Obtenga el Identificador de WikiData para la ciudad por ubicación GPS
Quiero obtener la ciudad / asentamiento en una ubicación específica de GPS. significa el más cercano en un rango dado o, en el mejor de los casos, el más cercano.
Encontré algunas consultas de ejemplo en los ejemplos de datos de Wikimedia.
Intento adoptar entonces pero solo obtengo errores o tiempos de espera
Aquí está mi consulta actual:
SELECT *
WHERE
{
?city wdt:P31/wdt:P279* wd:Q15642541 . // only settlements
# Search by Nearest
SERVICE wikibase:around {
?place wdt:P625 ?location .
bd:serviceParam wikibase:center "Point(8.4024875340491 48.9993762209831)"^^geo:wktLiteral .
bd:serviceParam wikibase:radius "1" .
bd:serviceParam wikibase:distance ?distance .
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
ORDER By ?distance
La consulta funciona cuando omití la condición de liquidación. Pero cuando lo agrego, la consulta lleva demasiado tiempo ¿Qué estoy haciendo mal? ¿Cuál es la sintaxis correcta?