Протоколы и интерфейсы программирования Esri

Esri предоставляет доступ и открыто публикует многие из своих наборов данных и веб-форматов. Ниже представлен краткий обзор некоторых протоколов и интерфейсов программирования в ArcGIS, поддерживающих интероперабильность (interoperability) данных.

Спецификация GeoServices REST Specification

Компания Esri разработала и вместе с несколькими другими организациями пропагандирует использование открытой Спецификации GeoServices REST Specification. Эта спецификация определяет стандартный метод обмена сообщениями между веб-клиентами и серверами ГИС с помощью технологии передачи состояния представления (Representational State Transfer (REST)). Веб-сервисы, публикуемые в ArcGIS for Server, соответствуют этой спецификации.

Шейп-файлы

Шейп-файл - это файловый формат данных для хранения точек, линий, полигонов и связанной атрибутивной информации. Это очень ясный, открытый формат, созданный и поддерживаемый Esri (первоначально для использования в ArcView GIS 2 и 3). Шейп-файлы широко используются для обмена данными между разнородными системами по следующим причинам:

Спецификацию формата шейп-файла Esri см. в http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf.

АРI-интерфейс файловой базы геоданных

Предусмотрен открытый API-интерфейс для работы с файловыми базами геоданных вне ArcGIS. Он позволяет разработчикам создавать базы геоданных, читать и записывать данные, управлять схемами и работать с запросами. Более подробно см. на домашней странице API-интерфейс файловой базы геоданных в Ресурсном центре ArcGIS.

XML баз геоданных

XML базы геоданных (Geodatabase XML) представляет собой открытый механизм Esri для обмена информацией между базами геоданных и другими внешними системами. Esri открыто публикует и поддерживает полную схему и содержание баз геоданных в виде спецификации XML, а также приводит примеры реализаций, чтобы показать, каким образом пользователи могут передавать обновления данных между разнородными системами.

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

XML базы геоданных – это основной механизм обмена для распространения данных среди пользователей ArcGIS и внешних пользователей.

Для получения доступа к документации по схеме XML базы геоданных см. XML-схема базы геоданных (XML Schema of the Geodatabase).

пространственные типы SQL

Для хранения данных в базе геоданных ArcSDE в любой СУБД используются стандарты OGC и ISO для типа пространственных данных SQL. Это обеспечивает полную поддержку и доступ к базе геоданных, а также интерфейс SQL для геометрии пространственных объектов. Это позволяет писать приложения SQL для СУБД, которые можно использовать для доступа к геометрии классов пространственных объектов и выполнения операций и запросов SQL. Тип пространственных данных для SQL поддерживается во всех СУБД для ArcGIS, начиная с версии 9.3:

Помимо опций хранения SQL, предусмотренных ArcGIS в каждой из этих СУБД, для Oracle и PostgreSQL есть дополнительные поддерживаемые опции.

Во всех базах геоданных можно выбрать отдельно для каждого класса пространственных объектов одну из доступных опций хранения, поддерживаемых в каждой СУБД. Краткое описание всех опций хранения, имеющихся для каждой базы геоданных, дано в Общий обзор типов хранения геометрии пространственных объектов.

Более подробно об интерфейсе SQL для пространственных данных см. в Работа с SQL.

Схема для хранения базы геоданных в Oracle, SQL Server, PostgreSQL, Informix и DB2

Esri документирует, как базы геоданных хранятся в реляционных таблицах в каждой СУБД. Дается также описание использования в ArcGIS простых объектов OGC и ISO и хранения векторных и растровых геометрий в каждой СУБД. Оно включает описание поддержки ArcGIS типов пространственных данных ISO/OGC в различных СУБД.

Более подробно см. в разделе Хранение баз геоданных в СУБД.

Связанные темы

9/11/2013