У меня есть огромный шейп-файл из 36 000 непересекающихся полигонов (границы города). Я хочу легко определить полигон, в который попадает данная широта/долгота. Каков наилучший способ, учитывая, что он должен быть чрезвычайно эффективным в вычислительном отношении?
Я думал о создании справочной таблицы (tilex,tiley,polygone_id), где tilex и tiley являются идентификаторами тайлов на уровнях масштабирования 21 или 22. Да, в моем приложении приемлема неточность использования номеров тайлов и планарной проекции.
Я бы предпочел не использовать ГИС-расширение postgres, и меня устраивает программа, которая будет работать в течение 2 дней, чтобы сгенерировать все операторы INSERT.