Difference between revisions of "Geograpy"

From BITPlan Wiki
Jump to navigation Jump to search
Line 10: Line 10:
 
|storemode=property
 
|storemode=property
 
}}
 
}}
=Freitext=
+
= Adding city details from Wikidata =
 +
== Query ==
 +
<source lang='sparql'>
 +
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 +
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 +
PREFIX wd: <http://www.wikidata.org/entity/>
 +
SELECT ?city ?cityLabel ?cityPop ?geoNameId ?country ?countryLabel ?countryIsoCode ?countryPopulation
 +
WHERE {
 +
  # geoName Identifier
 +
  ?city wdt:P1566 ?geoNameId.
 +
  # instance of human settlement https://www.wikidata.org/wiki/Q486972
 +
  ?city wdt:P31/wdt:P279* wd:Q486972 .
 +
  # population of city
 +
  OPTIONAL { ?city wdt:P1082 ?cityPop.}
 +
 
 +
  # label of the City
 +
  ?city rdfs:label ?cityLabel filter (lang(?cityLabel) = "en").
 +
  # country this city belongs to
 +
  ?city wdt:P17 ?country .
 +
  # label for the country
 +
  ?country rdfs:label ?countryLabel filter (lang(?countryLabel) = "en").
 +
  # https://www.wikidata.org/wiki/Property:P297 ISO 3166-1 alpha-2 code
 +
  ?country wdt:P297 ?countryIsoCode.
 +
  # population of country
 +
  ?country wdt:P1082 ?countryPopulation.
 +
  OPTIONAL {
 +
    ?country wdt:P2132 ?countryGdpPerCapita.
 +
  }
 +
}
 +
</source>

Revision as of 07:45, 26 September 2020

OsProject

OsProject
edit
id  geograpy3
state  
owner  somnathrakshit
title  geograpy
url  https://github.com/somnathrakshit/geograpy3
version  0.1.15
description  
date  2020/09/26
since  
until  

Adding city details from Wikidata

Query

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
SELECT ?city ?cityLabel ?cityPop ?geoNameId ?country ?countryLabel ?countryIsoCode ?countryPopulation
WHERE {
  # geoName Identifier
  ?city wdt:P1566 ?geoNameId.
  # instance of human settlement https://www.wikidata.org/wiki/Q486972
  ?city wdt:P31/wdt:P279* wd:Q486972 .
  # population of city
  OPTIONAL { ?city wdt:P1082 ?cityPop.}

  # label of the City
  ?city rdfs:label ?cityLabel filter (lang(?cityLabel) = "en").
  # country this city belongs to
  ?city wdt:P17 ?country .
  # label for the country
  ?country rdfs:label ?countryLabel filter (lang(?countryLabel) = "en").
  # https://www.wikidata.org/wiki/Property:P297 ISO 3166-1 alpha-2 code
  ?country wdt:P297 ?countryIsoCode.
  # population of country
  ?country wdt:P1082 ?countryPopulation.
  OPTIONAL {
     ?country wdt:P2132 ?countryGdpPerCapita.
  }
}