Для поиска соответствующих наборов данных вы можете взглянуть на каталог наборов данных в виде концентратора данных или плат Q & A данных в виде Получить данные .
Re,Ваши вторые вопросы, кажется, что данные в connectedgeodata кажутся немного скудными, или нужно использовать другие свойства и / или классы.Однако следующий запрос, по-видимому, дает по крайней мере некоторые результаты, и вы можете видеть, что каждое место в Европе может быть адресовано через свойство lgdb: is_in
PREFIX lgd:<http://linkedgeodata.org/>
PREFIX lgdo:<http://linkedgeodata.org/ontology/>
PREFIX lgdp:<http://linkedgeodata.org/property/>
PREFIX lgdoogdb: <http://linkedgeodata.org/ontology/openGeoDB>
PREFIX lgdpogdb: <http://linkedgeodata.org/property/openGeoDB>
SELECT *
FROM <http://linkedgeodata.org>
WHERE
{
?place a lgdo:Place .
OPTIONAL { ?place lgdpogdb:name ?name . }
OPTIONAL { ?place lgdoogdb:lat ?lat . }
OPTIONAL { ?place lgdoogdb:lon ?lon . }
OPTIONAL { ?place lgdpogdb:postal_codes ?postal . }
OPTIONAL { ?place lgdoogdb:telephone_area_code ?tel . }
OPTIONAL { ?place lgdo:population ?population . }
OPTIONAL { ?place lgdoogdb:is_in_loc_id ?inLocId . }
OPTIONAL { ?place lgdp:is_in ?in . }
}
LIMIT 100
, например, с помощью следующего запроса вы можете изучить набор данныхнемного структуры:
PREFIX lgdo:<http://linkedgeodata.org/ontology/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT *
FROM <http://linkedgeodata.org>
WHERE
{
?place a lgdo:Place .
?place rdfs:label ?label .
}
LIMIT 100
... и, наконец, следующий запрос возвращает 100 мест в Европе:
PREFIX lgdo:<http://linkedgeodata.org/ontology/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT *
FROM <http://linkedgeodata.org>
WHERE
{
?place a lgdo:Place .
?place rdfs:label ?label .
?place <http://linkedgeodata.org/property/is_in%3Acontinent> "Europe" .
FILTER ( lang(?label) = "" )
}
LIMIT 100
Обратите внимание, что выражение FILTER предназначено для отфильтровывания каждой языковой метки, котораяимеет языковой тег, т.е. с этим запросом будут отображаться простые литералы.