Программирование Викиданных/Национальный парк: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 151:
 
Информация на Викиданных говорит о том, что не у всех парков заполнено поле 'географические координаты' (англ.'location'). Напишем скрипт, который выводит список всех национальных парков с незаполненным полем 'location'.
 
[https://query.wikidata.org/#%23List%20of%20national%20parks%20with%20unfilled%20property%20%27location%27%20%0ASELECT%20%3Fpark%20%3FparkLabel%20%3Flocation%0AWHERE%0A%7B%0A%20%20%3Fpark%20wdt%3AP31%20wd%3AQ46169.%20%23instance%20of%20national%20park%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fpark%20wdt%3AP625%20%5B%5D%20%7D%20%23if%20property%20location%20is%20unfilled%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%7D%0A%7D SPARQL-запрос] 283 записи (2017) И 79 записей (2021).
 
<source lang="SPARQL">
Строка 161 ⟶ 159 :
?park wdt:P31 wd:Q46169. #instance of national park
FILTER NOT EXISTS { ?park wdt:P625 [] } #if property location is unfilled
SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en,[AUTO_LANGUAGE]"}
}
</source>
[https://w.wiki/4Fw7 SPARQL-запрос] 283 записи (2017) и 79 записей (2021).
 
Данный скрипт построил список из 28379 национальных парков с незаполненным полем 'location' (2017).
 
Напишем скрипт, который построит список из всех национальных парков, у которых заполнено поле 'location'.
 
[https://query.wikidata.org/#%23List%20of%20national%20parks%20%0A%23defaultView%3AMap%0ASELECT%20%3Fpark%20%3FparkLabel%20%3Flocation%0AWHERE%0A%7B%0A%20%20%3Fpark%20wdt%3AP31%20wd%3AQ46169.%20%23instance%20of%20national%20park%0A%20%20%3Fpark%20wdt%3AP625%20%3Flocation%20%23display%20location%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%7D%0A%7D SPARQL-запрос] 1417 записей (2017) и 2396 записей (2021).
 
<source lang="SPARQL">
#List of national parks with filled property 'location'
#defaultView:Map
SELECT ?park ?parkLabel ?location
Строка 179 ⟶ 176 :
?park wdt:P31 wd:Q46169. #instance of national park
?park wdt:P625 ?location #display location
SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en,[AUTO_LANGUAGE]"}
}
</source>
[https://w.wiki/4FwB SPARQL-запрос] 1417 записей (2017) и 2396 записей (2021).
 
 
После выполнения листинга на карте отобразилось 14172396 национальных парка. Необходимо заполнить поле 'location', чтобы количество выводимых парков оказалось больше.
 
Как можно заметить по изображению (рис. 5), количество выведенных парков стало больше, ввиду заполнения поля. А страной с наибольшим количеством национальных парков (312) оказалась Австралия.