公共施設情報

「社会基盤情報流通推進協議会」が公開する 公共施設情報 データをRDF化して SPARQL Timelinerで可視化しました。

データ量が多くなるため,この例では公共施設として「図書館」,地区として「東京都世田谷区」に限定しました。


内容紹介

RDF化したデータは SparqlEPCUにあります。 (プロジェクト名:公共施設情報)
(SPARQLエンドポイント: http://lodcu.cs.chubu.ac.jp/SparqlEPCU/RDFServer.jsp?reqtype=api&project=publicFacilityInfo )

SPARQLのクエリーは 以下の通り。

BASE    <http://example.org/lodChallenge2013/udct-data.aigid.jp/>
PREFIX :  <publicFacilityInfo#>
PREFIX p: <property#>
SELECT DISTINCT ?title  ?description  ?lat  ?long  ?start 
WHERE {
  ?s a  :公共施設型 ;
     p:分類  ?bunrui ;
     p:所在地 ?loc ;
     geo:lat  ?lat ;
     geo:long  ?long ;
     p:カテゴリ  ?category ;
     p:カテゴリコード  ?code ;
     p:ID  ?id ;
     rdfs:label ?title .
     FILTER(contains(?loc,"東京都世田谷区"))      # 結果が多すぎたら,町名まで指定するとよい
     FILTER(contains(?bunrui,"図書館"))           # 図書館,美術館,病院等の分類がある
     BIND(now() AS ?start)
     BIND(concat("分類:",?bunrui,"<br/>所在地:",?loc,"<br/>カテゴリ:",
               ?category,"(",?code,"),ID:",?id) AS ?description)
}
LIMIT 100

フィルターによって,「図書館」,「東京都世田谷区」のみを抽出しています。 ここの文字列を変更することによって, 図書館以外の施設や他の地域の公共施設の情報を見ることが出来ます。

分類には,消防署,図書館,博物館,美術館,水族館,動植物園,福祉施設,等があります。

なお,時間の情報はあまり意味を持っていません。ここでは現在を示していますが, 各施設の今週のオープンな日時などが設定できるとうれしいですね。

公共施設のうち,建物,消防署,病院,福祉施設,老人福祉施設,その他 をRDFデータとして登録しています。

写真の情報とか,ホームページへのリンク等の情報と連携できるとより見映え良くなりますね。


SPARQL TimeLinerで直接見るには, ここを参照してください。