Arc GISのテーブル結合で産業別事業所数と従業者数が0になる原因

このQ&Aのポイント
  • Arc GISのテーブル結合において、産業別事業所数と従業者数が0になってしまう原因について教えてください。
  • 平成13年度の事業所・企業統計(小地域)の産業別事業所数、従業者数をArc GIS上のフィーチャーにテーブル結合した結果、結合したデータがすべて0になってしまう問題が発生しています。
  • 産業別事業所数、従業者数のデータに「-」が多数存在し、これを「0」に変換した上でテーブル結合を行いましたが、結合後の属性テーブルにはすべての値が0となっています。この問題の原因を教えてください。
回答を見る
  • 締切済み

Arc GIS のテーブル結合について

Arc GIS のテーブル結合について 平成13年度の事業所・企業統計(小地域)の産業別事業所数、従業者数をArc GIS上のフィーチャー(岡山県の町丁目地図)にテーブル結合しているのですが、結合後、属性テーブルを見ると、結合した産業別事業所数、従業者数がすべて0になってしまいます。 産業別事業所数、従業者数のデータに「-」が多数存在したので、すべて「0」に変換したのですが、それでもすべて0になってしまいます。 考えられる原因を教えてください。

みんなの回答

回答No.2

こんにちは ESRIジャパンのサポートに問い合わせてみたらどうでしょうか? とはいうものの,考えられるのはテーブル結合する際に指定するマッチングのフィールドが統計データとフィーチャで一致してないからではないでしょうか?

noname#160321
noname#160321
回答No.1

この質問がなぜ「大学院」のカテゴリーにあるのか分かりません。 難しいですが少なくとも「数学」か、 「デジタルライフ」のどこかのカテゴリーが適切だと思います。

united-sqaure
質問者

お礼

ご助言ありがとうございます。 過去のGIS関連の質問のカテゴリーが「大学院」だったことと、大学院での研究で利用しているので、ここに書き込ませていただきました。 もう少し回答を待って回答がなければ他のカテゴリーに移動したいと思います。

関連するQ&A

  • 商品テーブルと2つの在庫テーブルの結合ができない

    商品のデータベースがあるんですが、一つの商品テーブルに複数の店舗の商品をまとめて登録しています。在庫数は店舗別のテーブルで分けているのですが、これをSQLで商品コードで結合ができません。 仮に商品がA、B、Cと登録されていたとして、店舗1にはAとBの商品があるため2つの在庫数を設定しており、店舗2にはBとCの商品があるため2つの在庫数を設定しています。 つまり片方のみの商品もあれば両方に存在する商品があります。 このときにSQLで商品情報を取得する場合に、結合したいのですが結果が0件となり上手く結合ができません。 商品コードがBのときにSELECT文で両店舗の在庫数を同時に取得したいし、AやCではそれぞれの店舗在庫を取得したいのですが、何か良い方法はないものでしょうか?

    • ベストアンサー
    • MySQL
  • マスタテーブルの変更履歴について

    データベースについて質問させていただきます。 例えば、飲食店で発行されるレシートには以下が記載されています。 ・店舗名、電話番号、担当者名 ・購入した商品名、値段、会計 これらを後に会社の業務で画面にレシートのような情報を表示したり、データの分析に使う場合、データベースを作成すると思います。 そのデータベースとしては、 以下のようなものが必要だと、私は考えました。 ・店舗テーブル…属性:店舗コード、店名、電話番号、住所など ・従業員テーブル…属性:従業員ID、名前、所属の店舗コード ・顧客テーブル…顧客ID、顧客名、住所、電話番号 ・商品テーブル…属性:商品ID、商品名、単価 ・売上履歴テーブル…属性:購入履歴ID、商品ID、個数、購入日時、顧客ID、購入した店舗コード、従業員ID これらを踏まえて、以下の質問をさせていただきます。 ・マスタの更新や別途、変更履歴テーブルが必要なのか…商品テーブルは日々属性の情報が変更されると思います。例えば、不況によって、単価が変わるなど。これをマスタテーブルの単価だけ変更する対応だとすると、購入履歴テーブルは商品テーブルを利用するので、単価の変更前に購入した履歴も値段が変更されてしまいます。この対応策として、別途、商品マスタの履歴テーブルを作って購入日時などを元に正しい単価を判断するような感じで対応すると良いのでしょうか? ・テーブルの作成や検索の都度、毎回結合するのか…例えば、Aさんの購入履歴を画面に表示する場合、画面にAさんの名前を入力して検索ボタンを押すと、購入履歴テーブルから必要なレコードを取り出して、Aさんの購入履歴を画面に表示するイメージをしています。この際、購入履歴テーブルは、商品IDを元に商品テーブルと結合したり、他には顧客テーブルと従業員テーブルとも結合する必要があります。検索をする際は、毎回テーブル結合を行うのでしょうか?それならば、見にくいイメージがありますが、購入履歴テーブルの顧客IDを名前にしておいたり、従業員IDを従業員の名前にしておくと、テーブルの結合が必要なくて良いのではないでしょうか? 大変文章が長く、また、読みにくいもので申し訳ございません。 たくさんの回答、よろしくお願いいたします。

  • 国勢調査と事業所企業統計調査の違い

    統計資料で産業別の従業者数を調べています。 「国勢調査」の数値と「事業所・企業統計調査」の結果が違っています。 これはなぜなのでしょうか? 調査する年度が違っているので完全に一致しないのはわかりますが、比較的調査年の近いH12の国勢調査とH11の事業所・企業統計調査の数値を見ると 例えば、農林水産業に従事する人の数は H12国勢調査では3,173,000人、H11事業所・企業統計調査では216,267人となりゼンゼン違っています。 理由がわからなくて困っています。どなたか教えてください。

  • 複数テーブルの結合及び評価させることは可能???

    SQLで3つのテーブルを結合させた上に、データを評価させることは出来ますでしょうか?(SQL99準拠) イラストのようなテーブル構成になっています。 http://photozou.jp/photo/show/2140834/105850985 GAKUREKIテーブルのG_JISSEKISHUKEIの数とJISSEKIテーブルのS_CODEとS_SHOZOKUのデータをgroup byしてcountした結果を 付きあわせたいと思っています。 通常であれば、GAKUREKIテーブルとJISSEKIテーブルを結合して比較するだけで良いかと思うのですが、 GAKUREKIテーブルのS_SHOZOKUとJISSEKIテーブルのS_SHOZOKUが結びつけることができません。 JISSEKIテーブルのS_SHOZOKUと結びつけることが可能なデータは、SHAINテーブルのS_ICHINENMAESHOZOKUです。 このような結びつけをすることは出来ますでしょうか? いろいろ試してみたのですが、テーブルを複数くっつけるとエラーになる?のでしょうか・・・? ちなみにこのイラスト上のデータでデータを評価した場合、 GAKUREKIテーブルのS_CODEが、「1005」、G_JISSEKISHUKEIが「2」にも関わらず、 JISSEKIテーブルのS_CODE「1005」とS_SHOZOKU「ZZZ」のデータをgroup byしてcountした結果が、「1」のため不適切なデータと 言えます。 (※JISSEKIテーブルのS_CODE「1005」とS_SHOZOKU「S02」のデータの場合は問題なし) 複雑条件になってしまいますが、SQL単体で可能でしょうか? もしくは、何か別ソリューションを用いたほうが良いのでしょうか・・・ 対象DBはOracle10gです。(ちなみに普段はOra使用ですが、評価DBとしてそれぞれ最新版のSQLserver、MySQL、DB2、HiRDBを使ってみています。構文も変わりますか?)

  • 大阪で鉱業の衰退はなぜ?

    大阪市計画調整局のサイト(http://www.city.osaka.jp/keikakuchousei/toukei/D000/Da00/Da00_001_h13jigyousyo_030501_p3.html)の資料「産業分類別事業所数・従業者数」を見ると、第二次産業の中でも、特に鉱業の分野において、事業所数、従業者数共に減少幅が大きいのですが、これはなぜでしょうか。 あまり大阪の鉱業業界に詳しくないので、分かりやすい説明をお願いします。

  • テーブル設計について

    簡素なウェブアプリケーションを作成しようとしています。テーブルの設計をしているところなのですが、あまりしっくり来ないのでアドバイスを頂きたいです。 仮にスタッフというテーブルがあるとします。スタッフテーブルには名前、性別、生年月日というカラムがあります。これに階級を付け、その履歴を追えるように変更したいです。つまり、スタッフAさんは1998年にアシスタント、2000年にチームサブリーダー、2005年から現在に至ってチームリーダー。。といったような情報を(必要があれば)クエリで取得できるようにテーブルに変更を加えたいです。 まずは階級名自身が変更、追加になることを考えてランクというテーブルを作成しました。属性は、プライマリキーとランク名です。 イメージ 1 | アシスタント 2 | チームサブリーダー 3 | チームリーダー 4 | ディレクター ... 次に、スタッフテーブルにYEAR1、ランク1、YEAR2、ランク2、YEAR3、ランク3という属性を持たせスタッフテーブルからランクテーブルに参照させようかと考えたのですがこれだと数に限りがあるしなんだかあまり柔軟性がないような気がします。このような場合、階級の変更の回数を気にしなくていいような何らかの新しい別のテーブルを作る方法などありますでしょうか?もしそうだとするとどのような属性を持ったテーブルをつくればよいでしょうか?テーブル設計には色々な方法があるのは承知していますが、もしお薦め出来る(出来れば一般的な)いい方法があればアドバイスお願いします。

  • エクセル2007の別シートから複雑なデータ結合

     はじめまして。エクセル初心者です。どうしても分からない事があり、 ご助言いただけますと幸いです。 ○エクセル2007の2つのシートのデータを結合したい。 ○シートA ID       属性1   属性2   属性3   属性4 20DH135   165     0      あ     2500 A865MK78  36987    1      い     362 200045SP698 1870    0      い     1569 187AX1456   25     0      う     3939 3C00458796  165     1     い     4649 19V80L2    1870    0     い      213 63DW25A875  1870   1     あ      87900  IDは全て異なりますが、それぞれの属性は別IDでも同じ ものとなることがあります。文字だったり数字だったりその 組み合わせだったりします。 ○シートB 属性1  属性1A  属性1B 25    ABC    1 165   AN     0 1870   CVG    1 2658   ALO    1 13269  VBF    0 36987  TYH    1  シートAの2行目の属性1に対応する、さらにその属性リストです。 属性1A、属性1Bにおける変数は属性1の内容が別でも、同一と なる場合もあります。  シートAの属性(行)は1から10程度までありますが、今回 結合したいのは属性1が同一内容のシートBの内容です。  ここから・・・・・・  シートAの属性1に対応するシートBの同一の属性1部分を 結合して、下記の新しいシートを得たく思います。 ○結合シート ID       属性1   属性1A   属性1B  属性2  属性3  属性4 20DH135    165    AN      0      0    あ    2500 A865MK78   36987  TYH      1      1    い    362 200045SP698 1870   CVG     1      0    い    1569 187AX1456    25   ABC     1      0    う    3939 3C00458796  165    AN      0      1    い    4649 19V80L2    1870   CVG     1      0    い    213 63DW25A875  1870  CVG     1       1   あ    87900  IDの種類は約40000列、属性1の種類は約3000列あるのですが、昨夜から ずっとコピーペーストし、すでに24時間近くたってまだ1000のID分しか処理で きません。このままだと時間を無駄に使うことに今頃気付きまして、困って おります。  大変申し訳ございませんが、上記処理方法につきましてご教示いただけますと 幸いです。当方、アクセスなどのデータベースソフトは使用できません。エクセル ですら初心者です。なにとぞよろしくお願い申し上げます。  P.S. こういった処理はマイクロソフト社のオンラインヘルプにも掲載されて いないのですが、短期集中講座などで教えているパソコン教室で良い所があ りましたら併せてご教示願います。

  • 統計上のサービス業とは?

    内閣府の統計によると、名目GDPの構成要素として、11の産業が分類されています。 農林水産業 鉱業 製造業 建設業 電気・ガス・水道業 卸売・小売業 金融・保険業 不動産業 運輸業 情報通信業 サービス業 http://www.esri.cao.go.jp/jp/sna/__icsFiles/afieldfile/2011/12/22/seisan20111226.pdf 一方、総務省の統計によると、「産業別規模別事業所・企業数」として、16の産業が分類されています。 鉱業 建設業 製造業 電気・ガス・熱供給・水道業 情報通信業 運輸業 卸売・小売業 金融・保険業 不動産業 飲食店、宿泊業 医療、福祉 教育、学習支援業 複合サービス事業 サービス業(他に分類されないもの) http://www.chusho.meti.go.jp/pamflet/hakusyo/h21/h21/html/k9100000.html そこで質問なのですが、 「産業別規模別事業所・企業数」として分類されている16の産業のうち、 名目GDPの構成要素として分類されているサービス業に当てはまるのはどれですか? つまりは、サービス業の企業数を知りたいのです。 ご教授よろしくお願いいたします。

  • CSSを使って|の方向に並んだテーブルを連結することはできますでしょうか?

    はじめまして。 現在、CSSを勉強中のものです、なるべくCSSを使ったホームページを作成しているんですが、一部テーブルで作成している表があります。 横方向はすべて同じセル数なんですが、縦方向がいくつか結合して 縦3:縦5:縦5 のような形で作りたいと考えています。 「td-rowspan」以外で作成する方法はございますでしょうか? どうかよろしくお願いいたします。

  • 産業別・業種別就業人口の推移の調べ方

    産業、業種別就業人口数の推移について調べたいです。 統計データポータルサイトという統計データを調べるのに便利そうなサイトも見つけれましたが、肝心のデータが見つけれません。 どこか他の良いサイトなどありましたら教えてください! お願いします。