S2 Геометрия границ города с разными уровнями

Я реализую поиск ячеек s2 для данной границы.

Алгоритм.

  1. Для заданной границы города вычислите идентификаторы ячеек с уровнем 14 и сохраните эти идентификаторы в памяти.

  2. Затем для заданного lng, lat i рассчитает идентификатор ячейки с правильным уровнем (уровень 14), найдет только те ключи в памяти и вернет идентификатор города.

Выпуск:

Если моя граница находится на границе, я должен уменьшить все области ячеек, и у меня будет много ячеек для просмотра.

Если я использую разные уровни, чтобы покрыть область, как я могу найти идентификатор города для данного lng, lat? Я определил клетки, как это

ИЛИ ЖЕ

Должен ли я всегда делать один и тот же уровень, чтобы вычислить город, для которого дана широта?

Любая идея.

Благодарю.

0 ответов

Другие вопросы по тегам