Uso DBpedia per estrarre informazioni sugli aeroporti con un dato codice IATA. Segue la query che sto utilizzando. I risultati che sto ottenendo comprendono due file per un aeroporto; in una città è la posizione, e nell'altra, il paese è il luogo. Come posso recuperare il tipo di posizione (che si tratti di una città o di un paese)? Questa è la domanda che sto usando:Determinare se le risorse DBpedia sono Città o Paesi
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT * WHERE {
?subject rdf:type dbpedia-owl:Airport;
rdfs:label ?label;
dbpedia-owl:location ?location;
dbpedia-owl:iataLocationIdentifier ?iata;
geo:lat ?latitude;
geo:long ?longitude.
FILTER (lang(?label) = 'en' and regex(?iata, "MGQ"))
}