API.GEOINTELLECT®

Интегрируйте геосервисы по слоям и инструментам в ваши информационные системы

Обрезать по препятствиям

Описание сервиса:

Позволяет обрезать полигон по препятствиям.

Ссылка на сервис:

https://api.geointellect.com/токен-ключ/action/Geoprocessing/doClipWithBarriers

Тип запроса:

POST

Формата ответа:

JSON

Входные параметры:

Параметр Тип Описание
x Вещественный Координата x, передается в формате WGS84
y Вещественный Координата x, передается в формате WGS84
polygon Polygon(GeoJSON) Полигон которые нужно обрезать по препятсвиям

Пример запроса к сервису:

В ссылке на сервис заменяем запись «токен-ключ» на ключ полученный от менеджера ЦПИ при заключении договора. Входные параметры необходимо сложить в отдельный JSON объект, к примеру:


var example ={
            x: 35.555,
            y: 53.666,
            polygon:{
                coordinates: [[[10339067.2965103, 7566129.396601], [10339056.9777103, 7566024.62806635], [10339026.4178559, 7565923.88572774], [10338976.7913454, 7565831.04105674], [10338910.0052975, 7565749.66202198], [10339067.2965103, 7566129.396601]]],
                type: "Polygon"
                    }
             };

                                            

Создав объект, конвертируем его в строку. Далее надо создать POST запрос к указанному сервису. Во входных параметрах POST запроса нужно создать параметр content присвоить ему значение строки c JSON объектом. Пример запроса к сервису:


$.post("https://api.geointellect.com/токен-ключ/action/Geoprocessing/doClipWithBarriers", { content: JSON.stringify(example) });                                
                                        
Пример ответа сервиса:

                                             {
  "status": "success",
  "message": "",
  "results": {
    "coordinates": [
      [
        [
          10339067.2965103,
          7566129.396601
        ],
        [
          10339056.9777103,
          7566024.62806635
        ],
        [
          10339026.4178559,
          7565923.88572774
        ],
        [
          10338976.7913454,
          7565831.04105674
        ],
        [
          10338910.0052975,
          7565749.66202198
        ],
        [
          10339067.2965103,
          7566129.396601
        ]
      ]
    ],
    "type": "Polygon"
  }
}