API.GEOINTELLECT®

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

Численность населения в полигоне

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

Позволяет получить количество населения в заданном полигоне.

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

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

Тип запроса:

POST

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

JSON

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

Параметр Тип Описание
lat Вещественный Координата x, передается в формате WGS84
lon Вещественный Координата 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/doPopulationInPolygon", { content: JSON.stringify(example) });                   
                                        
Пример ответа сервиса:

{
  status: "succes",
  messages: "",
  results:{
    Parametr:"Численность населения в выбранной зоне",
    Value:"1268",
    TextRepresentation:"Численность населения в выбранной зоне составляет 1268 человек"                         
          }
}