Имеется водопроводная сеть, выполненная в сторонней ГИС системе. Водопроводная сеть состоит из следующих элементов: участки водопроводной сети (Участки), узловые точки: водопроводные колодцы, разветвления (Колодцы), точки отбора воды (Потребители). Каждому типу элементов разработана база данных с атрибутивной информацией. Поставлена задача - преобразовать геоданные в формат ZuluGIS, с последующим созданием электронной модели водопроводной сети, сохранением имеющихся атрибутов и выполнением гидравлических расчетов в ZuluHydro.
Данную задачу можно решить несколькими способов:
- Программист имеет возможность разработать собственный конвертер, используя объектную модель ZuluXTools.
- Можно произвести импорт данных используя имеющийся функционал ZuluGIS. Но единой функции по преобразованию данных нет, в ту же очередь данную задачу можно решить, разделив процесс на несколько этапов.
Рассмотрим 2 вариант. Данную задачу можно решить множеством способов, в видеоуроке рассматривается один из этого числа, используются навыки по работе с графическим редактором, редактором баз данных и выполнения запросов к базам данных. Произведем импорт и преобразование данных как есть, с сохранением топологии и положения объектов исходных данных. Затем восстановим линейно-узловые связи и электронную модель сети. Сразу хотелось бы отметить, что в случае наличния данных в обменном формате MapInfo (MIF/MID) этапы 3 4 5 отличаться не будут.
Все действия можно разбить на 5 этапов:
- 1 этап. Подготовительный.
Существует множество векторных форматов геоданных, необходимо преобразовать данные в один из поддерживаемых ZuluGIS обменных форматов. Список всех, поддерживаемых форматов представлен здесь…
В нашем случае уже имеется набор данных сохраненных в популярном формате векторных данных – Shape SHP. - 2 этап. Импорт данных.
В системе возможен импорт как одного файла SHP так и группы файлов одновременно. Подробное описание процедуры импорта представлено здесь - 3 этап. Преобразование отдельно взятых элементов водопроводной сети в объекты типового слоя водоснабжения ZuluHydro.
Одним из принципов работы ГИС систем является – послойная организация данных. Слой содержит объекты определенного вида, объединенные общими характеристиками, к примеру, одним слоем могут быть здания, другим - дороги, третьим – объекты инженерных коммуникаций и т.д. В данном примере имеется 3 слоя - участки водопроводной сети, колодцы, потребители. После импорта в ZuluGIS создаются простые слои, объекты слоя являются простыми графическими объектами (примитивами) с одной семантической базой данных, общей для всего слоя. Слой для разработки электронной модели водопроводной сети должен быть один и объединять в себе все объекты инженерных коммуникаций. Данный слой отличается от простого тем, что должен содержать типовые (классифицированные) графические объекты, которые в свою очередь связываются только с семантической базой своего типа.
Т.к. в качестве исходных данных имеется 3 слоя, поочередно преобразуем их в объекты электронной модели водопроводной сети. Для этого:
- Создадим новый слой водопроводной сети для преобразования объектов слоя Колодцы.
- Используя операцию Карта|Группа|Записать перенесем объекты слоя Колодцы в слой водопроводной сети. Для последующего переноса атрибутов установим опцию наследовать ключи. Подробнее...
- В Режиме редактирования слоя преобразуем символы примитивы, в объекты типа Узел, режима Водопроводный колодец.
- Откроем окно семантической информации по колодцам и заполним базу данных пустыми записями.
- Воспользовавшись редактором баз данных, подключим таблицу с импортированными атрибутами, установим связь таблиц по ключевому полю SYS.
- Используя инструмент запросов, перенесем данные из подчиненной таблицы в таблицу по колодцам.
- Отсоединим подчинённую таблицу в редакторе баз данных.
- 4 этап. Объединение слоев в электронную модель системы водоснабжения.
Используя операцию Карта|Группа|Записать объединим 3 слоя в один. - 5 этап. Анализ топологии сети.
Математическая модель сети для проведения гидравлических расчетов представляет собой граф, где дугами являются участки водопровода, а узлами точечные объекты инженерной сети: источники, потребители, насосные станции, запорно-регулирующая арматура и защитные устройствами. Не все исходные данные соответствуют данным требованиям поэтому следующим этапом будет это восстановление линейно –узловой связанности.
Предлагаем повторить все этапы самостоятельно. Данные в формате Shape SHP, используемые в видеоуроке, доступны для загрузки по ссылке.