Перейти к содержимому

Как в аргисе рисовать разрезы

  • автор:

Форумы GIS-Lab.info

Как делать разрез (геология), или как повернуть шейп на 90

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
9 сообщений • Страница 1 из 1
Сообщения: 86 Зарегистрирован: 12 янв 2011, 16:56
Репутация: 1 Откуда: Москва

Как делать разрез (геология), или как повернуть шейп на 90

Сообщение GreatDeal » 10 сен 2013, 10:12

Делаю разрез (геолгоразведка) в ArcGIS 9.3

Вопрос генеральный — какие есть алгоритмы изготовления разрезов ( отрисовка геологических тел, в принципе, экспертная, субъективная).

Вопрос локальный — а как развернуть шейп на 90 град.? Решил просто развернуть шейп с геологией и по линии канавы (линия наблюдений) начать отрисовывать разрез.

Сообщения: 3058 Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Как делать разрез (геология), или как повернуть шейп на

Сообщение Донецков » 10 сен 2013, 10:59

Да уж, по-моему ArcGIS не есть наиболее удачное средство для отрисовки геологических разрезов. Опять же не ясно в каком масштабе проводятся работы, если инженерно-геологические, то смотреть нужно на CAD, в них можно как вручную, так имеются и всякие примочки для облегчения этого вида работ, потом если очень нужно, то можно результат импортировать в ArcGIS или вставить как растр.
Если картирование в средних и мелких масштабах, то смотрите на рекомендации по оформлению ГГК на сайте ВСЕГЕИ, там что-то и по профилям было. в т.ч. модули для ArcGIS, правда только 9.3.

Сообщения: 86 Зарегистрирован: 12 янв 2011, 16:56
Репутация: 1 Откуда: Москва

Re: Как делать разрез (геология), или как повернуть шейп на

Сообщение GreatDeal » 10 сен 2013, 11:05

Масштаб 1:1000
Модуль ВСЕГЕИ деревянный, там отстраивается рельеф и заготовка под геологию с вертикальными границами.
У подрядчика видел что рисуют в Арквью, довольно удачно.
КАД не интересен, Аркгис все его функции дублирует (отложить линию на заданном расстоянии, под заданным углом и т.д.)

Разделение ресурсов сцены на разрезы

Разрез

Используйте инструмент Разрез , чтобы отобразить скрытые ресурсы в сцене Инструмент Разрез скрывает любые слои или рельеф поверхности, которые данный срез пересекает. Например, вы можете разрезать здание, чтобы отобразить внутренние слои, например, внутренние стены и мебель.

Создание разреза

Для создания разреза, выполните следующее:

  1. Щелкните Анализ Анализдля доступа к инструменту Срез инструмент Срез.
  2. Щелкните инструмент Разрез .
  3. Щелкните Новый разрез .
    • Инструмент показывает, в каком месте сцены будет выполняться разрез.
    • Нажмите клавиши Ctrl (или Command ) или Shift одновременно с щелчком мышью, чтобы выполнить разрез в горизонтальной либо вертикальной плоскости, соответственно.
  4. Щелкните поверхность или объект, чтобы выполнить разрез.

Разрез скрывает все ресурсы, находящиеся перед поверхностью.

  • Перетащите маркеры поверхности разреза, чтобы переместить, повернуть или изменить размеры разреза.
  • Нажмите Новый разрез снова, чтобы создать другой срез.
  • Закрытие панели Анализ Анализскроет срез.
  • Щелкните инструмент Разрез инструмент Разрезснова, чтобы срез опять появился в сцене.
  • Исключение слоев

    После создания разреза, вы можете исключить из него слои. Например, вы можете указать, чтобы слой HVAC и слой окон в здании оставались видимыми во время выполнения разреза.

    1. Щелкните Исключить слой из Разреза .
    2. Щелкните слой в сцене, чтобы исключить его из разреза.

    Этот слой будет добавлен в список Исключенные слои .

    Удалить

  • Щелкните Отмена , чтобы вернуться к исходному виду.
  • Щелкните Исключить слои из разреза снова, чтобы сделать другой слой видимым.
  • Щелкните Удалить рядом с именем слоя, чтобы удалить его из списка Исключенные слои .
  • Работа с разрезом

    После создания среза вы можете изучать и исследовать сцену далее с помощью инструментов Scene Viewer , таких как инструменты Всплывающие окна и Измерить . Например, вы можете измерить длину того воздуховода HVAC внутри здания, который был скрыт ранее.

    В этом разделе
    1. Создание разреза
    2. Исключение слоев
    3. Работа с разрезом

    4.17. Построение основы геологических разрезов в ArcGis

    Построение разрезов в ArcGis штатными средствами программы не предусмотрено. Поэтому по заказу ФГУП ВСЕГЕИ в ФГУП ГНЦ РФ ВНИИГЕОСИСТЕМ было разработано специализированное расширение ArcGis (igk_arcmap_profil.dll) для решения задачи построения основы геологических разрезов. Данное расширение можно скачать на сайте ФГУП ВСЕГЕИ (http://www.vsegei.ru/ru/info/normdocs/).

    Предлагаемое расширение по своей функциональности аналогично известному модулю razrez.avx ArcView, но решено более технологично и имеет гораздо более дружественный интерфейс. Решаемые задачи включают получение профиля рельефа по произвольно выбранной линии разреза (графика аномального геофизического поля и т.д.), получения засечек в точках пересечения с рельефом элементов гидрографии, геологических границ, разломов. Дальнейшее построение разреза выполняется автором самостоятельно в режиме свободного редактирования.

    4.17.1. Установка

    Перепишите файл “igk_arcmap_profil.dll” в любую директорию. Запустите программу “ArcMap”. В главном меню в подменю “tools” выберите пункт “Customize”. В открывшемся окне нажмите кнопку “Add from file…” (рис. 4.17.1). После этого откроется диалог выбора файла. В этом диалоге нужно указать списанный ранее файл “igk_arcmap_profil.dll”.

    Рис 4.17.1. Вид окна “Customize” («Настроить»). Команда «Добавить из файла».

    Программа “ArcMap” сообщит, что добавлено два новых объекта: “ig_arcmap_tool_bar_profile” и “ig_arcmap_command_profile”. В результате к панелям инструментов программы “ArcMap” добавиться еще одна панель с единственным инструментом построения разреза (рис.4.17.2).

    Рис. 4.17.2. Панель модуля построения разреза

    Так как панели инструментов пользователь может перетаскивать и располагать так, как ему удобно, то расположение инструментов не будет в точности таким, как показано на рисунке. На этом установка закончена.

    4.17.2. Настройка параметров

    Загрузите карту, по которой будет строиться разрез. Нажмите на кнопку инструмента построения разреза. На экране появится окно с несколькими закладками (рис. 4.17.3). На первой закладке “Линия разреза” нужно указать линию, по которой будет строиться разрез. В выпадающем списке “Слой линии разреза” содержатся названия всех линейных слоёв, находящихся на карте. В этом списке нужно выбрать слой, который содержит объект – линию, по которой будет строиться разрез. Имена объектов выбранного слоя находятся в выпадающем списке “Объект линии разреза”.

    Рис. 4.7.3. Вид панели задач инструмента построения разреза (выбрана закладка «Линия разреза»).

    Имена объектов берутся из поля имён объектов атрибутивной таблицы слоя. Имя поля имён объектов выбирается в настройках слоя программы “ArcMap”. Окно настроек слоя программы “ArcMap” с помеченным выпадающим списком, где назначается поле названий объектов (рис. 4.17.4).

    Рис. 4.7.4. Задание свойств слоев

    Выбранный объект можно посмотреть ближе на карте, нажав кнопку “Сфокусировать”. Если нажать кнопку “Подсветить”, то выбранный на карте объект помигает. В нижней части закладки “Линия разреза” располагается элемент управления “Папка разреза”. В нём можно выбрать каталог, где по умолчанию будут располагаться файлы данных, созданные инструментом построения разрезов.

    Большинство редактируемых полей окна для настройки параметров построения разреза программа пытается заполнить самостоятельно значениями по умолчанию. Значения по умолчанию программа пытается установить в соответствии с “Требованиями по представлению в НРС и ГБЦГИ цифровых моделей листов Государственной геологической карты Российской Федерации масштаба 1:200 000 второго издания”. Например, источник данных слоя линий разрезов в соответствии с указанными требованиями должен называться “sectl.shp”. Соответственно, программа по умолчанию установит выбранным именно такой слой (если он есть) в выпадающем списке “Слой линии разреза”. Если такого слоя нет или пользователь просто хочет выбрать другой слой с линиями разрезов, то он может это сделать, просто указав нужный слой в выпадающем списке.

    После того как выбрана линия, по которой будет строиться разрез, нужно указать, откуда брать данные о рельефе. Это делается на закладке “Рельеф” окна настроек инструмента построения разреза (рис. 4.17.5).

    Рис. 4.7.5. Вид панели задач инструмента построения разреза (выбрана закладка «Рельеф»).

    В верхней части закладки располагается выпадающий список “Слой изолиний”. В этом списке перечислены все линейные слои на карте. Из этих слоёв нужно выбрать тот, который содержит данные о рельефе. Значения высот изолиний берутся из поля атрибутивной таблицы слоя изолиний. Это поле нужно указать, выбрав его из выпадающего списка “Поле значений изолиний”, в который попадают названия всех полей атрибутивной таблицы выбранного слоя. На равнинных участках перепад высот вдоль линии разреза может быть достаточно небольшим. Поэтому при построении линии рельефа пользователь может задавать разные масштабы по вертикальной и горизонтальной осям. Вертикальный и горизонтальный масштабы выбираются в соответственно озаглавленных выпадающих списках. Построенная линия рельефа и линия уровня моря будут сохраняться в шейп-файл, имя которого задаётся в поле “Файл с линией рельефа”.

    Следующие две закладки позволяют настроить построение засечек пересечения линией разреза полигональных и линейных векторных слоёв (рис. 4.17.6).

    .

    Рис. 4.7.6. Настройка опций построения засечек пересечения линией разреза полигональных и линейных векторных слоёв.

    В списках, озаглавленных “Список слоёв”, отображены названия всех полигональных или линейных слоёв карты, в зависимости от того какие засечки настраиваются. Если пометить слой галочкой в квадрате слева от имени слоя, то для данного слоя будут строиться засечки. Для каждого слоя, для которого строятся засечки, нужно указать имя файла, куда будут записываться объекты засечек и атрибутивная информация к ним. Если в списке расположить курсор на помеченном для построения засечек слое, то внизу закладки в поле “Выходной файл” задаётся имя шейп-файла, куда будут сохранены данные построенных засечек. Атрибуты у каждого из объектов засечек записываются такие же, как и у исходного пересекаемого объекта.

    Следующие две закладки “Гравика” и “Магнитка” позволяют указать слои изолиний гравитационного и магнитного поля, по пересечениям которых с линией разреза программа построит график изменения соответствующего параметра, заданного изолиниями вдоль линии разреза (рис. 4.17.7). Устроены они похожим образом, поэтому рассмотрим только закладку “Гравика”. В выпадающем списке “Слой изолиний” содержаться названия всех линейных слоёв карты. Из них нужно выбрать тот, который содержит изолинии для построения графика. Значения изолиний программа получает из поля атрибутивных данных. Имя этого поля нужно указать в выпадающем списке “Поле значений изолиний”, расположенном под списком “Слой изолиний”. В нижней части закладки располагается поле “Файл с графиком гравики”. В нём указывается имя шейп-файла, куда будут сохранен построенный график.

    Рис.4.7.7. Работа с закладками «Гравика» и «Магнитка»

    После того, как произведены все настройки, нужно нажать кнопку “Применить”.

    Разбиение объекта

    Разбить

    Инструмент Разбить разбивает видимый объект на два или более объекта в том месте, где вы щелкнете по нему, или там, где нарисованная линия или граница другого объекта пересекает его. Этот инструмент доступен на панели Изменить объекты .

    Разбить на линии COGO

    При использовании этого инструмента учитывайте следующее:

    • Разбиение объектов с z-значениями добавляет веришны с интерполированными z-значениями и сохраняет уклон разбиваемых сегментов в трехмерном пространстве.
    • Значения атрибутов исходного объекта копируются в новые объекты. Атрибуты, определяемые атрибутивными доменами, задаются в соответствии с правилами разбиения доменных значений, заданными в исходной базе геоданных.
    • Чтобы разбить объекты на линии COGO, используйте инструмент Разбить линии на линии COGO .

    В следующей таблице содержится описание вкладок, отображающихся на этой панели:

    Разбейте объект, щелкнув его или нарисовав линию поперек объекта.

    Разбейте выбранные целевые объекты в местах их пересечения с входными объектами.

    Разбить линейный объект

    Щелкните на линейном объекте или проведите линию там, где вы хотите разбить объект. Если вы щелкаете точку пересечения двух или более линий, все линии в этой точке будут разделены.

    1. На панели убедитесь, что слои доступны для редактирования и видны.

    Убедитесь, что редактируемый векторный слой доступен для редактирования, система координат, назначенная активной карте, подходит для типа выполняемых вами правок, а привязка настроена так, чтобы помочь вам работать эффективно и точно.

  • На ленте щелкните вкладку Редактирование . В группе Объекты щелкните Изменить Изменить объекты.
  • На панели Изменить объекты щелкните Разбить Разбить.

    Чтобы найти этот инструмент, разверните Разделить или введите Разбить в текстовом окне Поиск .

    Интерактивное разбиение

  • На панели инструмента щелкните вкладку Интерактивный .
  • Отметьте или снимите отметку Позволить разбиение без выборки .

    Отмечено Разбейте все видимые и редактируемые объекты, не создавая выборки.
    Не отмечено Разбейте только выбранные объекты.

    Активная выборка

    Если инструмент настроен на разбиение только выбранных объектов, щелкните Выбрать одну или несколько линий или полигонов и выберите объекты, которые вы разбиваете.

    Чтобы изменить метод выборки, щелкните стрелку ниспадающего списка. Чтобы удалить объекты из выборки на панели вид выборки, щелкните правой кнопкой мыши объект и щелкните Снять выборку Очистить выборкуили щелкните Выбрать только это По выборке, чтобы сохранить объект и удалить все остальные из выборки.

    Примечание:

    Если вы щелкаете точку пересечения двух или более линий, все линии в этой точке будут разделены.

    Панель инструментов Построение

    Чтобы создать кривую линию для разреза, щелкните на панели построения инструмент построения дуг.

    Завершить

    Чтобы завершить линию и разбить объект, щелкните Готово или нажмите F2 .

    Разбиение полигонального объекта

    Нарисуйте непрерывную линию, которая пересекает или касается полигонального объекта как минимум в двух местах, используя инструменты сегмента линии на панели инструментов построения.

    1. На панели убедитесь, что слои доступны для редактирования и видны.

    Убедитесь, что редактируемый векторный слой доступен для редактирования, система координат, назначенная активной карте, подходит для типа выполняемых вами правок, а привязка настроена так, чтобы помочь вам работать эффективно и точно.

  • На ленте щелкните вкладку Редактирование . В группе Объекты щелкните Изменить Изменить объекты.
  • На панели Изменить объекты щелкните Разбить Разбить.

    Чтобы найти этот инструмент, разверните Разделить или введите Разбить в текстовом окне Поиск .

    Интерактивное разбиение

  • На панели инструмента щелкните вкладку Интерактивный .
  • Отметьте или снимите отметку Позволить разбиение без выборки .

    Отмечено Разбейте все видимые и редактируемые объекты, не создавая выборки.
    Не отмечено Разбейте только выбранные объекты.

    Активная выборка

    Если инструмент настроен на разбиение только выбранных объектов, щелкните Выбрать одну или несколько линий или полигонов и выберите объекты, которые вы разбиваете.

    Чтобы изменить метод выборки, щелкните стрелку ниспадающего списка. Чтобы удалить объекты из выборки на панели вид выборки, щелкните правой кнопкой мыши объект и щелкните Снять выборку Очистить выборкуили щелкните Выбрать только это По выборке, чтобы сохранить объект и удалить все остальные из выборки.

    Панель инструментов Построение

    Чтобы создать кривую линию для разреза, щелкните на панели построения инструмент построения дуг.

    Завершить

    Чтобы завершить линию и разбить объект, щелкните Готово или нажмите F2 .

    Разбиение объектов другими объектами

    Используйте вкладки выборки для упорядочивания выборки входных и целевых объектов. Выделенные объекты будут подсвечены штриховкой. Для перемещения объектов между вкладками целевых и входных объектов, щелкните объект правой кнопкой и выберите команду.

    Примечание:

    Если выделено более 100 объектов, выделение штриховкой не отображается.

    1. На панели убедитесь, что слои доступны для редактирования и видны.

    Убедитесь, что редактируемый векторный слой доступен для редактирования, система координат, назначенная активной карте, подходит для типа выполняемых вами правок, а привязка настроена так, чтобы помочь вам работать эффективно и точно.

  • На ленте щелкните вкладку Редактирование . В группе Объекты щелкните Изменить Изменить объекты.
  • На панели Изменить объекты щелкните Разбить Разбить.

    Чтобы найти этот инструмент, разверните Разделить или введите Разбить в текстовом окне Поиск .

  • На панели инструмента щелкните вкладку По объекту . Разбить по объекту
  • Щелкните вкладку Входные объекты , щелкните инструмент Выбрать Активная выборкаи выберите входные объекты вырезания.
  • Щелкните вкладку Целевые объекты , щелкните инструмент Выбрать Активная выборкаи выберите целевые объекты для разбиения.
  • Если вам необходимо изменить выборку на одной из вкладок, щелкните ее и используйте один из этих способов:
    • Чтобы сократить выборку до одного объекта, дважды щелкните его или щелкните его правой кнопкой мыши и выберите Выбрать только это По выборке.
    • Чтобы удалить объект из выборки, щелкните его правой кнопкой мыши и щелкните Снять выборку Очистить выборку.
    • Чтобы переместить объект с вкладки Входные объекты в целевую выборку, щелкните его правой кнопкой мыши и выберите Переместить к цели .Переместить к цели
    • Чтобы переместить объект с вкладки Целевые объекты во входную выборку, щелкните его правой кнопкой мыши и выберите Переместить к входным .Переместить к входным
    • Если на одной из вкладок имеется выборка, можно щелкнуть инструмент Выбрать все пересекающие объекты По выборкена другой вкладке, чтобы выделить все пересекающиеся объекты на нескольких слоях.
  • Щелкните Разбить .
  • В этом разделе
    1. Разбить линейный объект
    2. Разбиение полигонального объекта
    3. Разбиение объектов другими объектами

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *