Скачать 1.67 Mb.
|
Форматы ответа При геокодировании километровых столбов сервис должен иметь возможность возвращать объекты, соответствующие разным уровням административного деления (иерархии):
Ответы сервиса, соответствующие различным вариантам запроса, должны соответствовать приведенным ниже примерам. Ответ в формате regular { "features": [ { "type": "Feature", "bbox": [ минимальная x-координата объекта в проекции spatialOut, минимальная y-координата объекта в проекции spatialOut, максимальная x-координата объекта в проекции spatialOut, максимальная y-координата объекта в проекции spatialOut ], "geometry": { "coordinates": [ x-координата объекта в проекции spatialOut, y-координата объекта в проекции spatialOut ], "type": "Point" }, "properties": { "address": [ // Массив составных частей адреса { "name": "километр трассы (километровый столб)", "type": "milestone" }, { "name": "название или код трассы", "type": "road", "foreign_keys": { "AOGUID": "код адресного объекта ФИАС (AOGUID), при наличии" "POSTAL_CODE": "почтовый индекс, при наличии" } }, .... { "name": "название административного объекта", "type": "название уровня административного объекта", "foreign_keys": { "AOGUID": "код адресного объекта ФИАС (AOGUID), при наличии", "OKTMO": "код ОКТМО, при наличии", "POSTAL_CODE": "почтовый индекс, при наличии" } }, .... { "name": "название субъекта РФ", "type": "admin", "foreign_keys": { "AOGUID": "код адресного объекта ФИАС (AOGUID), при наличии", "OKTMO": "код ОКТМО, при наличии" } }, { "name": "название страны", "type": "country", "foreign_keys": { "OKSM_N": "числовой код ОКСМ, при наличии", "OKSM_2": "двухбуквенный код ОКСМ, при наличии" } } ], "dataType": "address", //тип данных address "name": "полный адрес объекта в одной строке", "type": "уровень иерархии найденного объекта" "foreign_keys": { "POSTAL_CODE": "почтовый индекс, при наличии", "AOGUID": "код адресного объекта ФИАС (AOGUID), при наличии", "OKTMO": "код ОКТМО, при наличии", "OKSM_N": "числовой код ОКСМ, при наличии", "OKSM_2": "двухбуквенный код ОКСМ, при наличии" } }, "type": "Feature" }, //…......... и т. д. для COUNT-1 найденных километровых столбов. ], "type": "FeatureCollection" } Ответ в формате geojson:suggest, geojson:suggestWithCoords { "features": [ { "type": "Feature", "bbox": [ минимальная x-координата объекта в проекции spatialOut, минимальная y-координата объекта в проекции spatialOut, максимальная x-координата объекта в проекции spatialOut, максимальная y-координата объекта в проекции spatialOut ], "geometry": { //null для формата suggest "coordinates": [ x-координата объекта в проекции spatialOut, y-координата объекта в проекции spatialOut ], "type": "Point" }, "properties": { "hl": [[индекс начала найденной подстроки, индекс конца найденной подстроки], …,[индекс начала найденной подстроки, индекс конца найденной подстроки]], // массив индексов начал и концов участков подсвечиваемых пользователю в строке "suggest" "search": "текст который должен быть помещен в поле поиска при выборе подсказки", "suggest": "текст подсказки показываемой пользователю", "dataType": "address" //тип данных address }, } //…......... и т. д. для COUNT-1 найденных километровых столбов. ], "type": "FeatureCollection" "query": "строка с исходным запросом" } Обработка ошибок Сервис должен возвращать информацию об ошибках в следующем формате: { "code": код ошибки, "message": "текст ошибки", "verboseMessage": "подробный текст ошибки" } Возможны следующие коды ошибок и их значения:
Приложение 4 Спецификация сервиса обратного геокодирования Сервис обратного геокодирования - это программное обеспечение, позволяющее предоставлять информацию об объектах, в том числе и их географические координаты, по запросу в виде точки с координатами по протоколу http(s). Параметры запроса должны передаваться в формате querystring, значения параметров должны быть закодированы в percentencoding. Результатом запроса должен являться набор найденных объектов, удовлетворяющих исходному запросу, в формате JSON, в кодировке UTF-8. Запрос поиска адреса (getaddress) Вид запроса HTTP GET: http://{адрес сервера}/getaddress?параметр_1=значение_параметра_1& параметр_2=значение_параметра_2 ... параметр_N=значение_параметра_N Принципы обработки параметров Обработка параметров должна проводиться без учета регистра (case insensitive). При отсутствии необязательного параметра в запросе должно использоваться значение по умолчанию. Порядок следования параметров в запросе не должен иметь значения. При передаче нескольких одинаковых параметров в запросе должно использоваться значение первого параметра, все остальные значения должны игнорироваться. Параметры запроса
|
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | ||
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | ||
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... | ||
Единая государственная информационная система в сфере здравоохранения министерства здравоохранения российской федерации | Единая государственная информационная система в сфере здравоохранения министерства здравоохранения российской федерации | ||
Единая информационная система "Электронный детский сад". Встать на очередь можно самостоятельно через портал государственных и муниципальных... | Государственная информационная система о государственных и муниципальных платежах (гис гмп) – единая информационная система, предназначенная... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |