Моделирование классов объектов

Ниже приводится несколько полезных советов по моделированию классов пространственных объектов базы геоданных:

Задача 1: Разработка простых классов объектов.

Почти без исключения каждая база геоданных будет содержать классы пространственных объектов. Вам может понадобиться спроектировать простую базу геоданных, в которой будет содержаться лишь несколько классов пространственных объектов. Однако большинству пользователей потребуется разработать более полную модель данных, в которую будут добавлены расширенные элементы базы геоданных. Вы принимаете решение о расширении вашей модели базы геоданных с простым набором классов пространственных объектов на основании требований к вашей системе и задач, которые вам нужно решить; вы преобразуете вашу модель, чтобы поддержать ГИС-функциональность и поведение. В данном разделе представлены многие из этих функциональных возможностей классов пространственных объектов и даны указания на разделы справочной системы, которые содержат более подробную информацию по каждой из опций.

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

Класс пространственных объектов представляет собой набор географических объектов одного типа геометрии (точка, линия или полигон), имеющих общий набор атрибутивных столбцов и одну и ту же систему координат.

Примеры классов пространственных объектов в ArcGIS

Класс пространственных объектов

Представление

Примечания

Центральные линии улиц

Линии

Сегменты улиц разбиваются на каждом пересечении; как правило, содержат адреса и сетевые свойства

Скважины

Точки

Типы почв

Полигоны

Обычно имеется большое количество описательной атрибутивной информации в связанных таблицах

Земельные участки*

Полигоны

Топологически объединены с границами земельных участков и углами

Границы земельных участков*

Линии

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

Углы земельных участков*

Точки

Отснятые геодезической съемкой вершины полигонов земельных участков; класс объектов участвует в топологии вместе с классом объектов земельных участков и классом объектов границ

Аннотации земельных участков

Аннотации

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

Контуры построек

Полигоны

Содержит контуры зданий и прочих строений

Примеры классов пространственных объектов, используемых в ArcGIS

* Набор данных участков предоставляет поведение земельных участков и специализированную топологию земельных участков для этих классов пространственных объектов.

Как только вы составите предварительный список классов пространственных объектов, попытайтесь определить следующее:

Иногда бывает надо загрузить в вашу ГИС данные как есть. Если это так, то вы можете не выполнять никаких из описанных ниже дополнительных действий по моделированию. Однако очень важно оценить преимущества добавления расширенной ГИС-функциональности в работе с пространственными данными в вашей базе геоданных. В долгосрочной перспективе эти расширенные возможности могут обеспечить более удобную и эффективную работу с данными, а также упростить процесс их обслуживания. Эти возможности помогут вам обеспечить целостность ваших пространственных данных; они помогут вам в использовании ваших данных; и, что особенно важно, помогут вам понять, какую точность и достоверность в ваших данных вы сможете обеспечить для удовлетворения ваших нужд.

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

Задача 2: Группировка связанных классов пространственных объектов в наборы классов объектов.

Используйте наборы классов объектов для объединения в группы пространственно связанных классов объектов в общий набор классов объектов. Использование наборов классов объектов необходимо, если вам нужно

Набор классов объектов представляет собой набор пространственно или тематически связанных классов пространственных объектов, которые имеют общую систему координат. Наборы классов объектов используются для хранения классов пространственных объектов, которые участвуют в общей для них топологии, состоят в одном наборе сетевых данных, геометрической сети или наборе данных terrain.

Иногда бывает необходимо организовать набор классов пространственных объектов общей темы в один набор классов объектов. Например, у пользователей может быть набор классов объектов Water, который будет содержать классы пространственных объектов Hydro Points (например, плотины, мосты и водозаборы), Hydro Lines (ручьи, каналы и реки) и Hydro Polygons (озера, бассейны рек, водосборы и пр.).

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

Вам будет нужно выполнить шаги 3 и 4, чтобы определить в конечном варианте модели, какие классы пространственных объектов будут включены в каждый из наборов классов объектов.

Наборы классов объектов играют ключевую роль при выдаче прав доступа для выполнения редактирования. У всех классов пространственных объектов в наборе классов объектов будут одни и те же права доступа. Это означает, что пользователи могут устанавливать права доступа к набору классов объектов для определения того, какая организация или группа будет обслуживать его содержимое. Если для каждого класса пространственных объектов вам нужно установить различные права доступа, то эти классы пространственных объектов должны быть помещены в различные наборы классов объектов (или классы объектов), каждый из которых будет иметь свои собственные настройки прав доступа. В этих случаях для переноса обновлений в данных между наборами данных вы можете использовать процедуры извлечения, трансформации, загрузки (ETL) или операции Импорт/Экспорт.

Когда вам следует использовать наборы классов объектов

Используйте наборы классов объектов для пространственного или тематического объединения связанных классов пространственных объектов. Их основное назначение заключается в обеспечении возможности построения топологии, набора сетевых данных, набора данных terrain или геометрической сети.

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

Задача 3: Добавление элементов базы геоданных для повышения эффективности редактирования данных, а также для управления целостностью данных.

База геоданных включает в себя некоторые необязательные опции моделирования данных, которые обеспечивают правила целостности, а также правила редактирования в вашей ГИС. Эти расширенные опции помогут вам автоматизировать большую часть работ по управлению данными и операций проверки корректности данных.

Задача 4: Добавление возможностей расширенного использования данных, создания аналитических моделей (например, выполнение сетевого анализа или геокодирования), а также расширенные опции картографии.

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

Связанные темы

9/11/2013