Страница 1 из 1

Разбить полиогоны!!!

Добавлено: 18 фев 2015, 08:21
Kris_msu
Всем добрый день!!! Нужна помощь!!! Есть полигональный класс, с кучей объектов, каждый объект нужно разбить на 30 столбцов и 20 строк, желательно каждую ячейку пронумеровать от 1 до 600 (20*30) + предыдущее название. Может кто знает такой скрипт?! На примере можно сравнить с номенклатурной разграфкой: есть 500ки которые нужно разбить на сотки и подписать их! так наверное более понятнО! Очень. срочно!!! заранее благодарю!

Re: Разбить полиогоны!!!

Добавлено: 18 фев 2015, 10:20
swdartvader
Все равно не понятно. Лист номенклатурной разграфки имеет фиксированный размер и форму, а "куча объектов полигонального класса" сколь угодно различные.

Если все объекты так или иначе похожи:
1. Заводите Fishnet (Регулярную сетку)
2. Делаете Intersect с вашим полигональным классом с кучей объектов
В результате получите элементы каждого полигона, разделенные строками и столбцами сетки. Только над величину сторон элементов сетки надо подумать.

Re: Разбить полиогоны!!!

Добавлено: 18 фев 2015, 10:47
Kris_msu
swdartvader писал(а):Все равно не понятно. Лист номенклатурной разграфки имеет фиксированный размер и форму, а "куча объектов полигонального класса" сколь угодно различные.

Если все объекты так или иначе похожи:
1. Заводите Fishnet (Регулярную сетку)
2. Делаете Intersect с вашим полигональным классом с кучей объектов
В результате получите элементы каждого полигона, разделенные строками и столбцами сетки. Только над величину сторон элементов сетки надо подумать.
Так, сорри, что не очень понятно объяснила! В общем стоит одна задача: есть раграфка 30/20 минут (в простонародье 1:100 000 - и таких листов более 500, они все рядышком) нужно разбить ее на блоки 10 на 10 минут! и подписать эти блоки от одного до 6 (получается внутри каждой сотки 6 таких блоков). По умолчанию в АркГисе идет построчная нумерация, то есть, он подписывает сначала одну строку всю ( там допустим 50 соток), затем вторую... а нам надо, чтобы подписи были внутри каждой сотки. Имеем сотку - М-123, внутри нее 6 полигонов 10/10 минут, что-то вроде М-123-1, М-123-4 и т.д... для каждой сотки... вот такая непростая задача причем именно с подписями! и можно ли это как-то автоматизировать?