Единственная документация, которую я знаю для REST API esri, находится в их онлайн-справке здесь:
http://help.arcgis.com/EN/arcgisserver/10.0/apis/rest/index.html
Это написано больше с точки зрения потребителя, чем поставщика, но должно быть взломано.
Есть части этого API, которые являются довольно проприетарными (некоторые из выходных форматов ) и которые невозможно реализовать в проекте с открытым исходным кодом, если эти спецификации формата также не доступны.
Кроме того, некоторые из API REST не особенно RESTful. Например, посмотрите на сервис объектов. Кажется, что есть отдельные «конечные точки» для добавления / обновления / удаления / запроса вместо использования стандартных глаголов HTTP для работы с ресурсами. Это озадачивает меня; Я знаю, что у Эсри есть несколько довольно умных людей, которые понимают REST. Я предполагаю, что эти вызовы соответствуют какому-то интерфейсу SOAP, и Esri считает, что им и их клиентам будет легче, если они будут поддерживать согласованность между ними.
Мое мнение? Если вы смотрите только на совместное использование данных (а не на конфигурацию карты, метаданные и т. Д.) И не спешите, вам лучше подождать, пока Microsoft не выяснит, как они будут представлять пространственные типы данных в EDM. Имея это в виду, вы можете легко создать действительно RESTful доступ к вашим пространственным таблицам, используя OData и, возможно, OData с поддержкой Rata. Хотя, может быть, это все-таки пирог в небе, насколько я знаю.