2009-02-08

Обзор ArcGIS 9.3 [5 Обзор ArcGIS Server 9.3]

ESRI ArcGIS Server предназначен для совместного использования географической информации неограниченным числом пользователей. ArcGIS Server используется на мелких и крупных предприятиях для того, чтобы предоставлять картографическую информацию по интранет/интернет сетям, оптимизировать внутренние рабочие процессы, разрешать производственные проблемы, координировать деятельность различных служб. Клиентом ArcGIS Server может быть как настольное, так и веб-приложение.

ArcGIS Server предоставляет удобную платформу для создания корпоративной геоинформационной системы, позволяющей [6]:

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

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

·         Создать  web-приложения, обладающие функциональностью настольных ГИС ArcGIS Desktop.

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

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

ArcGIS Server с успехом используется как «коробочное» решение, не требующее специального программирования и серьезной настройки. Для решения узкоспециализированных задач существуют развитые и хорошо документированные средства разработки (.NET и JAVA, JavaScript, Flex) с помощью которых можно создавать пользовательские приложения.

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

Вы можете использовать ArcGIS Desktop, чтобы создать карты, модели и инструменты обработки данных, а затем через ArcGIS Server их легко можно сделать доступными для широкого круга пользователей.

Характеристики ArcGIS Server [6]:

·         Стандартная среда разработчика ГИС-приложений. ArcGIS Server предоставляет стандартную среду разработки ГИС-сервер  приложений на базе тех же программных объектов, что и настольные продукты ArcGIS (ArcView, ArcEditor и ArcInfo). Функциональность разработанных с помощью ArcGIS Server приложений может меняться в широких пределах: от самой простой и до возможностей ArcInfo, включая редактирование баз геоданных и средства геообработки.

·         Эффективное по стоимости ГИС-решение. ArcGIS Server поддерживает корпоративные приложения, такие как Веб-приложения, выполняющиеся на сервере и поддерживающие множество пользователей. ADF web application runtime не лицензируется, что обеспечивает выполнение множества серверных приложений на множестве веб-серверов. Поддержка многопользовательской работы с этими приложениями включена в стоимость лицензии ГИС-сервера.

·         Элементы управления для Интернет-приложений. ArcGIS Server предоставляет разработчикам набор элементов управления для веб-приложений (Web Controls). Эти элементы делают процесс включения картографической функциональности в веб-приложения простым и позволяют разработчикам сосредоточиться на более сложных вопросах выбора требуемой ГИС-функциональности данных приложений. Набор элементов управления состоит из Map (карта), PageLayout (компоновка), TOC (таблица содержания карты), OverviewMap (обзорная карта), Toolbar (панель инструментов).

·         Шаблоны веб-приложений. В состав ArcGIS Server входит набор шаблонов веб-приложений. Шаблон, с одной стороны, является хорошим примером использования управляющих элементов в веб-приложениях, с другой стороны он может служить отправной точкой при разработке конкретного веб-приложения.

·         Открытая платформа. ArcGIS Server ADF для Java работает на различных UNIX-платформах и поддерживает множество веб-серверов. Веб-приложения и веб-службы, написанные на Java и отлаженные на стандартном веб-сервере, можно без изменения перенести на веб-сервер заказчика. Следует помнить, что ГИС-сервер и ADF для .NET работают только на различных Windows платформах.

·         Поддержка множества языков программирования. Разработчики программного обеспечения в процессе работы с ArcGIS Server могут пользоваться различными языками и стандартами программирования. При создании веб-приложений и веб-служб можно пользоваться как .Net, так и Java технологиями, при разработке настольных клиентских приложений — COM, .NET, JAVA. Соответственно, можно пользоваться всеми популярными языками программирования: C++, C#, VB, Delphi.

·         Дополнительные возможности. При необходимости, функциональность ArcGIS Server можно расширить, включив в нее функциональность Spatial Analyst для создания и анализа Grid-данных, функциональность 3D Analyst для создания и анализа поверхностей и функциональность StreetMap — для построения оптимальных маршрутов (достаточно подробные карты пока есть только для Северной Америки и Западной Европы). Для этого предлагаются дополнительные модули к ArcGIS Server.

·         Ресурсы разработчика. ArcGIS Server Developer Kits включает в себя систему справки, диаграммы объектов, шаблоны веб-приложений и тексты примеров для помощи разработчикам на начальном этапе работы.

«Живую» демонстрацию работы ArcGIS Server можно посмотреть на сайте ДАТА+ и на сайте ESRI.

5.1   Лицензирование ArcGIS Server

ArcGIS Server существует в виде трех уровней функциональности — Advanced, Standard или Basic, и в виде двух редакций для каждого уровня — Workgroup (ArcGIS Server для рабочей группы) и Enterprise (ArcGIS Server для корпоративного использования). В зависимости от уровня ArcGIS Server, системы, построенные на его основе, могут иметь различный уровень функциональных возможностей:

 

Advanced

Standard

Basic

Управление данными
Предоставляет доступ к пространственным данным, что позволяет администраторам предоставлять географические данные для извлечения и репликации. Обеспечивает хранение пространственных данных в следующих СУБД: MS SQL Server, Oracle, IBM DB2, IBM Informix и PostgreSQL.

X

X

X

ГИС Web-службы
Предоставляет возможность создания web-служб, включая плоские картографические сервисы, 3D-сервисы на основе глобуса, растровые сервисы, сервисы WMS (Web Mapping Service), WFS-T (Transactional Web Feature Services), WCS (Web Coverage Services), KML (формат Google), указатели адресов, и сервисы обработки геоданных. Доступ по протоколам REST и SOAP, а также как к сервисам геоданных (для извлечения и репликации данных).

X

X

 

Картографирование
Включает инструментальные средства для создания высокофункциональных web-приложений для отображения картографических данных.

X

X

 

Пространственный анализ
Поддерживает анализ на базе сервера и обработку геоданных, включая обработку векторных, растровых, 3-х мерных данных, а также выполнение моделей, скриптов и инструментов.

X

X

 

Предоставление доступа клиентам
Поддерживает различные клиентские приложения, включая ArcGIS Desktop, ArcGIS Explorer, ArcGIS for AutoCAD, а также приложения на основе web-браузера.

X

X

 

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

X

X

 

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

X

X

 

Инструментальные средства разработчика
Поддерживает и .NET и Java ADF компоненты, а также открытые интерфейсы программирования для REST, Javascript и Flex. (Компоненты средств разработки приложений на основе Enterprise JavaBeans ADF доступны только на уровне Advanced.)

X

X

 

Расширенный Пространственный Анализ
Включает расширенное пространственное моделирование и анализ, например, анализ пригодности, выемки-насыпи, зоны видимости, моделирования ландшафта, и др.

X

   

Функциональные возможности для редактирования пространственных данных в Web-среде
Поддерживает задачи редактирования пространственных данных в стандартных web-приложениях. Позволяет  добавлять, изменять и удалять точки, линии и полигоны.

X

   

Инструментальные средства разработчика для создания мобильных приложений (только в Enterprise версии)
Включает готовый шаблон для создания мобильных приложений, который может быть легко настроен под конкретные задачи. Стандартный шаблон приложения позволяет мобильным клиентам осуществлять запросы к данным, изменять данные на сервере. Эта система управляется с помощью ArcGIS Server, интегрируется с GPS и информационной средой предприятия.

X

   

Функциональные возможности мобильных приложений (только в Enterprise версии)
Содержит инструменты для управления и развертывания настраиваемых мобильных приложений, включая комплект разработчика (SDK). Мобильные приложения могут быть развернуты на устройствах с Windows CE или Windows Mobile с .NET Compact Framework 2.0 и компьютерах с Windows XP или Vista PC с .NET Framework 2.0.

X

   

Две редакции Workgroup и Enterprise в первую очередь различаются ограничениями системы хранения данных (версия ArcSDE). Для получения более подробной информации о лицензировании ArcGIS Server можно обратиться к документу Классы и уровни ArcGIS Server.

5.2   Дополнительные модули ArcGIS Server

Функциональность инструментария геообработки ГИС-сервера можно расширить с помощью использования дополнительных модулей [6].

·         ArcGIS Server Spatial Extention предоставляет широкий спектр методов создания растровых данных и проведения пространственного моделирования, используя которые разработчики могут создавать собственные приложения. Реализованные на основе модуля Spatial приложения позволяют решать множество аналитических задач, таких как выявление пространственных взаимосвязей, анализ поверхностей на основе цифровых моделей рельефа, гидрологическое моделирование, обработка изображений, включая их фильтрацию, классификацию и генерализацию.

·         ArcGIS Server 3D Extention расширяет возможности ArcGIS Server функциями создания и анализа трехмерных поверхностей, позволяя решать такие задачи, как определение зон видимости, моделирование рельефа и др. Используя программные компоненты модуля 3D, разработчики также могут создавать приложения для анализа трехмерных данных и поверхностей.

·         ArcGIS Server Network Extention необходим, если планируется решать задачи создания, поддержки и анализа пространственных сетей и маршрутизации. Его использование позволит существенно упростить и ускорить решение таких задач, как выбор оптимального маршрута по заданным критериям, создание путевого листа, моделирование пространственного взаимодействия и т.д.

·         ArcGIS Server Data Interoperability Extention обеспечивает прямое чтение и использование десятков известных ГИС-форматов векторных данных (свыше 70), включая GML, XML, AutoDesk DWG/DXF, Microstation Design, MapInfo MID/MIF и TAB, Oracle и Oracle Spatial, Intergraph GeoMedia Warehouse и др. Он также предоставляет возможность передачи геоданных пользователям в различных ГИС-форматах векторных данных.

·         JobTracking for ArcGIS Server обеспечивает платформу для организации, централизации и стандартизации ведения проектов. Разработчики могут использовать его для создания и развертывания систем контроля за выполнением задач и ведения проектов.

clip_image002

Доступность дополнительных модулей ArcGIS Server для различных видов лицензий

5.3   Клиенты ArcGIS Server

Приложением-клиентом ArcGIS Server 9.3 может быть любая программа, разработанная на основе одного из множества технологий разработки для ArcGIS Server, от «легких» приложений для мобильных устройств и сервисов до «тяжелых» настольных клиентов.

ArcGIS Server поддерживает пять типов клиентов ESRI [6]:

1.   ArcGIS Desktop — настольные приложения ArcGIS функциональности ArcView, ArcEditor или ArcInfo, а также ArcReader.

2.   ArcGIS Explorer (гео-браузер для исследования 2D и 3D данных).

3.   Картографические веб-приложения в стандартном браузере (Web map application).

4.   ArcGIS Mobile («умный» клиент, разработанный для работы на мобильных устройствах).

5.   ArcGIS for AutoCAD для доступа к картографическим сервисам из AutoCAD.

ArcGIS Explorer, Web map и ArcGIS Mobile входят в состав ArcGIS Server. Кроме того, ArcGIS Server поддерживает ряд открытых API и стандарты, позволяющие многим другим клиентским приложениям (САПР, ГИС, обработка изображений, SQL и т.д.) взаимодействовать с ним и использовать его службы картографирования, пространственного анализа и управления данными. Также эти службы можно вызывать и интегрировать с другими Web-службами с использованием стандартных протоколов, таких как SOAP, XML и др.

О возможных технологиях разработки клиентов ArcGIS Server 9.3 можно прочитать по ссылке: http://gisworks.blogspot.com/2008/10/tehopisanie-arcgis-server-razdel-6.html.

Ниже приведены скриншоты и ссылки на некоторых клиентов ArcGIS Server.

clip_image003

School District Demographics System

clip_image004http://nces.ed.gov/surveys/sdds/map00.asp

City of Carrollton Interactive City Maps

clip_image005

Flagler County Property Appraiser

clip_image006

Solar Boston

clip_image007

Savannah Available Property Search Web Site

5.4   Техническое описание ArcGIS Server 9.3

Техническое описание ArcGIS Server 9.3 можно скачать по ссылке: http://gisworks.blogspot.com/2008/10/tehopisanie-arcgis-server-annotaciya.html.

5.5   Безопасность и разграничение доступа в ArcGIS Server 9.3 for .NET

Описание принципов обеспечения безопасности и разграничения доступа в ArcGIS Server 9.3 for .NET можно скачать по ссылке: http://gisworks.blogspot.com/2008/11/bezopasnost-i-razgranichenie-dostupa-v.html.

5.6   Справочная информация по ArcGIS Server 9.3

Краткую справку по каталогам и URL-ссылкам ArcGIS Server 9.3 можно скачать по ссылке: http://gisworks.blogspot.com/2008/10/spravochnaya-informaciya-po-arcgis.html.

5.7   Системные требования

ArcGIS Server поддерживает установку на платформы Microsoft Windows, Linux, Sun Solaris, IBM AIX, HP-UX, HP Tru64 и СУБД (ArcSDE) IBM DB2, INFORMIX Dynamic Server, Microsoft SQL Server, Oracle, PostgreSQL. Детальную информацию о системных требованиях к ArcGIS Server можно посмотреть на сайте ESRI.

5.8   Стоимость ArcGIS Server

Стоимость программного обеспечения ArcGIS Server примерно следующая (информация предоставлена для справки, стоимость лицензий уточняйте у регионального дистрибьютора):

Лицензия

Примерная стоимость лицензии, USD

Примерная стоимость годовой технической поддержки, USD

ArcGIS Server Workgroup Basic

8 000

2 000

ArcGIS Server Workgroup Standard

15 000

4 000

ArcGIS Server Workgroup Advanced

30 000

9 000

Дополнительный модуль к ArcGIS Server Workgroup

8 000

2 000

ArcGIS Server Enterprise Basic

18 000

5 000

ArcGIS Server Enterprise Standard

30 000

8 000

ArcGIS Server Enterprise Advanced

60 000

15 000

Дополнительный модуль к ArcGIS Server Enterprise

15 000

4 000

 

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2009-02-08.

Комментариев нет: