Я пытаюсь разделить около 4000 полигонов в их средней точке, перпендикулярно их самой длинной оси (то есть поперек ширины в средней точке), как показано на диаграмме ниже.
В идеале я хотел бы сделать это автоматически и избегать разбиения каждого полигона вручную. Я извлек среднюю точку полигонов, преобразовав самые длинные линии, которые можно нарисовать в каждой, мне просто нужно определить метод для рисования линии ширины через эту точку автоматически.
Полигоны различаются по ширине, и поэтому инструменты, которые разделяют полигоны путем определения ширины линий определенной длины, на самом деле не то, что я ищу.
Есть идеи?
Ответы:
Сценарий ниже выведет новый класс пространственных объектов с разделенными полигонами и линии, используемые для их разделения. Требуется расширенная лицензия.
Полигоны будут разбиты следующим образом:
Используя центр тяжести прямоугольника с минимальной ограничивающей геометрией в качестве средней точки и разделив его по прямоугольнику.
Атрибуты будут потеряны, но вы можете использовать Spatial Join, чтобы добавить их снова.
источник