300 人 工 知 能 29 巻 3 号(2014 年 5 月) 1.は じ め に 実世界と Web の世界をひも付ける一つの要素として「位置情報」があげられます.位置情報を取り扱った研究を 行ううえで,分析結果や情報を地図上に可視化することは,研究を広く一般に普及させる意味でも,また自分の研究 を直観的に理解する意味でも,重要な技術となります.今回は地図上の可視化に関する技術についてまとめてみまし た.
地図情報を扱う技術は,GIS(Geolocation Information System)と呼ばれ,1970 年頃から研究が行われてきまし た.GIS 全体を網羅することは本連載では困難なため,あくまで「Web 上の地図情報サービスを用いた可視化」の 範囲に絞って紹介します. 2.地図情報の基礎 地図を扱ううえで,空間参照系に関する知識は必須となります.全体像を把握しようとすると奥の深い領域となり ますが,Web 上の地図サービスを扱ううえでは,測地系の違いと 10 進法と 60 進法による表記の違いを把握してい れば十分でしょう. 空間参照系の基礎に関するサイト ・世界測地系と日本測地系の違い ・空間参照系 ・空間データの構造 ・GIS のための測地成果,測地系,楕円体,投影座標系,EPSG コードのまとめ また,使用する地図サービスに合わせて,位置情報データを変換する必要があります. 測地系の変換 ・測量計算サイト(国土地理院) ・経度・緯度の表し方と変換
・Python で GeoSpatial Data の測地系と投影法の変更
・YOLP(地図):測地系変換 API - Yahoo! デベロッパーネットワーク 緯度・経度表記の変換
・緯度・経度表記の変換
・経度・緯度を 60 進法から 10 進法へ変換 3.代表的な Web 上の地図情報サービス
代表的な Web 上の地図情報サービスとその簡単な紹介です. ・ Google MAPS API
GIS システムについて
†1榊 剛史(東京大学)
301 人 工 知 能 29 巻 3 号(2014 年 5 月) Google社により提供される地図情報サービス.衛星写真やストリートビューの表示,渋滞情報の活用などさ まざまな機能が提供されていることが特徴.現在は Ver 3. バージョンによって大きな違いがあるため,古いバ ージョンに関する情報については要注意.単なる地図上への情報提示だけでなく,地名や緯度・経度の相互変 換,経路探索などの機能が提供されている.
・ Google Earth API
Google MAPS APIの一つであるが,他の地図情報サービスと大きく異なる.3D の地球儀にさまざまな情報を
表示することができる.
・ YOLP(地図)- Yahoo! デベロッパーネットワーク
Yahoo! Japanにより提供される地図情報サービス.Google MAPS API と比べ,日本国内の店舗,イベント気 象情報など日本に特化した情報を豊富に取得することができる.地図や衛星写真だけでなく,地下街情報や地 形 図,Open Street MAP(後述)を表示できるのも特徴.
・ Bing Maps V7 Interactive SDK
Bing MAPは上記二つよりも遅れて登場したが,現在は他の二つとほぼ同等の機能が提供されている.通常の
地図,衛星写真,ストリートビューのほか,斜め上から見下ろすような 3D 表示ができるのが特徴. ・ Baidu MAP API
Baidu MAPも後発サービスであるが,上記三つの代表的な地図情報サービスと同等の機能が提供されている.
他の三つのサービスと比較して,特に中国の地図が正確であり,また中国国内について場所に関連する情報を 豊富に取得することができる.
・ API - OpenStreetMap Wiki ・ Open Layers API
Open Sourceの地図情報サービス.企業が提供する地図情報サービスとは異なり,誰でも自由に地図を編集す
ることができ,また誰でも制限なく利用することができる.近年,企業による地図情報サービスが有料化され たため,自由に利用可能な数少ない地図情報サービスである.その反面,地図上の情報量が少ないのが難点で ある.API の実装に用いられているのは,Open Source Software である Open Layers である.
各地図情報サービスを使いこなすためのリンク集
・ Google Maps 入門(Google Maps JavaScript API V3) ・ Bing Map API で地図を表示してみる
・ Developing with the 7.0 Map Control ・ OpenStreetMap API 実験室 ・ OpenLayers - Mapabc ジオコーディング・逆ジオコーディングサービス ジオコーディングとは,地名や住所を緯度・経度情報に変換することです.また逆ジオコーディングサービスとは, 緯度・経度情報を地名や住所に変換することです.このような変換機能は,前述の地図情報サービスだけでなく,さ まざまなサービスが提供されています.
・ Geocoding Tools &Utilities
東京大学空間情報科学研究センターによるサイト.位置参照技術を用いたさまざまなツールが提供されている. ・ GoogleMapsAPI 以外のジオコーディングサービスまとめ ・ 簡易逆ジオコーディングサービス ・ 「簡易逆ジオコーディングサービス」のつくり方 上記サイトの技術的説明.非常にわかりやすい. ・ GeOAP ・ ジオどす(京都通り名ジオコーダー API) ・ LocoSticker.jp ・ HeartRails Express 路線 / 駅名 / 最寄駅データサービス ・ 位置情報コード LocaPoint(ロカポ) テキストからの地名抽出 逆ジオコーディングを行うためには,そもそもテキストから地名抽出を行う必要があります.自然言語処理におい
302 人 工 知 能 29 巻 3 号(2014 年 5 月) ては固有表現抽出の研究の一つとして,地名抽出が行われてきたため,さまざまなリソースが提供されています.
固有表現抽出に関するリソース(英語) ・ Stanford CRF-NER
・ Dbpedia Spotlight, the demo looks very promising ・ OpenNLP requires training. Which training data to use? ・ OpenNLP tools
・ NLTK
・ Apache Mahout
・ Illinois Named Entity Tagger Not open source but free ・ wikipedianer data 固有表現抽出に関するリソース(日本語) ・ GeoNLP プロジェクト 国立情報学研究所による地名情報処理システムに関するプロジェクト.地名抽出ツールとさまざまな地名デー タが公開されている. ・ Cabocha
・ NExT - a Named Entity Extraction Tool ・ 固有表現抽出 地名辞書 ・ 電子国土基本図 ・ 地名集日本 ・ GSK 地名施設名辞書 ・ はてなキーワード 地理 ・ 書き屋のための変換辞書 for ATOK その他の GIS 情報サービス その他,GIS 情報の利用に便利なリンクです. ・ 地理空間情報ライブラリー(国土地理院) ・ GIS 情報データダウンロード ・ PostGIS ・ 2 地点間の距離と方位角 4.関連する国際会議
GISに関連する国際会議は多々ありますが,特に Web 系の GIS という点で SIGSPATIAL をあげておきます.
Webに関する国際会議である WWW や Semantic Web に関する国際会議の ISWC などでも,Web 系 GIS の研究が 発表されています.
・ACM SIG-SPATIAL International Conference on Advances in Geographic Information Systems ・ International World Wide Web Conference(WWW)
・ International Semantic Web Conference(ISWC)
・ International AAAI Conference on Weblogs and Social Media(ICWSM) ・ Web Intelligence Consortium(WI)