Невозможно получить значение атрибута с геосервера - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в геосервере. Я создал шейп-файл своего района и добавил определенные атрибуты, такие как количество covid, зона covid, название района и т. Д. c, относящиеся к COVID. Я загрузил это в базу данных postgis, и я мог видеть атрибуты также в таблице. Но когда я пытаюсь получить функцию с помощью почтальона. Значения атрибутов не извлекаются. Может ли кто-нибудь помочь

Ниже мой запрос http://localhost: 8080 / geoserver / rest / workspaces / DistrictWpc / datastores / District_store / featuretypes / ernakulam. json

Ответ: {"featureType": {"name": "ernakulam", "nativeName": "ernakulam", "namespace": {"name": "DistrictWp c", "href": "http://localhost: 8080 / geoserver / rest / namespaces / DistrictWp c. json"}, "title": "ernakulam", "keywords": {"string": ["features "," эрнакулам "]}," srs ":" EPSG: 404000 "," nativeBoundingBox ": {" minx ": 76.1618881225586," maxx ": 76.6080093383789," miny ": 9.63820648193359," maxy ": 10.1869020462036ounding, ": {" minx ": 76.1618881225586," maxx ": 76.6080093383789," miny ": 9.63820648193359," maxy ": 10.1869020462036," crs ":" EPSG: 4326 "}," projectionPolicy ":" FORCE_DECLARED "," включен "," включен " true, "store": {"@class": "dataStore", "name": "DistrictWp c: District_store", "href": "http://localhost: 8080 / geoserver / rest / workspaces / DistrictWpc / datastores / District_store. json "},« serviceConfiguration »: false,« maxFeatures »: 0,« numDecimals »: 0,« padWithZeros »: false,« ForceDecimal »: false,« overridingServiceSRS »: false,« skipNumberMatched »: false , "roundArcPresent": false, "attributes": {"attribute": [{"name": "id", "minOccurs": 0, "maxOccurs": 1, "nillable": true, "binding": "java .lang.Long "}, {" name ":" District "," minOccurs ": 0," maxOccurs ": 1," nillable ": true," binding ":" java .lang.String "} , {"name": "count", "minOccurs": 0, "maxOccurs": 1, "nillable": true, "binding": "java .lang.Long"}, {"name": "зона "," minOccurs ": 0," maxOccurs ": 1," nillable ": true," binding ":" java .lang.String "}, {" name ":" geom "," minOccurs ": 0, «maxOccurs»: 1, «nillable»: true, «binding»: «org.locationtech.jts.geom.MultiPolygon»}]}}}

1 Ответ

0 голосов
/ 08 мая 2020

REST API GeoServer используется для административных задач и, как таковой, не обеспечивает способ просмотра фактических данных, которые вы храните в базе данных, а только детали того, как GeoServer подключается к базе данных, и некоторые метаданные о магазине.

Для доступа к фактическим данным вам необходимо использовать конечную точку WFS, которая описана в OG C WES Specification и описана в руководстве GeoServer .

Если вам необходим REST-доступ к функциям, вы можете использовать экспериментальный OG C Модуль API функций для этого.

...