几何数据(geoJSON)没有显示在我的Geoserver图层中(连接到Mongo)

时间:2019-04-18 19:30:24

标签: mongodb geoserver

当前正在运行Geoserver 2.15。我有一个带有GeoJSON位置数据的Mongo数据库。我可以使用gt-mongo插件连接到Mongo数据库,并且已经在几何数据上运行了2dsphere索引。图层显示出来,并且已经通过Geoserver发布了,但是当我查看KML / GML / GeoJSON输出(来自图层预览)时,几何数据就不存在了。相反,Geoserver表示几何字段为“空”,即使我知道那里有数据。

Mongo文档(相关的几何字段):

'feature_collection': {
    'features: [ {
         'geometry': { "type":"Point", 
         'coordinates: [-1.3696973576336684, 51.828414753283056]
    } ]
}

“几何”字段包含“点”和“多边形”类型,并且根据文档的不同,也可能为空。

我添加图层时Geoserver生成的架构文件:

    "typeName" : "location" ,
    "userData" : {
        "collection" : "location"} ,
    "geometryDescriptor" : {
        "localName" : "feature_collection.features.geometry" ,
         "crs" : {
              "type" : "name" ,
               "properties" : {
                   "name" : "urn:ogc:def:crs:EPSG:4326"}}} ,
    "attributeDescriptors" : [

        { "localName" : "extended_data.feature_collection.features.geometry" ,
        "type" : {
            "binding" : "org.locationtech.jts.geom.Geometry"} ,
        "userData" : {
            "encoding" : "GeoJSON" ,
            "mapping" : ".feature_collection.features.geometry"}
        }]
    }

如何让GeoServer显示/识别数据库中的几何数据?

0 个答案:

没有答案