Google Maps、Microsoft Live Search Mapsなど、地図や衛星写真を用いた巨大な地域検索サービスが注目されていますが、これらのサービスとの連携に欠かせないものが住所の検索です。視覚的な地図情報は、人間にとっては使いやすくても、コンピュータにとっては画像データにすぎません。プログラムから地域検索サービスを応用するには、正しい経緯度による座標や住所、郵便番号などの情報と関連付ける必要があります。
『GeoNames』は、こうした情報を提供してくれる巨大な住所検索サービスです。世界中の地域の郵便番号や住所の情報を集めたデータベースであり、住所などから経緯度を含む結果が得られます。GeoNames自体も、Google MapsやWikipedia などのサービスと組み合わせて、検索結果から地域の情報や地図を表示します。Web APIが公開されているため、経緯度情報を必要とするアプリケーションなどへも応用できます。
GeoNamesが公開しているAPIを呼び出すことで、郵便番号や座標から住所などを得ることができます。逆に、住所から該当する地域を検索することも可能です。結果はXML形式とJSON形式のいずれかで得られます。たとえば、マンハッタンを検索する場合は、次のサービスを呼び出します。
http://ws.geonames.org/search?q=Manhattan&maxRows=10
デフォルトではXML形式でデータが返されます。Webブラウザで上記URLを直接表示すると、マンハッタンの検索結果がXMLで表示されます。JavaScriptで実装されたブラウザベースのアプリケーションからサービスを呼び出す場合はJSONのほうが都合がよいかもしれません。JSON形式で結果を取得する場合は、typeパラメータを追加したJSONという値を指定します。
http://ws.geonames.org/search?q=Manhattan&maxRows=10&type=JSON
このように、GeoNamesのサービスを呼び出すことで、地域名から、その地域の経緯度などの詳細な情報を検索できます。この結果とGoogle Mapsなどの地図と組み合わせることによって、経緯度情報から検索した地域の地図や衛星写真を表示するサービスを作れます。
| 【レポート】KDDI、株主総会でエリア誤記や通信障害を謝罪 - 業績への影響は軽微 [21:12 6/19] |
| 意思決定に革命をもたらす -アクセンチュア、国内アナリティクス部門を強化 [17:56 6/19] |
| 凸版印刷、手塚治虫のマンガも読める電子図書館サービス - 6/25より開始 [16:40 6/19] |
| リコー、圧着紙や配送ラベルへの出力が可能な基幹業務用プリンタを発売 [15:23 6/19] |
| DNP、北海道・旭川小学校でデジタル教科書/教材システムを使用した実証実験 [15:15 6/19] |
|
デュアルディスプレイにも対応できる遮光フード [21:40 6/19] パソコン |
|
上海問屋、カード型ホルダー部に本体を格納できるスマホ用USB充電ケーブル [21:38 6/19] パソコン |
|
東映×ナムコの「仮面ライダーアクションスタジアム」が大阪に限定オープン [21:30 6/19] ホビー |
|
デジタルステージ、クリエイター支援にソフトウェアを提供 [21:29 6/19] パソコン |
|
Lian Li、2スロット占有グラフィックスカードを装着可能なMini-ITXケース [21:16 6/19] パソコン |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。