Создание распределенных гис на базе программных продуктов esri

      Комментарии к записи Создание распределенных гис на базе программных продуктов esri отключены

Создание распределенных гис на базе программных продуктов esri

М. Ю. Кормщикова

Тема распределенных геоинформационных  совокупностей (ГИС) не есть новой в геоинформационном сообществе, по этому вопросу написано много статей, сделано много докладов. Но что же мы имеем в действительности? Распределенные ГИС похожи на привидения в древнем замке: мало у кого они имеется, но все о них говорят.

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

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

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

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

Может показаться, что мы создали геопортал и «дело сделано» — удаленные пользователи просматривают, разбирают и редактируют пространственную данные через Веб-интерфейс. Вот тут и кроется главное заблуждение. Вопрос редактирования данных именно при таком подходе и не решается.

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

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

  • Полная помощь протоколов OGC (Open Geospatial Consortium) для повышения открытости и масштабирования системы и возможностей наращивания.
  • Наличие «родного» хранилища пространственных данных для возможности многопользовательского редактирования пространственных данных в режиме он-лайн.
  • Интуитивно понятный интерфейс клиентских приложений.
  • Возможность расширения функциональных возможностей серверных и клиентских приложений за счет авторских разработок.

На первый взгляд думается, что требования очень несложны, но давайте разглядим их более детально. Разумеется, что решения, на которых обязана строиться распределенная геоинформационная совокупность, должны отвечать открытым стандартам OGC. Соответственно поднимается вопрос о том, из-за чего бы не применять свободные приложения для разработки совокупности, поскольку главным постулатом open source ГИС есть полная помощь OGC стандартов.

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

Главным же недочётом, с позиций коммерческого пользователя, есть то, что разработчики «свободных» программ не несут никаких обязательств по качеству программы, не считая моральных, соответственно цена для того чтобы решения может существенно быть больше цена лицензии на проприетарные продукты. К тому же геоинформационные совокупности — одна из тех сфер, где нет open source приложений по качеству, сравнимых с коммерческими ответами. Связано это с тем, что в ГИС приложениях часть программистской работы не столь высока по сравнению с работой экспертов в области географии, геодезии, картографии и смежных науках.

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

К преимуществу продуктов компании ESRI возможно отнести кроме этого то, что они поддерживают OGC протоколы WMS, WCS, WFS, KML тогда как большая часть соперничающих проприетарных ответов реализовывают помощь лишь WMS и реже WFS протоколов. Помимо этого, форматы хранения данных ESRI (SHP-файлы, формат хранения ArcSDE, формат публикации данных ArcGIS Server) являются открытыми форматами, и их описание доступно на сайте производителя.

 Второй нюанс — наличие ArcSDE в качестве шлюза между промышленной СУБД и ArcGIS Desktop, может позвать очень противоречивое отношение. Данный вопрос достаточно сложен и в полной мере может служить темой для отдельной статьи. Тут ограничусь только тезисом, что ArcSDE — это стабильное приложение, которое снабжает корректность работы с пространственными данными конечного пользователя, и предоставляет эргономичный интерфейс пользователя для загрузки данных в СУБД, избавляя пользователя от необходимости вспоминать о построении пространственных метаданных и индексов.

Не каждый из нас застал время, в то время, когда общение между компьютером и людьми осуществлялось посредством перфокарт и перфолент, но DOSовское окно не забывают, возможно, многие. С того времени аппаратная база шагнула на большом растоянии вперед, а параллельно с ней развивались и интерфейсы ПО.

И в случае если раньше строки в ТЗ «интуитивно понятный интерфейс» в полной мере имела возможность означать 40 текстовых полей, слайдеров, выпадающих переключателей и списков, объединенных  в логику, интуитивно понятную разве лишь разработчику совокупности, то на данный момент это в основном вправду интерактивные интерфейсы. Собственного рода «интуитивно понятным интерфейсом» всегда были геоинформационные совокупности, это одна из тех областей знаний, подобно футболу и политике, где любой может легко ощутить себя специалистом. С возникновением разработки Flex и ArcGIS API for Flex интерактивность Web-интерфейсов геоинформацонных приложений заметно возросла.

Речь заходит не только о визуальном восприятии интерфейса, не смотря на то, что несомненно, стандартные возможности масштабирования, поиска, получения информации по объекту (рис. 1а и 1б), выглядят во Flex-приложении более привлекательно в сравнении с разработками HTML, Java Script либо ActiveX.

Рис. 1а. Интерфейс Flex-приложения, информации об объектах

Рис. 1б. Интерфейс Flex-приложения, поиск объектов

Очень увлекательны возможности Веб-интерфейса с применением ArcGIS API for Flex для анализа разновременных срезов данных на стороне клиента, и оценки трансформаций в пространственных объектах на заданной территории. Прежде всего это возможности стандартного виджета для регулирования прозрачности слоя в клиентском окне браузера (рис. 2а и 2б).

предоставит шанс разрешает нам, к примеру, оценить, как изменилась территория за год благодаря активной строительной деятельности, проводимой на ней. Разновидностью инструмента с целью проведения аналитических изучений есть инструмент «шторка», что разрешает «раздвинуть» часть пространственного слоя, и визуально оценить трансформации, случившиеся на территории (рис. 3).

Рис. 2а, Изменение прозрачности слоя. Верхний слой — прозрачность 0%

Рис. 2б, Изменение прозрачности слоя. Верхний слой — прозрачность 100%

Рис. 3. Просмотр сходу двух слоев посредством инструмента «шторка»

Общеизвестно, что нет ни одного готового ответа, которое имело возможность бы быть внедрено на предприятии без трансформаций и автоматизировать все бизнес-процессы. Исходя из этого, очень серьёзным причиной есть возможность создания авторских разработок. Одним из факторов успеха внедрения ответов компании ESRI есть то, что для узкоспециализированных задач существуют развитые и прекрасно документированные средства разработки (.NET, JAVA) благодаря которым возможно создавать пользовательские приложения.

Наряду с этим, в отличие от некоторых разработчиков ГИС-приложений, ESRI предоставляет открытый бесплатный доступ к ресурсам разработчика в on-line режиме. Архитектура ответа, выстроенного на базе программных продуктов ESRI, представлена на рис. 4.

Рис. 4. Архитектура полнофункциональной ГИС

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

Esri Geoportal Server — новые возможности


Интересные записи на сайте:

Подобранные по важим запросам, статьи по теме: