Дизайн начинается с тематических слоев.
Во-первых, вы определяете, какие тематические слои вам понадобятся для определенных целей и приложений. Какие тематические данные характеризуют вашу территорию? Затем вам необходимо составить подробное описание каждого тематического слоя. Описание каждого тематического слоя будет представлять собой подробную характеристику стандартных элементов данных базы геоданных, таких как классы пространственных объектов, таблиц, классов отношений, наборов растровых данных, подтипов, доменов и так далее.
При определении тематических слоев в процессе проектирования вам нужно постараться установить для каждой темы данных такие свойства, как визуальное представление, планируемое использование в ГИС, потенциальные источники данных, а также уровень точности. Например, в каких масштабах и в каких экстентах вам будет нужно использовать эту информацию, и как будут элементы этих тем данных отображаться в каждом из масштабов? Ответы на эти вопросы помогут вам описать содержимое высокого уровня, которое планируется включить в каждую из тем данных.
Ниже приводится пример описания темы данных для частных земельных участков в приложении кадастрового проекта.
Как только вы определили основные тематические слои в вашем проекте, вам необходимо составить подробные описания для представления содержимого каждого тематического слоя в физической реализации базы данных.
- Составьте список масштабов и экстентов, с которыми вам будет нужно работать.
- Для каждого из них опишите, как должны быть представлены географические объекты (например, точками, линиями, полигонами, растрами, поверхностями или табличными атрибутами).
- Каким образом данные должны быть организованы в классах пространственных объектов, таблицах и отношениях?
- Как будут использоваться пространственные ограничения и ограничения в базе данных при реализации моделей поведения в ГИС?
11 описанных ниже этапов представляют собой этапы стандартного процесса проектирования базы данных ГИС. Первичные этапы проектирования с 1 по 3 помогут вам определить и описать каждый тематический слой. В этапах с 4 по 7 вы начнете определять свойства представления (визуализации), параметры отношений и затем определите элементы базы геоданных и их свойства. В этапах с 8 по 9 вы определите процедуры сбора данных и произведете распределение обязанностей по сбору данных. На последних этапах (шаги 10 и 11) вы протестируете и уточните параметры проекта посредством нескольких первичных реализаций. На этом последнем этапе надо еще составить документацию.
Одиннадцать этапов проектирования базы геоданных
1. | Определите информационные продукты, которые будут вами созданы и которыми вы будете управлять посредством вашей ГИС. Проект вашей базы данных ГИС должен учитывать режим работы вашей организации. Вам необходимо учесть сбор и обслуживание наборов картографических продуктов, аналитических моделей, веб-приложений картографирования, информационных потоков, отчетов баз данных, ключевых обязанностей, 3D-представлений и других целевых требований для вашей организации. Перечислите источники данных, которые вы используете в вашей текущей работе. Используйте их в соответствии с требованиями дизайна ваших данных. Определитесь с основными 2D и 3D базовыми картами для ваших нужд. Решите, в каких диапазонах масштабов будут отображаться ваши базовые карты при осуществлении с ними операций перемещения, увеличения, уменьшения и исследования их содержания. |
2. | Определите основные темы данных на основании ваших требований к информации. Определите более детально некоторые ключевые особенности каждой темы данных. Определите, как каждый набор данных будет использоваться – для редактирования, для ГИС-моделирования и ГИС-анализа, для представления ваших рабочих потоков и для картографирования и 3D-визуализации. Установите варианты использования карт, источники данных, пространственные представления для каждого указанного картографического масштаба; определите точность данных и составьте указания по сбору данных для каждого картографического представления и 3D-вида.Вам нужно определить, как тема будет отображаться, какие условные знаки будут использоваться, выбрать текстовые надписи и аннотации. Вам необходимо учесть, как каждый картографический слой будет отображаться вместе с другими базовыми слоями. При определении параметров моделирования и анализа вам необходимо учесть то, как информация будет использоваться с другими наборами данных (например, как они смогут быть сгруппированы или интегрированы). Это поможет вам определить некоторые пространственные отношения и правила обеспечения целостности данных. Проверьте, подходят ли эти свойства отображения 2D и 3D карт и анимаций для дизайна вашей базы данных. |
3. | Определите диапазоны масштабов и пространственные представления каждой темы данных в каждом масштабе. Сбор данных производится для использования в фиксированных диапазонах масштабов карты. Свяжите ваше географическое представление с каждым масштабом карты. Географическое представление будет часто изменяться между масштабами карты (например, с полигонального отображения на линейное или точечное). Во многих случаях вам может потребоваться генерализовать представления пространственных объектов для их использования в более мелких масштабах. Растры можно переклассифицировать с помощью пирамидных слоев. В других ситуациях бывает надо собрать альтернативные представления для различных масштабов карт. |
4. | Произведите разделение каждого представления в один или несколько географических наборов данных. Делимые (дискретные) пространственные объекты могут быть смоделированы в виде классов объектов точек, линий и полигонов. Вы можете также использовать расширенные типы данных: например, топологию, сети и поверхности terrain для моделирования отношений между элементами в слое, а также между целыми наборами данных. При работе с наборами растровых данных вы можете использовать наборы мозаик и каталогов растров для управления очень большими наборами растров. Поверхности могут быть смоделированы посредством таких объектов, как изолинии, а также с помощью растров и цифровых моделей рельефа (наборов данных terrain). |
5. | Определите табличную структуру базы данных и модели поведения для описательных атрибутов. Определите атрибутивные поля и типы столбцов. Таблицы также могут включать в себя атрибутивные домены, отношения и подтипы. Определите любые корректные значения, диапазоны атрибутов и классификации (для использования в качестве доменов). Используйте подтипы для управления моделями поведения. Определите табличные отношения и связи для классов отношений. |
6. | Определите пространственные модели поведения и правила целостности для ваших наборов данных. При работе с пространственными объектами вы можете добавить модели поведения и функциональные возможности для самого различного использования средствами топологии, локаторов адресов, сетей, цифровых моделей рельефа (terrain) и так далее. Например, вы можете использовать топологию для моделирования пространственных отношений разделяемой геометрии объекта, а также для обеспечения целостности данных. Для поддержки функций геокодирования вы можете использовать локаторы адресов. Для трассировки и поиска путей используйте сети. Для работы с растрами вы можете при необходимости использовать наборы растровых данных или каталоги растров. |
7. | Предложение проекта базы геоданных. Определите набор элементов базы геоданных, который вы хотите представить в вашем проекте для каждой из тем данных. Изучите существующие варианты проекта для обзора методов и подходов, которые успешно используются. Можно воспользоваться лучшими образцами моделей данных ArcGIS. |
8 | Спроектируйте рабочие потоки редактирования и свойства отображения карт. Определите процедуры редактирования и правила целостности данных (например, все улицы должны разбиваться в том месте, где они пересекают другие улицы, и сегменты улиц связаны соединениями в конечных точках). Спроектируйте рабочие потоки редактирования, которые помогут вам обеспечить соблюдение правил целостности для этих данных. Определите свойства отображения карт и 3D-представлений. Определите свойства отображения карт для каждого из масштабов. Эти свойства будут использоваться при определении картографических слоев. |
9. | Распределите обязанности по созданию и обслуживанию каждого слоя данных. Определите, кто будет ответственен за работу по обслуживанию данных в вашей организации, или передайте эту работу подрядным организациям. Понимание этих ролей очень важно. Вам будет нужно спроектировать процедуры конвертации и трансформации данных, которые будут использоваться для импорта и экспорта данных из ваших подрядных организаций. |
10. | Создайте работающий прототип проекта. Пересмотрите и при необходимости исправьте какие-то моменты. Протестируйте ваш прототип проекта. Создайте образец копии базы геоданных предполагаемого вами проекта с помощью файловой или персональной базы геоданных или с помощью многопользовательской базы геоданных. Постройте карты, запустите ключевые приложения и выполните операции редактирования для тестирования пригодности проекта. На основании результатов тестирования вашего прототипа произведите проверку и совершенствование вашего проекта. Как только у вас будет рабочая схема, произведите загрузку большего набора данных (например, произведите загрузку набора данных в многопользовательскую базу геоданных) для оценки работоспособности, производительности, масштабируемости системы, а также свойств рабочих потоков по управлению данными. Это очень важный шаг. Проверьте пригодность вашего проекта до момента загрузки всех данных проекта в вашу базу геоданных. |
11. | Составление документации проекта базы геоданных. Для описания вашего проекта базы данных могут быть использованы различные методы. Используйте схемы, примеры слоев карты, визуальные изображения схемы базы данных, простые отчеты и документы метаданных. Некоторые любят работать с UML. Однако использования только UML не будет достаточно. UML не может представить все географические свойства и решения, которые должны быть приняты. Точно также, в UML нет возможности описания ключевых свойств ГИС-проекта, например, организации тематических данных, правил топологии и связности сети. UML не может обеспечить возможности учета пространственного компонента в вашем проекте. Многие пользователи создают графическое представление своей базы геоданных с помощью Visio, как те, которые публикуются с моделями данных ArcGIS. Esri предлагает инструмент, который помогает выполнять захват этих типов графики элементов модели данных с использованием Visio. Для получения более подробной информации перейдите к разделу Документирование проекта базы геоданных. |