＊SAHANA eden での使い方

以下、災害情報共有ツールSAHANA eden ( web2py版 SAHANA)で使う方法を示します。

これを導入することで、「Japan」→「徳島県」→「徳島市」→「徳島本町」のように
所在地を階層を辿って選択できるようになります。
SAHANAセットアップ直後に適用すると効果大です。
SAHANAローカル環境 0.5.3 でチェックしています

＊＊インストール方法

CUIで使用します。
web2pyをインストールしたディレクトリでコマンド操作します。
以下のようにタイプします。
 ./web2py.py -S eden6 -M
シェルが起動し、以下のようなプロンプトが現れます。
>>>

プロンプト直後に以下のようにタイプしてください。
gis.import_csv("Japan_ADM1LLKanji_2011031601.csv") <エンター>
gis.import_csv("Japan_ADM2LLKanji_2011031603.csv") <エンター>

この後、L3はどのデータを導入するかによって入力が異なります

（全国のL3を一括導入する場合）
gis.import_csv("Japan_ALL_ADM3LLKanji_20110301601.csv") <エンター>

（青森県、岩手県、宮城県のみ導入する場合）
gis.import_csv("Japan_02_ADM3LLKanji_20110301601.csv") <エンター>
gis.import_csv("Japan_03_ADM3LLKanji_20110301601.csv") <エンター>
gis.import_csv("Japan_04_ADM3LLKanji_20110301601.csv") <エンター>

Japan_02などの数字には、都道府県コードが入ります。都道府県コード
については、この文書の「＊都道府県コード」の項目をご覧ください。

変更を反映します。
db.commit()

web2pyシェルを終了します。
exit()



＊＊注意事項

必ずL1,L2,L3の順番に登録してください。
L3の全国版を導入した場合は、一部の機能が非常に重くなります。
必要なものだけにしたのがいいでしょう。

また、L0として初期導入状態の全世界の国名一覧が入っていることが前提となります。
しかし日本のみで使う場合はL0はJapanのみ残して消してしまった方が便利でしょう。

このファイルはi10n(国際化) に対応していません。
このファイルはSAHANA内部のgb.locationに登録されます。
本来なら、gb.locationには英語名を登録し、日本語はgb.location_nameに
登録するべきですが、今のところgb.location_nameは機能していないみたい
です。そのため、現時点では日本語のみの対応になりますし、今後SAHANA
プログラムのバージョンアップでgb.location_nameが動作するようになった
としても、一旦登録した日本語情報をi10n対応に変更するのは困難です。



＊都道府県コード

JIS X 0401をそのまま使っています。
01 	北海道
02 	青森県
03 	岩手県
04 	宮城県
05 	秋田県
06 	山形県
07 	福島県
08 	茨城県
09 	栃木県
10 	群馬県
11 	埼玉県
12 	千葉県
13 	東京都
14 	神奈川県
15 	新潟県
16 	富山県
17 	石川県
18 	福井県
19 	山梨県
20 	長野県
21 	岐阜県
22 	静岡県
23 	愛知県
24 	三重県
25 	滋賀県
26 	京都府
27 	大阪府
28 	兵庫県
29 	奈良県
30 	和歌山県
31 	鳥取県
32 	島根県
33 	岡山県
34 	広島県
35 	山口県
36 	徳島県
37 	香川県
38 	愛媛県
39 	高知県
40 	福岡県
41 	佐賀県
42 	長崎県
43 	熊本県
44 	大分県
45 	宮崎県
46 	鹿児島県
47 	沖縄県



＊＊解説

おのおののマスタに含まれているフィールドは以下のようにして作成しました。

ADM0_NAME "Japan"
SAHANAのL0にリレーションする名前 公知のもの　Public Domain
 
ADM1_NAME "北海道"、"青森県"、"岩手県"、…
L1レベル県情報　公知のもの　Public Domain

ADM2_NAME "札幌市中央区"、"札幌市北区"、"札幌市東区"、…
L2レベル市町村情報　国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「市区町村名」フィールド

ADM3_NAME "旭ヶ丘一丁目"、"旭ヶ丘二丁目"、"旭ヶ丘三丁目"、…
L3レベル大字町丁目情報　国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「大字町丁目名」フィールド

LAT "43.041403"、"43.039804"、"43.039789"、…
緯度情報
L3分は　国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「緯度」フィールド

LON "141.319980"、"141.321595"、"141.319717"、…
経度情報
L3分は　国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「経度」フィールド

JISX0901 "01"、"02"、"03"、…
都道府県コード　公知のもの　Public Domain
(SAHANAには反映されません)

JISX0902 "1101","1102","1103",…
L3分は　国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「市区町村コード」フィールド
(SAHANAには反映されません)

L2 "北海道札幌市中央区"、"北海道札幌市北区"、"北海道札幌市東区"、…
国土計画局「大字・町丁目レベル位置参照情報 (2009年版) 」の「都道府県コード」と「市区町村コード」フィールドを結合したもの
(SAHANAには反映されません)


ここで、国土交通省国土計画局「大字・町丁目レベル位置参照情報」のことです。最新のファイルは
2009年版のデータを利用しています。
このデータから文字コード変換、フィールド連結、抽出などをオープンフォース編集加工責任者として
行っています。

国土交通省国土計画局「大字・町丁目レベル位置参照情報」のライセンスは以下のようになっています。
「 （３） 	位置参照情報およびそれを利用者が編集・加工して作成した成果物を他に転載、引用等する場合は、利用者は「街区レベル位置参照情報　国土交通省」または、「大字・町丁目位置参照情報　国土交通省」のように出典を明記してください。また、位置参照情報の整備年、ファイル名、編集・加工した場合には編集・加工責任者等の情報についても、できる限り併記してください。」
http://nlftp.mlit.go.jp/isj/agreement.html

したがって、このファイルを利用してSAHANAを運用する場合は、SAHANAページのいずれかに
「日本国内の市町村、大字・町丁目地名については国土交通省国土計画局『大字・町丁目レベル位置参照情報（2009年版）を利用』のように表示をして利用してください。


＊作成者、連絡先など
この「日本の住所緯度経度マスタ」のプロジェクト担当者は nanbuwks@オープンフォースです。

Twitter: @nanbwks
E-mail:  nanbuwks.office@gmail.com


＊changelog

2011/3/27 Japan_ADMXLLKanji_2011032701
sourceforgeに登録のためにファイル、ドキュメントを整理

2011/3/18 Japan_ADMXLLKanji_2011031801
このパッケージをはじめて作成

