Как разрезать MPolygon или штриховку линией

САПР и ГИС
Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 10:22

Доброго времени суток уважаемые форумчане !
Вопрос как разрезать объект типа MPolygon или штриховку линией. У меня есть какая то область, на которой отображается карта подложка и специальная нагрузка. Она ограничивается прямоугольной рамкой. Бывают случаи причём очень часто, когда эту рамку нужно двигать в связи с тем, что специальная нагрузка меняется и её элементы обязательны для публикации. При смещении рамки нужно обрезать подложку по новой рамке и доточить недостающую область. Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах. Чтобы можно было физически представить, что мне нужно, прикладываю к сообщению конкретный слой из реального чертежа моей организации. Там есть нормальная подложка и нагрузка с рамкой и есть красная рамка по которой должна обрезаться вся подложка, то есть леса, озёра, кварталы, и другие площадные аналоги.
Вложения
Львов_Посадка.zip
(122.74 КБ) 566 скачиваний

trir
Гуру
Сообщения: 5297
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как разрезать MPolygon или штриховку линией

Сообщение trir » 11 мар 2011, 11:11

Как то всё неправильно вы делаете ;=)

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 12:08

trir, Вы наверно не правильно поняли вопрос.
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю 8)

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 12:43

Franklin1967 писал(а):Доброго времени суток уважаемые форумчане !
Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах.
Я штриховки никому не советую, тем более их резать.
Их, конечно, можно резать, но я лучше помолчу об этом :D потому что это ужасно.
У меня из Apple дома только компот.

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 13:03

Olga_@@@, а MPolygon-ы резать как в моём случае?
Ещё вопросы
- как сшивать ну или объединить MPolygon-ы один с одним.
- как удалять вырезки в Mpolygon, на подобии полян и островов
- как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 14:55

Обрезка мполигонов - команда _Mpsplit
Обрезка штриховки - команда _trim

Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и "дырку" в виде мполигона), начать команду редактирование мполигона и добавить полигон "дырка" к основному объекту. Команда _MapMPedit, опция Add

Чтобы добавить новую точку - Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)
У меня из Apple дома только компот.

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 15:31

В очередной раз большое Вам спасибо Olga_@@@ !
_Mpsplit - работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit - неизвестная команда :(
Изображение

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 15:51

Хорошо, вот командная строка из старой версии:

Код: Выделить всё

Command:
MPEDIT Select polygon:
Enter an option [Add/Delete/Move/Edit/disConnect/Boundary 
type/Fill/Rebalance/eXit]<eXit>: a


Select new boundary: 1 found


Select new boundary:

1 inner boundaries added.
Enter an option [Add/Delete/Move/Edit/disConnect/Boundary type/Fill/Rebalance/Undo/eXit]<eXit>:
У меня из Apple дома только компот.

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 16:06

И на всякий случай тоже самое из 2009 версии, чтобы у вас чомнений не было

Код: Выделить всё

Команда: _MapMPedit Выберите полигон:
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип 
контура/Заливка/Перестроить/вЫход]<вЫход>:

Команда:  MAPMPEDIT Выберите полигон:
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип 
контура/Заливка/Перестроить/вЫход]<вЫход>: д


Выберите новый контур: найдено: 1


Выберите новый контур:

Добавлено внутренних контуров: 1.
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип 
контура/Заливка/Перестроить/отМенить/вЫход]<вЫход>:
У меня из Apple дома только компот.

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 17:21

из старой это из какой ? может к этой старой версии куча сторонних приложений присоединена или написано, тогда согласен что команда срабатывает, у меня же чистый AutoCAD Map 3D 2007 и команда которую Вы предлагаете, отсутствует в стандартном пакете. :(
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы :(
Изображение
Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет :roll:
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных :( и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.

trir
Гуру
Сообщения: 5297
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как разрезать MPolygon или штриховку линией

Сообщение trir » 11 мар 2011, 17:50

map конечно несколько примитивен, но в данном случае проблема в организации производственного процесса.

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 17:58

Примитивен не примитивен но на него лицензия имеется. Например в такой же организации как наша но в гражданском секторе вообще пользуются AutoCAD Map 3D 2004. По отношению к ним, мы вообще крутые.

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 22:06

Вы уверены, что надо резать? Может быть проще сделать видовой экран (viewport) и двигать его, куда надо?
У меня из Apple дома только компот.

Franklin1967
Активный участник
Сообщения: 128
Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 12 мар 2011, 10:10

Olga_@@@ , подробный ответ с материалом в Вашей личке.

vladyslav.omelchenko
Новоприбывший
Сообщения: 2
Зарегистрирован: 26 июл 2011, 11:11
Репутация: 1

Re: Как разрезать MPolygon или штриховку линией

Сообщение vladyslav.omelchenko » 26 июл 2011, 13:48

Добрый день!
Ради Бога, не надо делать такие жесткие выводы - "не подходит для работы с географическими данными". Если хотите разрезать сразу множество МПолигонов - создайте класс полигональных ГИС-объектов - тот же SDF или SHP - и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию - и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы - обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно - так же как и в ArcGIS.

Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))

Что неясно - обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))

Процедура, которую я сейчас предложил, очень простая - преобразование из объектов чертежа в ГИС-объекты, так же, как порезка ГИС-объектов с их обратным преобразованием в МПолигоны - это крайне просто, другое дело, об этом мало сказано в документации, которую пользователь получает в поставке с программным продуктом.

Вообще, AutoCAD Map 3D - это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?

Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп...

Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя