ArcGISРефераты >> Программирование и компьютеры >> ArcGIS
· Встраивания ГИС функциональности в собственные приложения
· Эффективного построения и распространения ГИС - приложений
· Обеспечения доступа к расширенной ГИС - функциональности из простых приложений
· Встраивания функций ГИС и картографии в другие приложения
· Построения кросс - платформенных приложений при помощи C++ и Java.
ArcGIS Engine обеспечивает стандартную среду с широким набором возможностей, позволяющих разработчикам сосредоточиться на решении задач организации, а не на построении ГИС - функциональности "с чистого листа".
Состав продукта
ArcGIS Engine состоит из пакета разработчика программного обеспечения ArcGIS Engine Developer Kit и лицензии на запуск ArcGIS Engine Runtime.
Пакет разработчика ArcGIS Engine Developer Kit не является продуктом для конечного пользователя, а представляет собой основанный на стандартах инструментарий разработчика: библиотеки объектов, наборы инструментов, интерфейсы. Программные компоненты ArcObjects, входящие в ArcGIS Engine, поддерживают разные платформы Windows и UNIX, могут вызываться из различных программных интерфейсов, таких как COM, Java, .NET и C++.
Для всех приложений, построенных с помощью пакета разработчика ArcGIS Engine Developer Kit, необходима лицензия на запуск (runtime), чтобы программа могла выполняться. Программное обеспечение ArcGIS Engine Runtime предоставляет ключевую для всех приложений ArcGIS функциональность. Пользователи приложений ArcGIS Engine могут просматривать и создавать карты, работать с пространственными объектами, выполняя операции пространственного или атрибутивного поиска. Стандартный пакет ArcGIS Engine Runtime позволяет также редактировать базовые карты и данные, выполнять ГИС - анализ.
Стандартный пакет может быть дополнен функциональностью доступа на чтение/запись к версионным и/или многопользовательским базам геоданных, а также наборами дополнительных функций пространственного анализа и 3D - представления, аналогичных входящим в модули ArcGIS Spatial Analyst и ArcGIS 3D Analyst.
Эффективная по стоимости разработка
ArcGIS Engine Runtime лицензируется на рабочее место (компьютер). То есть конечный пользователь может запускать на одном компьютере несколько приложений по стоимости только одной лицензии запуска (Runtime). Кроме того, если на компьютере уже установлена одна из лицензий настольных продуктов ArcGIS, то приобретать отдельную лицензию ArcGIS Engine Runtime не нужно.
ArcGIS Engine и все связанные с этим пакетом объекты и элементы управления поддерживаются на множестве платформ. Разработанные ГИС приложения могут работать у разных пользователей с разными операционными системами.
ArcGIS Engine предоставляет общий комплект визуальных элементов управления, позволяющих разработчику распространять настроенные приложения с общим видом интерфейса. В состав этих компонент входят Map Control, PageLayout Control, Toolbar Control, Reader Control, Table of Contents Control, набор команд и инструментов для использования вместе с Toolbar Control (см. рисунки). Это дает возможность быстро обучить пользователей, что обеспечивает быстрый запуск приложений. Все компоненты доступны как .Net, JavaBeans, ActiveX, Motif (для Unix платформ) компоненты.
Предоставляемые ArcGIS Engine возможности программировать объекты с использованием широкого набора инструментов и интерактивных сред разработчика позволяют обойтись имеющимися навыками и не переучивать штат на новые или внутренние языки программирования.
Ресурсы разработчика
ArcGIS Engine Developer Kit предоставляет систему Справки с описаниями разных прикладных интерфейсов, диаграммы объектных моделей и сотни примеров кодов, помогающих начать работу по созданию приложения. В этот пакет входит также ряд инструментов и утилит, необходимых для быстрой и полноценной разработки приложений. В число предлагаемых утилит входят:
· ESRI Object Browser - утилита поиска и просмотра информации о классах, интерфейсах, свойствах, методах, перечислениях и структурах.
· Component Categories Manager - утилита управления категориями для просмотра, добавления и удаления объектов в/из категорий.
· Fix Registry - утилита проверки и восстановления секции реестра Component Categories.
· GUID Tool - утилита генерации GUID.
· Library Locator - утилита поиска библиотек по указанному интерфейсу, классу, перечислению или структуре.
· Extract VBA - утилита для извлечения кода VBA из поврежденного файла проекта ArcMap (mxd).
· Published Map Info - утилита просмотра информации об опубликованных для ArcReader карт (PMF).
В целом следует сказать, что ArcGIS Engine является мощным инструментом для разработки и развертывания разнообразных настольных ГИС - приложений, который должен занять достойное место на рынке геоинформационных технологий.
ArcCatalog
Приложение ArcCatalog поможет структурировать и управлять всеми данными вашей ГИС.
Оно предоставляет инструменты для поиска и просмотра географических данных, создания и просмотра метаданных, быстрого просмотра любого набора данных, а также инструменты для структурирования географических данных.
ArcMap
ArcMap основное приложение ArcGIS Desktop. Оно используется для всех картографических задач, включая создание карт, анализ карт и редактирование данных. В этом приложении вы работаете с картами. У карты есть компоновка, содержащая собственно вид географических данных набор слоев карты, легенду, масштабные линейки, стрелки Севера и другие элементы.
В ArcMap есть два варианта отображения и работы с картой — в Виде географических данных и в Виде компоновки — в них можно решать разнообразные ГИС задачи.
Продукты компании ESRI
ArcPress
При создании подробных электронных карт с помощью ГИС часто возникает необходимость получения твердых копий этих карт. Электронные карты большого формата могут содержать огромные объемы данных, сложные условные обозначения и большие растровые изображения, которые с точки зрения временных затрат зачастую очень сложно напечатать на обычных принтерах. Для решения этой проблемы ESRI предлагает использовать дополнительный модуль ArcPress for ArcGIS, предназначенный для вывода карт на печать.
Роль ArcPress в среде ГИС заключается в построении высококачественных картографических изображений, быстро воспринимаемых принтером без необходимости использования дополнительной встроенной памяти или дополнительного аппаратного обеспечения. Фактически, ArcPress превращает ваш компьютер в процессор печати, обеспечивающий непрерывную печать на стандартном оборудовании. Это программный растеризатор, который создает файлы стандартных графических обменных форматов, а также файлы управления на встроенных языках устройств вывода для печати на стандартных широкоформатных и настольных принтерах. Растеризация (преобразование графических файлов в специальные форматы растровых устройств вывода) является необходимым этапом процедуры распечатки твердых копий на струйных и электростатических плоттерах и качественных лазерных принтерах.