RUS  ENG 

Импорт электронной модели из формата SHP

Импорт электронной модели из формата SHP

Имеется водопроводная сеть, выполненная в сторонней ГИС системе. Водопроводная сеть состоит из следующих элементов: участки водопроводной сети(Участки), узловые точки: водопроводные колодцы, разветвления (Колодцы), точки отбора воды (Потребители). Каждому типу элементов разработана база данных с атрибутивной информацией. Поставлена задача - преобразовать геоданные в формат ZuluGIS , с последующим созданием электронной модели водопроводной сети, сохранением имеющихся атрибутови и выполнением гидравлических расчетов в ZuluHydro.

Данную задачу можно решить несколькими способов:

  1. Программист имеет возможность разработать собственный конвертер, используя объектную модель ZuluXTools.
  2. Можно произвести импорт данных используя имеющийся функционал ZuluGIS . Но единой функции по преобразованию данных нет, в ту же очередь данную задачу можно решить, разделив процесс на несколько этапов.

Рассмотрим 2 вариант. Данную задачу можно решить множеством способов, в видеоуроке рассматривается один из этого числа, используются навыки по работе с графическим редактором, редактором баз данных и выполнения запросов к базам данных. Произведем импорт и преобразование данных как есть, с сохранением топологии и положения объектов исходных данных. Затем восстановим линейно-узловые связи и электронную модель сети. Сразу хотелось бы отметить, что в случае наличая данных в обменном формате MapInfo (MIF/MID) этапы 3 4 5 отличаться не будут.

Все действия можно разбить на 5 этапов:

  • 1 этап. Подготовительный.
    Существует множество векторных форматов геоданных, необходимо преобразовать данные в один из поддерживаемых ZuluGIS  обменных форматов. Список всех, поддерживаемых форматов представлен здесь…
    В нашем случае уже имеется набор данных сохраненных в популярном формате векторных данных – Shape SHP.
  • 2 этап. Импорт данных.
    В системе возможен импорт как одного файла SHP так и группы файлов одновременно. Подробное описание процедуры импорта представлено здесь
  • 3 этап. Преобразование отдельно взятых элементов водопроводной сети в объекты типового слоя водоснабжения ZuluHydro.

Одним из принципов работы ГИС систем является – послойная организация данных. Слой содержит объекты определенного вида, объединенные общими характеристиками, к примеру, одним слоем могут быть здания, другим - дороги, третьим – объекты инженерных коммуникаций и т.д. В данном примере имеется 3 слоя - участки водопроводной сети, колодцы, потребители. После импорта в ZuluGIS  создаются простые слои, объекты слоя являются простыми графическими объектами (примитивами) с одной семантической базой данных, общей для всего слоя. Слой для разработки электронной модели водопроводной сети должен быть один и объединять в себе все объекты инженерных коммуникаций. Данный слой отличается от простого тем, что должен содержать типовые (классифицированные) графические объекты, которые в свою очередь связываются только с семантической базой своего типа.
Т.к. в качестве исходных данных имеется 3 слоя, поочередно преобразуем их в объекты электронной модели водопроводной сети. Для этого:

  1. Создадим новый слой водопроводной сети для преобразования объектов слоя Колодцы.
  2. Используя операцию Карта|Группа|Записать перенесем объекты слоя Колодцы в слой водопроводной сети. Подробнее...
  3. В Режиме редактирования слоя преобразуем символы примитивы, в объекты типа Узел, режима Водопроводный колодец.
  4. Откроем окно семантической информации по колодцам и заполним базу данных пустыми записями.
  5. Воспользовавшись запросом SQL осуществляем перенос атрибутов.
Повторим эти шаги для слоя Потребители и Участки.

  • 4 этап. Анализ топологии сети.
  • Математическая модель сети для проведения гидравлических расчетов представляет собой граф, где дугами являются участки водопровода, а узлами точечные объекты инженерной сети: источники, потребители, насосные станции, запорно-регулирующая арматура и защитные устройствами. Не все исходные данные соответствуют данным требованиям поэтому следующим этапом будет это восстановление линейно –узловой связанности.

Предлагаем повторить все этапы самостоятельно.
Данные в формате Shape SHP, используемые в видеоуроке, доступны для загрузки по ссылке.
Использованные SQL запросы доступны для загрузки по ссылке.

Видео с доступно по ссылке



Возврат к списку