sld过滤器的几何字段名称

时间:2014-01-30 15:39:52

标签: geometry openlayers geoserver sld

我有一张基于数据库表的图层。 我正在使用OpenLayers + Geoserver,我怎么知道geomerty字段的名字? 谢谢 再见 斯特凡诺

更新:我忘了说我需要使用javascript(API或REST调用)获取此信息。

1 个答案:

答案 0 :(得分:0)

转到Geoserver,然后从“数据”菜单中选择“图层”。

从显示的图层列表中,单击“否”图层名称,选择您感兴趣的图层。

在显示的页面上,您应该会在底部看到一个名为“功能类型详细信息”的区域,其中包含与该图层关联的表中所有字段的列表。在“类型”列下,直到看到类型设置为“几何”。 (注意,表中可以有多个几何字段)

具有Geometry类型的任何Property都是几何字段。 Geometry字段的名称位于关联的“Property”列中。

如果需要指定要使用的几何列(因为有多个几何列等),您可以在sld过滤器中执行类似以下示例的操作。修改以适合您的符号生成器或查询。

<LineSymbolizer>
      <Geometry>
       <ogc:PropertyName>geometry_column_name</ogc:PropertyName>
      </Geometry>            
     </LineSymbolizer> 

我希望能引导你朝着正确的方向前进。