Казалось бы, с существующим разнообразием социальных сетей форумы уже отходят в прошлое, но для специализированных сообществ они еще являются довольно актуальными инструментами общения и решения задач. В частности для владельцев лицензий Майкромайн (любого года выпуска) у нас уже много лет работает русскоязычный форум, где можно найти интересные кейсы. Ввиду того, что доступ к форуму могут получить не все, мы решили выносить самые интересные темы и запросы в наш блог в рубрику How to Micromine.
Если вы являетесь пользователем Майкромайн, Геобанк или Питрам, вы можете зарегистрироваться на форуме прямо сейчас.
#HowtoMicromine: Отображение направлений градиентов поверхности
Чтобы отобразить стрелочки направления градиентов треугольников каркаса или линии стока воды для поверхности, необходимо сделать следующее:
Зайти в главное меню Каркас – Вычисления – Направление треугольника.
На вводе указать набор или один каркас дневной поверхности (предварительно, вы можете преобразовать грид в каркас через Сетка – Преобразовать в ЦМП).
На выводе вы получаете таблицу с координатами центроида треугольника, а также углом и направлением угла плоскости.
Конечно, вы можете отобразить его через слой Точки.
Но предварительно советуем прибавить к высотной отметке точки 1-2 метра, для того, чтобы визуализация стрелочек была более читабельной.
Сделать это можно следующим образом: добавить дополнительное дополнительное поле в файл, через структуру файла, использовать кнопку Вычислить на панели инструментов таблицы. К полю высотной отметки прибавить 1, результат записать в новое поле.
Далее переходим к слою Визекс Точки, в диалоговом окне на вводе указываем созданный файл, в поле Z – новое поле с новыми высотными отметками.
На следующей вкладке Точки выберете Символ по умолчанию (стрелочку), цвет, можно также использовать поле масштаба – угол.
Таким образом вы отображаете линии стока.
По этой теме пользователь также задал вопрос
Есть ли возможность в ММ отобразить в виде таких стрелочек азимут и угол падения? Т.е. стрелочки должны приобрести 3D ориентацию.
Ответ технического специалиста ГГИС Майкромайн, Евгения Яшкова:
Можно воспользоваться формой Визекса Ориентированная структура. Поскольку данная форма работает только с базами данных скважин, необходимо произвести ряд операций с исходными данными.
1. Добавить к исходному файлу новые поля имени и общей глубины скважины (в поле глубины указать любое значение, отличное от 0).
2. Пересохранить этот файл с другим названием и добавить поле со значением 0 – это будет файл событий.
3. На основе этих двух файлов создать базу данных. На вкладке Файл событий указать второй файл и выбрать поле со значениями 0.
4. в форме Визекса Ориентированная структура указать БД и файл событий. На вкладке Просмотр выбрать режим ИСТИННОЕ ПАДЕНИЕ и настроить параметры линии и треугольника.
Получатся ориентированные в 3D стрелки, указывающие направление падения.
Следующий вопрос от пользователя был:
Мы получили данные об элементах падения треугольников, а как мне отсеять из единой поверхности по полученным точкам центроидов треугольники только с падением в одну сторону света или с крутизной от 50 до 75 градусов?
Также интересует выделение отдельных треугольников из одного каркаса, ну например, по RGB наложенного привязанного растра.
Что-нибудь из приведенного реально реализовать в ММ-2020?
Мне надо выбрать треугольники в каркасе по данным из другого файла: центроиды, условно, в dat-файле, по их координатам необходимо определить и выделить треугольники в каркасе для сохранения выборки треугольников в другой каркас. Если этот вопрос решаем, то второй вопрос – производная первого, я могу получить координаты пикселя растра, и по ним найти треугольники (например, на аэрофотоснимке выбрать по цвету массив залесенности и очистить каркас от лишней информации).
На этот раз грамотный ответ был предоставлен другим пользователем ГГИС Майкромайн, за что ему отдельное спасибо!
Используйте формулу координат центра: Хцентр=(Х1+Х2+Х3)/3, тоже самое для Y, Z.
- Поменяйте структуру файла треугольников, добавив X1,Y1,Z1 и т.д.
- Координаты точек X1,Y1,Z1,…..Z3 загоните с файла точек каркасов Файл/Объединить/Micromine используя ключевые поля.
- Затем вычислите по вышеуказанной формуле Хцентр, Yцентр, Zцентр
- Загоните с файла вычисленных направлений треугольников DIP, DIR
- Далее отфильтруйте что вам надо в файле треугольников и в файле точек и обратно в каркасы
Если у вас остались вопросы – заходите на наш форум, либо задавайте вопросы в наших социальных сетях!