вот рабочий запрос:
у получить город / поселение в определенном местоположении GPS. означает ближайший в данном диапазоне или, в лучшем случае, ближайший.
Я нашел несколько примеров запросов в примерах данных Викимедиа.
Я пытаюсь принять затем, но я получаю только ошибки или тайм-ауты
вот мой текущий запрос:
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
Запрос работает, когда я пропустил условие расчета. Но когда я добавляю его, запрос занимает слишком много времени Что я делаю не так? Какой правильный синтаксис?