Как разрезать MPolygon или штриховку линией
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Как разрезать MPolygon или штриховку линией
Доброго времени суток уважаемые форумчане !
Вопрос как разрезать объект типа MPolygon или штриховку линией. У меня есть какая то область, на которой отображается карта подложка и специальная нагрузка. Она ограничивается прямоугольной рамкой. Бывают случаи причём очень часто, когда эту рамку нужно двигать в связи с тем, что специальная нагрузка меняется и её элементы обязательны для публикации. При смещении рамки нужно обрезать подложку по новой рамке и доточить недостающую область. Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах. Чтобы можно было физически представить, что мне нужно, прикладываю к сообщению конкретный слой из реального чертежа моей организации. Там есть нормальная подложка и нагрузка с рамкой и есть красная рамка по которой должна обрезаться вся подложка, то есть леса, озёра, кварталы, и другие площадные аналоги.
Вопрос как разрезать объект типа MPolygon или штриховку линией. У меня есть какая то область, на которой отображается карта подложка и специальная нагрузка. Она ограничивается прямоугольной рамкой. Бывают случаи причём очень часто, когда эту рамку нужно двигать в связи с тем, что специальная нагрузка меняется и её элементы обязательны для публикации. При смещении рамки нужно обрезать подложку по новой рамке и доточить недостающую область. Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах. Чтобы можно было физически представить, что мне нужно, прикладываю к сообщению конкретный слой из реального чертежа моей организации. Там есть нормальная подложка и нагрузка с рамкой и есть красная рамка по которой должна обрезаться вся подложка, то есть леса, озёра, кварталы, и другие площадные аналоги.
- Вложения
-
- Львов_Посадка.zip
- (122.74 КБ) 566 скачиваний
-
- Гуру
- Сообщения: 5297
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как разрезать MPolygon или штриховку линией
Как то всё неправильно вы делаете ;=)
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
trir, Вы наверно не правильно поняли вопрос.
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю
- Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Я штриховки никому не советую, тем более их резать.Franklin1967 писал(а):Доброго времени суток уважаемые форумчане !
Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах.
Их, конечно, можно резать, но я лучше помолчу об этом потому что это ужасно.
У меня из Apple дома только компот.
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Olga_@@@, а MPolygon-ы резать как в моём случае?
Ещё вопросы
- как сшивать ну или объединить MPolygon-ы один с одним.
- как удалять вырезки в Mpolygon, на подобии полян и островов
- как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?
Ещё вопросы
- как сшивать ну или объединить MPolygon-ы один с одним.
- как удалять вырезки в Mpolygon, на подобии полян и островов
- как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?
- Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Обрезка мполигонов - команда _Mpsplit
Обрезка штриховки - команда _trim
Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и "дырку" в виде мполигона), начать команду редактирование мполигона и добавить полигон "дырка" к основному объекту. Команда _MapMPedit, опция Add
Чтобы добавить новую точку - Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)
Обрезка штриховки - команда _trim
Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и "дырку" в виде мполигона), начать команду редактирование мполигона и добавить полигон "дырка" к основному объекту. Команда _MapMPedit, опция Add
Чтобы добавить новую точку - Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)
У меня из Apple дома только компот.
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
В очередной раз большое Вам спасибо Olga_@@@ !
_Mpsplit - работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit - неизвестная команда
_Mpsplit - работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit - неизвестная команда
- Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Хорошо, вот командная строка из старой версии:
Код: Выделить всё
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 или штриховку линией
И на всякий случай тоже самое из 2009 версии, чтобы у вас чомнений не было
Код: Выделить всё
Команда: _MapMPedit Выберите полигон:
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип
контура/Заливка/Перестроить/вЫход]<вЫход>:
Команда: MAPMPEDIT Выберите полигон:
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип
контура/Заливка/Перестроить/вЫход]<вЫход>: д
Выберите новый контур: найдено: 1
Выберите новый контур:
Добавлено внутренних контуров: 1.
Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип
контура/Заливка/Перестроить/отМенить/вЫход]<вЫход>:
У меня из Apple дома только компот.
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
из старой это из какой ? может к этой старой версии куча сторонних приложений присоединена или написано, тогда согласен что команда срабатывает, у меня же чистый AutoCAD Map 3D 2007 и команда которую Вы предлагаете, отсутствует в стандартном пакете.
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы
Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы
Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.
-
- Гуру
- Сообщения: 5297
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как разрезать MPolygon или штриховку линией
map конечно несколько примитивен, но в данном случае проблема в организации производственного процесса.
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Примитивен не примитивен но на него лицензия имеется. Например в такой же организации как наша но в гражданском секторе вообще пользуются AutoCAD Map 3D 2004. По отношению к ним, мы вообще крутые.
- Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Вы уверены, что надо резать? Может быть проще сделать видовой экран (viewport) и двигать его, куда надо?
У меня из Apple дома только компот.
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 03 фев 2011, 13:19
- Репутация: 16
- Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Olga_@@@ , подробный ответ с материалом в Вашей личке.
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 26 июл 2011, 11:11
- Репутация: 1
Re: Как разрезать MPolygon или штриховку линией
Добрый день!
Ради Бога, не надо делать такие жесткие выводы - "не подходит для работы с географическими данными". Если хотите разрезать сразу множество МПолигонов - создайте класс полигональных ГИС-объектов - тот же SDF или SHP - и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию - и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы - обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно - так же как и в ArcGIS.
Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))
Что неясно - обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))
Процедура, которую я сейчас предложил, очень простая - преобразование из объектов чертежа в ГИС-объекты, так же, как порезка ГИС-объектов с их обратным преобразованием в МПолигоны - это крайне просто, другое дело, об этом мало сказано в документации, которую пользователь получает в поставке с программным продуктом.
Вообще, AutoCAD Map 3D - это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?
Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп...
Ради Бога, не надо делать такие жесткие выводы - "не подходит для работы с географическими данными". Если хотите разрезать сразу множество МПолигонов - создайте класс полигональных ГИС-объектов - тот же SDF или SHP - и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию - и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы - обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно - так же как и в ArcGIS.
Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))
Что неясно - обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))
Процедура, которую я сейчас предложил, очень простая - преобразование из объектов чертежа в ГИС-объекты, так же, как порезка ГИС-объектов с их обратным преобразованием в МПолигоны - это крайне просто, другое дело, об этом мало сказано в документации, которую пользователь получает в поставке с программным продуктом.
Вообще, AutoCAD Map 3D - это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?
Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя