RUS  ENG 

Импорт электронной модели из формата 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. Воспользовавшись редактором баз данных, подключим таблицу с импортированными атрибутами, установим связь таблиц по ключевому полю SYS.
  6. Используя инструмент запросов, перенесем данные из подчиненной таблицы в таблицу по колодцам.
  7. Отсоединим подчинённую таблицу в редакторе баз данных.
Повторим эти шаги для слоя Потребители и Участки.

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

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