geocoder.ja を VB.NET から使う(コード編)

※先に準備編でgeocoder.ja用のデータベース構築を参照ください。
※VB.NET に ついては、VB.NET 2005 Express を参照ください。

1.フォームの準備
VB.NETで、Form1に Button を3つ配置します。
それぞれ、Textプロパティを適当につけます。
ここでは、「DB読込」「変換」「終了」とします。

フォームに、TextBox をひとつ配置します。
TextBox1のTextプロパティを、
 東京都新宿区西新宿2-8-1
などの住所を入れておきます。

フォームに、Label をひとつ配置します。

2.プロジェクトにgeocoderja.dll を追加
ソリューションエクスプローラで、”追加”−”既存の項目”を選択して、
geocoderja のプログラムフォルダの中の、bin フォルダにある、
geocoderja.dll を選択して、「追加」ボタンを押します。




続きを読む >>
bugna | PostLBS | 12:24 | comments(0) | trackbacks(0) | - | - |

geocoder.ja を VB.NET から使う(準備編)

はじめに
geocoder.ja は、Orkneyさん が、オープンソースソフトウェアとして提供されている、ジオコーディングツールです。
ジオコーディングとは、住所から緯度経度を得ることです。これにより、地図の利用がとても便利になります。
ここでは、geocoder.ja のライブラリを、VB.NETから利用する方法をメモしておきます

準備
  1. geocoder.ja のダウンロード
    PostLBSプロジェクトサイトから一式をダウンロードします。(2006.12.12時点最新1.0.1.1)
    ・[2006/07/26] geocoderja_1_0_1_1.lzh
  2. 解凍して適当なフォルダにおきます。
    ここでは、C:¥temp の直下に geocoderja フォルダを作り、その下に置きました。
    C:¥temp¥geocoderja¥geocoderja_1_0_1_1
    ├bin
    ├geocoderja
    └・・・
  3. geocoder.ja では、住所データベースをダウンロードして準備する必要があります。
    郵便番号辞書は、11MBくらいですが、位置参照情報は全国で約1.2GBになります。
    • 日本郵政公社のホームページから郵便番号データ
      「読み仮名データの促音・拗音を小書きで表記したもの」
      http://www.post.japanpost.jp/zipcode/dl/kogaki.htm
    • 国土交通省の街区レベル位置参照情報のダウンロード
      街区レベル位置参照情報ダウンロードサービス
      http://nlftp.mlit.go.jp/cgi-bin/isj/dls/_view_cities_wards.cgi
      ※ダウンロードの手間がいやな方は、こちらの記事が参考になります。
      ■Geocoder の作り方(NI-Lab.)
      http://www.nilab.info/zurazure2/archives/000335.html

  4. 上記データをC:¥temp¥geocoderja フォルダにおきます。
    ここでは、次のようにしました。
    C:¥temp¥geocoderja¥
    ├addr               :作成されるファイルの保存場所
    ├data               :ダウンロードした位置参照情報
    │   ├02000.##       :解凍したフォルダごと入れる
    │   │ ├02_2005.csv
    │   │ ├format_2005.html
    │   │ └md_02_2005.xml
    │   ├03000.##
    │   ├kanto          :地方ごとのDB作成なら、
    │   │               :一緒にしたい都道府県の
    │   │               :CSVファイルを、
    │   │               :同じフォルダに入れます。
    │   ├all             :全国ならひとつのフォルダに、
    │   │               :全部のCSVファイルを入れます。
    │      └・・・
    ├db                 :作成されるファイルの退避場所
    │   ├02                   :都道府県コード01〜48など
    │   ├kanto              :地方別なら、kanto,tohokuなど
    │      └・・・
    ├geocoderja_1_0_1_1  :プログラム一式
    │   ├bin
    │   ├geocoderja
    │   └・・・
    └post               :郵便番号データ

    gc001.png


続きを読む >>
bugna | PostLBS | 10:31 | comments(0) | trackbacks(0) | - | - |
1/1PAGES | |

01
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--