перейти к последнему сообщению в данном обсуждении
| | Утилита разбивки з\у дольщиков на равные доли [ Максим ]Среда, 24 апреля 2013, 13:12
| Уважаемые разработчики необходима утилита или встроенная процедура разбивки полей дольщиков на ровные полигоны по заданной площадью с возможностью задачи направления раздела по примеру программы Delta/Digitals "Разделение по площади" или подскажите уже существующую утилиту которая позволит разбить 1000 га массива по 3 га в нужном направлении ? |
|
| | [ Николаев Денис (разработчик) ]Среда, 24 апреля 2013, 14:56
Для начала опишите операцию подробнее: 1) что вы будете указывать на входе; 2) что ожидаете получить в результате; 3) что должна делать программа (алгоритм). Опишите конкретно вашу ситуацию. Дополнительно можно описать в общем виде, как, например, это реализовано в Delta\Digitals. |
|
| | [ Максим ]Среда, 24 апреля 2013, 15:49
Ситуация следующая: исходный участок единого землепользования с входящими участками 44 шт площадью 1200 га
необходимо всю площадь разбить на 3 га т. е должно получиться 400 участков. Вышеуказанной программой можно выбрать контур выбрать 2 точки той стороны вдоль которой необходимо "провести параллельные прямые" разабющие контур на "конутры" с указанной площадью в данном случае 3 га. Результат контур 1 площадью 18 га разбит на 6 контуров площадью 3 га и т.д так все контуры . Еще раз алгоритм дожен б\ыть такой: выбираю контур , выбираю сторону вдоль которой будет проходить раздел участка ввожу требуемую площадь (а можно еще кол-во участков) получаю нужные контуры с нужной площадью или нужное количество участков |
|
| | [ Сергей Шум ]Среда, 24 апреля 2013, 15:50
Весьма удобная функция в Delta\Digitals. Очень удобно ее использовать для мгновенного рассечения исходного полигона на два и более других полигонов, с по заданным условиям.
Пример 1: исходный полигон - прямоугольник площадью 10000 кв.м.
Задача его необходимо рассечь на 10 равных частей. Линии рассечения должны быть параллельные одной из коротких сторон исходного полигона, т.е. на выходе должен получиться ряд полигонов по 1000 кв.м.
Исполнение: выделяются точки ограничивающие сторону относительно которой будет (паралельно которой) происходить рассечение, задается количество полигонов и все.
Выход: ряд полигонов по 1000 кв.м.
Пример 2: исходник тот же, но основное условие не количество необходимых полигонов, а площадь каждого - 1000 кв.м. Исполнение подобное, но указывается площадь.
Пример 3. исходник тот же, но основное условие - площадь необходимых полигонов 1500 кв.м., и остаток выносится в оставшийся последний полигон.
На выходе: 6 полигонов по 1500 кв.м. и 7-й 1000 кв.м.
P.S. Есть еще возможность рассечения треугольных или сложных (не прямоугольных полигонов или полигонов с количеством вершин более 4-х).
Все точки имеют округление до 2-х знаков (задаваемое условие) и не требуют дальнейшего увязывания между собой после рассечения. Про нарезку по стоимости я умалчиваю, так как один раз ее использовал.
Функция очень удобна. Особенно когда приходится производить нарезку большого количества участков (или по количеству или по площади).
Вот. |
|
| | [ Максим ]Среда, 24 апреля 2013, 16:04
Сергей спасибо за поддержку!!
Господа кому нужен этот функционал?
Напишите !! Хотя бы + |
|
| | [ Сергей Шум ]Среда, 24 апреля 2013, 17:46
| Да, хотелось бы такую примочку. Но беря в расчет, что разработчики сейчас занимаются новой версией программы, то лучше новая версия по быстрей. А это можно и на перспективу и то, возможно ли это будет еще реализовать в ПКЗО. |
|
| | [ Andrei B ]Среда, 24 апреля 2013, 20:45
| Да функция очень хорошая если сделают то будет класс.Я тоже разбиваю в Digitals,только после импорта в ObjectLand отлетают точки и площади приходится редактировать. |
|
| | [ Николаев Денис (разработчик) ]Четверг, 25 апреля 2013, 16:15
В ПКЗО есть три варианта подгонки площади полигона до указанного значения. Вариант подгонки площади путем отсечения по прямой можно доработать до предлагаемого вами варианта. А именно: 1) добавить возможность отрезать не один участок заданной площади, а указанное количество (или вариант - сколько поместится); 2) опционально определять угол наклона отсекающей прямой по выбранным вершинам исходного полигона (если выбрано более двух точек, то будет подбирается такой угол наклона, чтобы сумма отклонений от всех точек до прямой была минимальной); 3) опционально определять площадь путем деления исходной площади на заданное количество участков; 4) добавить возможность задать округление для определяемых в процессе операции точек. Как вам такой вариант? По-моему получается то же самое. Сможем сделать такое после того, как закончим работу по переносу межевых планов на новое ядро. |
|
| | [ Сергей Шум ]Четверг, 25 апреля 2013, 20:21
| Самое то, что нужно. Спасибо большое. Будем ждать. |
|
| | [ Максим ]Пятница, 26 апреля 2013, 02:52
| Отлично! То что нужно конечно! Жаль что долго..... |
|
| | [ Кадастровый инженер ]Воскресенье, 8 мая 2016, 15:37
| Уважаемые разработчики когда будет возможность в программе в разбивки полей дольщиков на ровные полигоны по заданной площадью с возможностью задачи направления раздела |
|
| | [ Виктор ]Понедельник, 9 мая 2016, 12:07
| А не лучше ли обратиться в проектную организацию... тупо разбить на полигоны труда не составит, а будут ли дольщики довольны потом? кому то пашня попалась кому то неудобье.. а проезды.. канавы... водоотвод... канализация... электрика.. и т.д. |
|
| | [ Николаев Денис (разработчик) ]Вторник, 10 мая 2016, 15:32
Возможность деления участка на части равной площади или заданного количества, с указанием направления линии раздела, как это описывалось мной выше, сделаем в ближайшее время в одной из следующих версий. |
|
| | [ Олег ]Понедельник, 28 августа 2017, 10:58
| Заранее, Огромное спасибо за помощь |
|
| | [ Иван Климентьев (разработчик) ]Понедельник, 28 августа 2017, 11:04
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |