Где располагается файл для геоникса geotree

Обновлено: 03.07.2024

MapControl и службы карт требуют ключ проверки подлинности Maps, который называется MapServiceToken. Дополнительные сведения о получении и установке ключа проверки подлинности карт см. в статье Запрос ключа проверки подлинности карт.

В этом руководство показано, как преобразовать адреса улицы в географические расположения (геокодирование) и преобразовать географические расположения в адреса улицы (обратная кодировка), вызвав методы класса маплокатионфиндер в Windows. Обслуживание. Карты имен.

чтобы узнать больше об использовании карт в приложении, скачайте пример MapControl из репозитория Windows универсальных примеров на GitHub.

Классы, вовлеченные в геокодирование и обратную геокодирование, организованы следующим образом.

  • Класс маплокатионфиндер содержит методы, обрабатывающие геокодирование (финдлокатионсасинк) и обратную геокодирование (финдлокатионсатасинк).
  • Эти методы возвращают экземпляр маплокатионфиндерресулт .
  • Свойство Locations объекта маплокатионфиндерресулт предоставляет коллекцию объектов маплокатион .
  • Объекты маплокатион имеют оба свойства Address , которые предоставляют объект мападдресс , представляющий адрес улицы, и свойство Point , которое предоставляет объект географического расположения.

Прежде чем использовать службы карт, необходимо указать ключ проверки подлинности карт. Дополнительные сведения см. в статье Запрос ключа проверки подлинности карт.

Получение сведений о местоположении (геокодирование)

В этом разделе показано, как преобразовать почтовый адрес или имя места в географическое расположение (геокодирование).

  1. Вызовите одну из перегрузок метода финдлокатионсасинк класса маплокатионфиндер с именем места или улицы.
  2. Метод финдлокатионсасинк возвращает объект маплокатионфиндерресулт .
  3. Используйте свойство Locations объекта маплокатионфиндерресулт для предоставления объектов маплокатион коллекции. Может существовать несколько объектов маплокатион , так как система может найти несколько расположений, соответствующих заданным входам.

Этот код отображает в текстовом поле tbOutputText указанные ниже результаты.

Получение адреса (обратное геокодирование)

В этом разделе показано, как преобразовать географическое расположение в адрес (обратная геокодирование).

  1. Вызовите метод FindLocationsAtAsync класса MapLocationFinder.
  2. Метод FindLocationsAtAsync возвращает объект MapLocationFinderResult, который содержит коллекцию подходящих объектов MapLocation.
  3. Используйте свойство Locations объекта маплокатионфиндерресулт для предоставления объектов маплокатион коллекции. Может существовать несколько объектов маплокатион , так как система может найти несколько расположений, соответствующих заданным входам.
  4. Доступ к объектам мападдресс осуществляется через свойство Address каждого маплокатион.

Этот код отображает в текстовом поле tbOutputText указанные ниже результаты.

Интерфейс возвращает список адресов и населённых пунктов в следующем порядке.

1. Адреса, находящиеся в радиусе 1 км, удовлетворяющие поисковому запросу, в порядке увеличения расстояния от указанной точки.
Таким образом, если требуется функция обратного геокодирования, то достаточно передать только географические координаты.
2. Адреса, найденные в населённом пункте, соответствующем коду ОКТМО, который можно опционально указать. Если код ОКТМО не указан, то он определяется по переданным геокоординатам.
3. Населённые пункты, с сортировкой по расстоянию от заданной точки.
4. Адреса, найденные в соседних населённых пунктах.
5. Адреса, соответствующие поисковому запросу, в не зависимости от их расположения, при этом можно указывать любые части адреса, в том числе область, район, населённый пункт и т.д.

Автозаполнение адреса одной строкой или по отдельности.

Согласно современным тенденциям для поиска предоставляется единая строка, в которой можно найти всё, что угодно, и это, конечно, удобно. Сервис GeoTree предоставляет такую возможность. Но так как объектов адресации существует огромное количество, а также регулярно появляются новые, практически невозможно создать базу данных, которая содержала бы все существующие адреса. Следовательно, и гарантировать валидацию ввода при использовании одной строки невозможно. Для того, чтобы частично решить эту проблему, предлагается вариант ввода населенного пункта и адреса по отдельности. В этом случае населённый пункт будет введен корректно, далее, используя его код ОКТМО, можно выполнить поиск адреса.

Информация предоставляется с помощью Web API в формате JSON, что обеспечивает совместимость с любыми web-приложениями, например, с плагином для автозаполнения jQuery Autocomplete или с библиотекой для отображения карт Leaflet.
Кроме самого адреса для каждого объекта предоставляется вся необходимая информация: географические координаты, наименование здания (например, "Областной краеведческий музей"), информация о вышестоящих объектах в соответствии с муниципальным делением РФ: населённый пункт, сельское или городское поселение, район или округ, субъект РФ.
Демонстрационный ключ для тестирования сервиса предоставляется без регистрации (для этого следует зайти в раздел "Web-API" -> "API address" и кликнуть по любому примеру в разделе "Параметры запроса").

Кроме отрисовки горизонталей, практически все задачи, выполняемые CREDO, так же можно делать и в Geonics3D (подсчёт объёмов, построение чертежей разрезов, и многие другие).

Разберём один из способов построения поверхности, используя Геоникс:

1. Открываем (или создаём) новый проект:

geonics_02

geonics_03

2. Задаём имя нового проекта:

geonics_04

geonics_05

в заголовке должны отобразиться параметры чертежа и его привязка к проекту:

geonics_06

geonics_07

параметры должны быть примерно такими:

geonics_08

geonics_09

4. Импортируем геоточки в проект из текстового файла:

geonics_10

выбираем файл для импорта:

geonics_11

Формат нашего файла с точками (обычно такой получается при экспорте из CREDO) имеет вид:

geonics_12

geonics_13

загружаем наш файл и настраиваем параметры, задавая какие колонки в файле каким данным соответствуют:

geonics_14

geonics_15

После этого на чертеже появится следующая картина (она может отличаться незначительно, если были заданы другие свойства геоточек):

geonics_16

5. Заходим в проводник проекта

geonics_17

geonics_18

geonics_19

задаём имя будущей поверхности:

geonics_20

6. Добавляем в поверхность наши точки:

geonics_21

geonics_22

7. Создаём границу нашей будущей поверхности:

geonics_23

geonics_24

geonics_25

8. Строим поверхность:

geonics_26

geonics_27

geonics_28

должна получиться примерно такая поверхность:

geonics_29

9. Переходим к созданию горизонталей.

geonics_30

Сразу отобразится меню программы создания горизонталей:

geonics_31

geonics_32

Получаем вот такой чертёж:

geonics_33

geonics_34

Указываем, какие точки нужно удалить с чертежа:

geonics_35

Выбираем конкретные точки:

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

geonics_38

geonics_39

Получается участок нашей поверхности, уже без точки и с новыми горизонталями:

geonics_40

Об авторе evgenich

Запись опубликована в рубрике Geonics3D, Софт, технологии с метками Geonics3D, геоточки, Технологии, топоплан. Добавьте в закладки постоянную ссылку.

14 комментариев на «Создание рельефа местности и отрисовка горизонталей с помощью Geonics3D»

А всё ли в порядке с координатами? Правильно ли были расставлены колонки в окне настройки шаблона импорта?

Косяк с шаблонам был, поправил все прошло! Спасибо!

Попробуй колесиком мыши пошелкать пару раз

Есть подозрение, что нужно заменить разделители дробных частей в текстовом файле (точки/запятые или наоборот)

обезательно галочку поставь вставить в чертеж

Спасибо за инструкцию. Очень помогла. Если не сложно, подскажите, можно ли здесь считать обьем земляных работ? Зарание спасибо!

Надо в исходном файле (.ТХТ) убрать исходные точки с которых производилась съемка

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Журнал GeoniCS Топоплан-Рельеф-Генплан. Создаем трехмерную модель рельефа

GeoniCS Топоплан-Рельеф-Генплан. Создаем трехмерную модель рельефа

Главная » CADmaster №1(21) 2004 » Изыскания, генплан и транспорт GeoniCS Топоплан-Рельеф-Генплан. Создаем трехмерную модель рельефа

Предлагаем вашему вниманию первый из цикла материалов, посвященных приемам работы в популярной программе GeoniCS Топоплан-Рельеф-Генплан. Эти материалы помогут пользователям самостоятельно освоить продукт, а также узнать о его новых возможностях, которые будут появляться в приложении к AutoCAD 2004.

Тема этой статьи — создание цифровой модели рельефа из тех исходных данных, которые обычно имеются у проектировщиков генплана или изыскателей. Перечислим три наиболее распространенных варианта:

  1. Топоплан только на твердом носителе (бумага, планшет).
  2. Топоплан в виде DWG-файла, примитивы которого имеют нулевую отметку по оси Z.
  3. Текстовый файл с координатами и отметками точек съемки, полученный в результате обработки полевых наблюдений.

Рассмотрение вариантов начнем с самого трудоемкого.

Создание модели рельефа по растровой подложке

Напомню, что создание корректной модели рельефа потребует качественной растровой подложки. Следовательно, в программе RasterDesk (или Spotlight, если удобнее задействовать машину без AutoCAD) вам понадобится выполнить минимальный набор операций:

  • сканирование исходного материала с разрешением 300−400 dpi;
  • автоматическая чистка полученного файла, удаление «мусора» (эта операция значительно улучшает вид выводимых на печать документов и сокращает размер файлов);
  • редактирование растрового изображения: удаление, добавление или перенос частей растра;
  • калибровка растра: корректировка геометрических искажений по координатной сетке или любому набору опорных точек;
  • сшивка отсканированных фрагментов в один файл.

Рис. 1. Фрагмент растрового изображения до и после чистки

Рис. 1. Фрагмент растрового изображения до и после чистки

Итак, мы получили растровый файл с изображением топоосновы — без «мусора» и геометрических искажений. Запускаем GeoniCS.

Рис. 2

Рис. 2
  1. Задаем масштаб итогового чертежа (рис. 2).
    Указанный масштаб повлияет только на размер отображаемых внемасштабных условных знаков, текстов, ширину полилиний. Все координаты и размеры в пространстве модели чертежа должны соответствовать реальным числам, выраженным в метрах (одна единица AutoCAD равна одному метру). Чертеж указанного масштаба программа сформирует в пространстве листа (layout).
  2. Создаем проект, то есть папку с файлами и подпапками, в которых GeoniCS сохраняет модели поверхностей, созданных по данному объекту, базу точек съемки Создать модель поверхности, не указав имя проекта, невозможно!

Рис. 3

Рис. 3

Рис. 4

Рис. 4

Рис. 5

Рис. 5 Программа предлагает вариант разбиения модели на планшеты (голубые линии на рис. 5). Выбрав по правой клавише режим «Переместить», можно редактировать положение планшетов — например, введя координаты угла планшета с клавиатуры. Планшет заданного масштаба формируется в пространстве листа (рис. 6), сама же модель не засоряется элементами зарамочного оформления.

Рис. 6

Рис. 6

Если в дальнейшем вы собираетесь передавать чертеж соисполнителю, не забудьте передать и файл растрового изображения: чертеж DWG содержит только ссылку на файл растра и параметры его вставки. Кстати, в выпадающем меню Файл AutoCAD есть очень хорошая команда Сформировать комплект, как раз и предназначенная для компактной передачи данных. Она формирует файл самораспаковывающегося архива, в котором содержатся и сам DWG, и необходимые файлы растров, и даже файлы использованных шрифтов…

Вернемся теперь в пространство модели и приступим наконец к созданию модели рельефа.

Рис. 7

Рис. 7

Мы дали имя модели поверхности, но для ее построения нам понадобится создать ряд объектов, имеющих не только соответствующие координаты (X, Y), но и высотные отметки (Z).

Рис. 8

Рис. 8

Завершив оцифровку горизонтали, можно по правой клавише выбрать команду Замкни или Enter, а затем «+» или «-» (в этом случае отметка следующей горизонтали изменится на заданный интервал) либо ввести любую отметку с клавиатуры и выполнить оцифровку следующей горизонтали. Цифровать все горизонтали не обязательно: если мы работаем с фрагментом, где горизонтали расположены параллельно и на одинаковом расстоянии, достаточно оцифровать первую и последнюю из них.

Рис. 9

Рис. 9

Добавленная информация отображается в окне Проводника проекта (рис. 10).

Рис. 10

Рис. 10

Рис. 11

Рис. 11

Оцифрованные точки попадают в базу данных проекта, где их можно просматривать, сортировать, редактировать и объединять в группы.

Рис. 12

Рис. 12

Рис. 13

Рис. 13

Рис. 14

Рис. 14

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

Рис. 15

Рис. 15

Отрисованные 3D-грани представляют собой адекватное графическое отображение математической модели поверхности, которая хранится в соответствующих файлах проекта независимо от чертежа DWG. Мы отрисовали 3D-грани только для того, чтобы отобразить на экране результат построения (рис. 16).


Трехмерные грани можно просматривать с помощью 3D-орбиты и тонировать (рис. 17).

Рис. 17

Рис. 17

Рис. 18

Рис. 18

Редактируя модель, мы можем применять следующие операции: флип (переброска ребер треугольников), изменение отметки вершины (при этом меняются отметки вершины всех сопряженных треугольников), перемещение вершины, вставка вершины, вставка грани (ее часто называют треугольником), удаление грани. На рис. 19 можно видеть, как выгодно отличается вид горизонтали слева от отметки 87.35 после выполнения операции Флип; теперь нужно выполнить флип справа…

Рис. 19

Рис. 19

Работа над моделью завершается ее тщательным просмотром и редактированием. После этого можно передавать чертеж и папку проекта проектировщикам — именно там, в папке, а не в чертеже хранится модель рельефа.

Создание модели рельефа по старому DWG-чертежу

Допустим, имеется старый DWG-файл, где расположение объектов в пространстве модели не соответствует их изыскательским координатам, горизонтали отрисованы полилиниями на отметке 0, а точки съемки — блоками с атрибутом, в котором содержится отметка. Создание модели рельефа по этому чертежу не потребует много сил и времени.

    Открываем старый чертеж в программе GeoniCS 2004 (рис. 20).

Рис. 20

Рис. 20

Рис. 21

Рис. 21

Рис. 22

Рис. 22

Рис. 23

Рис. 23

Создание модели рельефа по файлу координат точек съемки

Допустим, в нашем распоряжении имеется текстовый файл, представленный на рис. 24.

Рис. 24

Рис. 24

Мы видим здесь пять колонок данных, разделенных пробелами. В первой колонке — номер точки съемки, во второй — координата Х, в третьей — Y, в четвертой — отметка, в пятой — описание точки.

  1. Создаем чертеж и открываем проект.
  2. Создаем поверхность «Рельеф».
  3. Создаем новый формат для импорта данных из текстового файла, для чего запускаем Менеджер форматов и в появившемся окне нажимаем кнопку Добавить (рис. 25).

Рис. 25

Рис. 25

В появившемся окне Формат файла точек (рис. 26) вводим имя формата, расширение импортируемого файла, отмечаем опцию С разделителем и обязательно вставляем в окошко рядом символ пробела. Затем нажимаем кнопку Добавить колонку и выбираем назначение первой колонки, снова нажимаем кнопку Добавить колонку Для проверки правильности созданного формата можно здесь же загрузить и просмотреть исходный файл (кнопки Загрузить и Анализ).

Рис. 26

Рис. 26

Рис. 27

Рис. 27

Рис. 28

Рис. 28


GeoTree — комплекс программ для работы с телеметрической системой во время проводки скважин.

GeoTree позволяет оператору осуществлять комплексную работу с телеметрической системой во время проводки скважины и имеет гибкий функционал для формирования комбинированных отчетов по бурению.

В состав GeoTree входят следующие программы:

GeoTree Server

Программа-ядро комплекса, которая:

  • Получает данные от телеметрического оборудования различных типов (системы с гидроканалом и электромагнитные системы)
  • Обрабатывает полученные данные и сохраняет их в Базу Данных
  • Производит математические вычисления
  • Отправляет обработанные данные другим программам комплекса для удобного представления и редактирования
  • Осуществляет связь с внешними программами по стандартным протоколам Wits и OPC

GeoTelemetrist

Программа для удобного визуального представления, которая:

  • Осуществляет полное управление работой и настройками GeoTreeServer
  • Получает обработанные данные, полученные от GeoTreeServer
  • Отображает данные в удобном для оператора виде.
  • Позволяет смотреть и редактировать информацию, как в табличном виде, так и в виде графиков.
  • Осуществлять экспорт и импорт файлов различных типов (например, ut-/las-файлов), а также бэкапов базы данных.
  • Предусматривает гибкую систему профилей пользователя, которая позволяет настроить программу под конкретного оператора и сохранить настройки

GeoTree-RFD

Программа для монитора на столе ротора, которая:

  • Выводит информацию о параметрах бурения на ротор.

GeoTree-мастер

Web-приложение, разработанное для мастера на буровой, которое:

  • Предоставляет мастеру возможность посмотреть всю информацию о телеметрии как в табличном виде, так и в виде графиков
  • Имеет удобный настраиваемый Web-интерфейс, который позволяет программе работать на любом компьютере и в любой операционной системе (Microsoft, MacOS, Linux, IOS)

Основные преимущества GeoTree:

1. Возможность просмотра всех данных по скважине как в табличном виде, так и виде графиков

2. Максимально простая обработка и редактирование данных

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

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

5. Возможность выбора языка интерфейса (русский и английский)

6. Возможность получать и отправлять данные по стандартным протоколам WITS/OPC внутри буровой, а также с буровой в офис.

Читайте также: