Помощь в учебе и работе
Главная Землеустройство Дипломные работы по землеустройству Дипломный проекту Составление цифровой карты для создания автоматизированной системы городского кадастра на примере города Симферополя
 
 
Дипломный проекту Составление цифровой карты для создания автоматизированной системы городского кадастра на примере города Симферополя Печать E-mail
Землеустройство - Дипломные работы по землеустройству

 

Компонент программы - это двоичная единица кода, которая может использоваться повторно. Ключом к успеху компонентного подхода является то, что при этом на практике реализуется множество объектно-ориентированных принципов, общеприменимых при проектировании программного обеспечения. Компоненты обеспечивают структурированную и безопасную разработку системы с возможностями ее универсализации, поскольку они являются самодостаточными строительными блоками, которые легко могут быть собраны в более крупные системы. Они также поддерживают наследование и полиморфизм.

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

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

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

Преимущества использования Базы геоданных (GeoDatabase), поддерживающей объектно-ориентированную модель объектов геоданных.

классы объектов в Базе геоданных могут иметь настраиваемые «поведение» и методы, которые используют АгсМар и редактор ArcMap Object Editor для распознавания и работы с заранее классифицированными данными,

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

могут быть созданы геометрические сети с взаимосвязями «конечная точка - соединение - конечная точка», когда при перемещении объектов связанная геометрия объектов также изменяется.

Более подробно особенности структуры и функционирования Базы геоданных будут освещены в разделе 3.2.

РЕШАЕМЫЕ ЗАДАЧИ

Примеры типичных задач, которые пользователь сможет выполнять в ArcInfo 8 благодаря использованию объектно-компонентной модели данных, включают:

редактирование однородных наборов объектов, таких как одновременно редактируемые точки и линии;

моделирование сложных сетевых объектов, таких как устройства, в сети, которые имеют внутреннюю структуру, не представленную дискретными объектами,

представление геометрии объектов, заданной параметрическими кривыми, например, дугой окружности или кривой Безье;

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

добавление расширений, таких как ReportWriter или модуль построения диаграмм в режиме run-time;

возможность нескольких представлений объекта, реализованных в исходной программе (например, методы изображения объектов-городов могут определять их представления в виде красных точек при масштабе 1:500 000 или в виде оранжевых полигонов при масштабе 1:50 000).

СЕРВЕР ГЕОПРОЦЕССА

В дополнение к работе данных инструментов геопроцесса на отдельной машине, пользователи Arclnfо 8 могут также воспользоваться преимуществами нового сервера геопроцесса. В Arclnfо 8 сеть становится ГИС платформой. Можно определить операции геопроцесса на клиентском месте и отсылать их на выполнение на различные аппаратные устройства (например, сервер). Сервер геопроцесса позволяет пользователям запустить приложения Arclnfо, планировать время выполнения геопроцесса в пик производительности, запускать макроязык AML и другие программы прямо из ArcToolbox.Рисунок 1 Пользователи смогут совмещать трудоемкие операции геопроцесса на своем компьютере, отсылать их для выполнения на сервер, продолжая свою работу.

ArcToolbox может рассматриваться как новый интерфейс для тысяч функций геопроцесса в ArcInfo. ArcToolbox делает сложные геопроцессы более легкими для понимания и использования.



 
 
Top! Top!