Инвертируйте поиск геотеггинга Википедии

Найдите ближайшее питание двух больших или равных данному числу:

1 << (int)(ceil(log2(given)))

Необходимый для текстурирования на аппаратных средствах, которые не поддерживают произвольные размеры структуры.

13
задан Community 23 May 2017 в 10:32
поделиться

3 ответа

У вас должна быть возможность запрашивать широту / долготу с помощью SPARQL и dbpedia . Пример (из здесь ):

SELECT distinct ?s ?la ?lo ?name ?country WHERE {
?s dbpedia2:latitude ?la .
?s dbpedia2:longitude ?lo .
?s dbpedia2:officialName ?name .
?s dbpedia2:country ?country .
filter (
  regex(?country, 'England|Scotland|Wales|Ireland')
  and regex(?name, '^[Aa]')
)
}

Вы можете запускать свои собственные запросы здесь .

3
ответ дан 2 December 2019 в 01:31
поделиться

В перечислены инструменты и приложения, основанные на координатах из Википедии . Я не уверен, что это то, что вы ищете, но инструмент Geosearch.py ​​ выглядит довольно круто.

1
ответ дан 2 December 2019 в 01:31
поделиться

Я недостаточно знаком со SPARQL, но если он может использовать мощность в своем filter, то легко вычислить расстояние от данной статьи до данной точки, используя теорему Пифагора (a ^ 2 + b ^ 2 = c ^ 2), и это даст вам все статьи в радиусе.

Другой вариант - получить дамп данных Википедии и обработать его самостоятельно - это то, что я сделал, когда мне нужно было провести лингвистический анализ статьи в Википедии.

0
ответ дан 2 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: