Извлечение почтовых индексов, кодов LSOA и IMD - SPARQL - PullRequest
0 голосов
/ 17 мая 2018

Я пишу код для извлечения следующих данных с помощью SPARQL : POSTCODE, LSOA и IMD (индекс многократного лишения).

Мне удалось приблизиться к этому с помощью двух разных вызовов, но подход на самом деле не тот, который я ищу, потому что он требует дополнительного сопоставления в R.

Первый вызов описан в другой вопрос stackoverflow :

SELECT *
WHERE { 
    ?postcodeUnit a <http://data.ordnancesurvey.co.uk/ontology/postcode/PostcodeUnit>;
                  <http://opendatacommunities.org/def/geography#lsoa> ?lsoa .
} LIMIT 10

Второй вопрос - моя собственная попытка (я начинающий пользователь).Он вызывает LSOA и IMD (хотя метки не читаются человеком, я думаю, что нет метки)

SELECT *
WHERE { 
    ?obs <http://opendatacommunities.org/def/ontology/communities/societal_wellbeing/imd/indices>
    <http://opendatacommunities.org/def/concept/general-concepts/imd/combineddeprivation>.
    ?obs <http://opendatacommunities.org/def/ontology/geography/refArea> ?areauri .
    ?obs <http://opendatacommunities.org/def/ontology/time/refPeriod> ?perioduri .
    ?obs <http://opendatacommunities.org/def/ontology/communities/societal_wellbeing/imd/decObs> ?value .
} LIMIT 10

Я мог бы решить эту проблему, просто загрузив эти наборы данных в R и затем сопоставив почтовые индексы,LSOA и IMD там;Однако мне было интересно, если это возможно сделать за один звонок.

Спасибо за любую помощь или разъяснение, если то, что я пытаюсь сделать, возможно.

...