当サイトで日本の住所のGeocodingサービスを提供するにあたりCSVアドレスマッチングサービスを利用させて頂いていました。そのCSVアドレスマッチングサービスを提供されている東京大学空間情報科学研究センターで新たにCSISシンプルジオコーディング実験(GeocodingのRESTサービス)を始められました。
(相良様、コメント頂きありがとうございます。)
CSISシンプルジオコーディング実験(以下、本実験)は,日本語で記述された住所・地名・駅名・公共施設名を経緯度に変換し,結果を XML 形式で返す「シンプル・ジオコーディング」処理を行うジオコーディングエンジンの性能評価のための実験です.
外部アプリケーションから呼び出して利用することを前提としたRESTサービスとして設計しており,1件単位での変換を行います.実験参加者は,スタンドアロンまたはWebアプリケーションを独自に開発する必要があります.それぞれのアプリケーションからHTTPでジオコーディングエンジンに住所・地名を送ると,対応する経緯度などの情報がシンプルなXMLフォーマットで返されますので,アプリケーションの内部で目的にあった形に変換して利用することができます.特にAjaxを用いたWebアプリケーション構築に適しています.
まだ試していませんが、これでGoogle Maps API等で便利に利用できそうです。
住所だけでなく、地名・駅名・公共施設名も変換できるそうです。シンプルといいつつかなり色々なことができそうです。
皆様もぜひ活用してください。
東京大学空間情報科学研究センター様、国土交通省様、Webサービス化の要望を聞き入れてくださりありがとうございます。実験ということですが、継続的に提供して頂けるようよろしくお願いいたします。
できることの参考のため、使い方を一部引用しておきます。
ただし、使用には参加規約の承諾が必要となりますので、 RESTのURLは記載しません。
リンク先でご確認下さい
使い方
パラメータ
パラメータ 意味 説明 選択肢 addr 住所 変換したい住所文字列を指定します.省略することはできません. 任意の地名・住所(例「目黒区駒場4−6−1」) charset 文字エンコード 住所文字列の文字エンコードを指定します.省略した場合には自動識別しますが,文字列が短い場合には識別できない場合もありますので,なるべく指定してください. x-euc-jp, Shift_JIS, ISO-2022-JP, UTF8 geosys 測地系 日本測地系または世界測地系を指定します.省略した場合,世界測地系になります. tokyo, world series 元データ 利用する位置参照情報の元データを選択します.省略した場合,住所(ADDRESS)になります. ADDRESS(住所), STATION(駅), PLACE(地名), FACILITY(公共施設) constraint 制約条件 特定の文字列を含む結果だけを返します.同じ地名が複数の都道府県に存在する時,特定の県に含まれるものだけを利用したいといった場合に利用します.省略した場合,全ての結果を返します. 任意の文字列(例:「東京都」) 変換結果
変換した結果は以下の例のような XML フォーマットで返されます.ただし, encoding はcharsetで指定したコードになります.また,見やすくするためインデントしてありますが,実際に返されるデータには行頭の空白はありません.
series がPLACE以外の場合
<?xml version="1.0" encoding="EUC-JP" ?> <results> <query>駒場4−6−1</query> <geodetic>wgs1984</geodetic> <iConf>4</iConf> <converted>駒場4−6−</converted> <candidate> <address>茨城県/取手市/駒場/四丁目/6番</address> <longitude>140.053268</longitude> <latitude>35.915131</latitude> <iLvl>7</iLvl> </candidate> <candidate> <address>東京都/目黒区/駒場/四丁目/6番</address> <longitude>139.677521</longitude> <latitude>35.662941</latitude> <iLvl>7</iLvl> </candidate> </results>検索された地名(query),測地系(geodetic),確信度(iConf)に続き,各候補を<candidate>〜</candidate>で列挙します.それぞれの候補について地名(address),代表点の経緯度(longitude,
latitude),地名詳細度(iLvl)を返します.Series がPLACEの場合
<?xml version="1.0" encoding="Shift_JIS"?> <results> <query>相模湖</query> <geodetic>tokyo_datum</geodetic> <iConf>2</iConf> <converted>相模湖</converted> <candidate> <address>神奈川県/津久井郡/相模湖</address> <longitude>139.185699</longitude> <latitude>35.610100</latitude> <romaji>Pref. Kanagawa, Tsukui-gun, Sagamiko</romaji> <category>3-2</category> </candidate> </results>検索された地名(query),測地系(geodetic),確信度(iConf)に続き,各候補を<candidate>〜</candidate>で列挙します.それぞれの候補について地名(address),代表点の経緯度(longitude,
latitude),英語風ローマ字表記(romaji),カテゴリコード(category)を返します.