#概要
ISWC2016の連携企画の一つとして行われた
「GPS trajectory linked data project」
http://iswc2016.semanticweb.org/pages/attending/applications.html
で収集したデータを公開しています.
このプロジェクトでは,ISWC2016の参加者に「GPSロガー」を貸与して,会議開催期間中に,どのような場所を移動したかのデータを収集しました.
収集したデータの情報は下記のとおりです.
- 収集期間:2016/10/17-2016/10/21
- 収集データ数:被験者11名分(※個人情報は一切取得せず)
- 収集内容:約1分ごとの緯度経度および時間
収集したデータは,GXP形式,CSV形式,および,POI(Point Of Interest)情報を基にRDFに変換したデータを公開しています.
POI情報は,
- 神戸市のオープンデータ(http://www.city.kobe.lg.jp/information/opendata/catalogue.html)
- DBpedia Japanese(http://ja.dbpedia.org/)
- Wikidata(https://wikidata.org/) を用いて作成しました.
各データは,それぞれ下記のフォルダから取得できます.
- CSV CSV形式のデータ
- GPX GPX形式のデータ
- RDF RDF形式のデータ(CSV形式のデータを元に変換して作成)
- POI.csv RDF形式のデータ作成に利用したPOI情報
本データ は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。
著作者には 「GPS trajectory linked data project」 と表示してください.
http://lod.hozo.jp/repositories/GPS2LOD
本データモデルは,「POI情報」および「各ユーザの移動軌跡」のそれぞれを表す2種類のデータモデルから構成さます.
「訪問情報」には<http://lodosaka.jp/iswc2016gtl-exp/data/ユーザID-id>
という一意のURIが与えられており,「訪問情報」のつながりを辿ることで,そのユーザの「移動軌跡」が分かります.
CSV形式のデータの各レコードに対し,POI情報の緯度経度と比較し,一定の距離内にあるとき「そのスポットに入った」と判定して,下記のプロパティを持つ「訪問情報」を作成しています.
連続するレコードが「同じスポット」と判定された場合は,1つの「訪問情報」としてまとめています.
gtl: <http://lodosaka.jp/iswc2016gtl-exp/data/> .
gtl-prop: <http://lodosaka.jp/iswc2016gtl-exp/prop#> .
gtl-class: <http://lodosaka.jp/iswc2016gtl-exp/class#> .
rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
xsd: <http://www.w3.org/2001/XMLSchema#> .
geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
プロパティ名 | 値域 | 説明 |
---|---|---|
rdfs:label | 文字列 | POIの名称 |
geo:lat | xsd:float | POIの緯度 |
geo:lon | xsd:float | POIの経度 |
gtl-prop:source | 文字列 | POI情報の取得元のオープンデータ 複数の値を持つことが許される |
rdfs:seeAlso | IRI | POIの関連情報への外部リンク (DBpedia Japanese,Wikidataへリンク)複数の値を持つことが許される |
プロパティ名 | 値域 | 説明 |
---|---|---|
gtl-prop:user | 文字列 | 滞在したユーザの匿名化されたID |
rdfs:label | 文字列 | 滞在したPOIの名称 |
gtl-prop:poi | IRI | 滞在したPOI(POIリソースを参照) |
gtl-prop:date | yyyy-mm-dd | POIに入った年月日 |
gtl:time | xsd:int | POIに入った時間(0-23) |
gtl-prop:start | xsd:dateTime | POIに入った日時・時刻 |
gtl-prop:end | xsd:dateTime | POIを出た日時・時刻 |
gtl-prop:next | IRI | 次の滞在情報 |
gtl:poi-43
rdf:type gtl-class:POI;
rdfs:label "神戸国際会議場" ;
geo:lat "34.666234"^^xsd:float ;
geo:lon "135.21301"^^xsd:float ;
rdfs:seeAlso <http://www.wikidata.org/entity/Q11589835> ;
gtl-prop:source "ロケ地" ;
gtl-prop:source "Wikidata" ;
gtl-prop:source "観光施設情報" .
gtl:user1-7
rdf:type gtl-class:StayPOI ;
gtl-prop:user "user1" ;
rdfs:label "神戸国際会議場" ;
gtl-prop:poi gtl:poi-43 ;
gtl-prop:date "2016-10-17" ;
gtl-prop:time "12"^^xsd:int ;
gtl-prop:start "2016-10-17T12:14:18Z"^^xsd:dateTime ;
gtl-prop:end "2016-10-17T12:22:28Z"^^xsd:dateTime ;
gtl-prop:next gtl:user1-8 .
[参加者毎の訪問日数] http://lodosaka.jp/iswc2016gtl-exp/dp/apps2a/
[訪問した人数] http://lodosaka.jp/iswc2016gtl-exp/dp/apps2b/
PREFIX gtl-prop: <http://lodosaka.jp/iswc2016gtl-exp/prop#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX geo: < http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT DISTINCT * where {
?s gtl-prop:user "user1";
rdfs:label ?label;
gtl-prop:poi ?poi;
gtl-prop:date ?d;
gtl-prop:start ?st;
gtl-prop:end ?ed;
gtl-prop:next ?g.
?poi geo:lat ?lat;
geo:lon ?long.
}ORDER BY ?st.
PREFIX gtl-prop: <http://lodosaka.jp/iswc2016gtl-exp/prop#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX geo: < http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT DISTINCT ?label ?lat ?long
(count(distinct ?u)AS ?c) where {
?s gtl-prop:user ?u;
rdfs:label ?label;
gtl-prop:poi ?poi.
?poi geo:lat ?lat;
geo:lon ?long.
}GROUP BY ?label ?lat ?long
ORDER BY DESC (?c)
PREFIX gtl-prop: <http://lodosaka.jp/iswc2016gtl-exp/prop#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?u where {
?s1 gtl-prop:user ?u;
rdfs:label "生田神社".
?s2 gtl-prop:user ?u;
rdfs:label "UCCコーヒー博物館". }
PREFIX gtl-prop: <http://lodosaka.jp/iswc2016gtl-exp/prop#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?poi ?label where {
?s gtl-prop:user "user1";
gtl-prop:poi ?poi;
gtl-prop:time ?t.
FILTER(?t >= 18)
?poi rdfs:label ?label. }