Я ищу метод, желательно на PHP, для анализа группы полигонов для обнаружения внешних границ группы.
В частности, это приложение для Google Maps v3, которое предоставляет территории. Каждый полигон на территории является почтовым индексом. Я пытаюсь обнаружить и нарисовать только границу территории. Вот макет того, что я пытаюсь выполнить:
Проблемы, с которыми я сталкиваюсь при решении этой проблемы:
С положительной стороны эти территории никогда не меняются после их создания. Поэтому этот процесс можно запустить в автономном режиме, чтобы вычислить и сохранить полученные полисы.
Уточнение: мои данные хранятся на уровне почтового индекса. Каждый ZIP-код определяется одним или несколькими большими наборами координат lat / lon. Каждая координата lat / lon определяет одну вершину в многоугольнике Карт Google. Как и в случае с большими территориями, каждый ZIP-код может быть или не быть выпуклым, и он может быть или не быть единственным непрерывным многоугольником. Большая территория просто хранится в виде списка ZIP-кодов; для территорий не сохраняется многоугольных данных – вот что я пытаюсь решить здесь.
Большое спасибо заранее за любые указатели в правильном направлении.