Geometry sld过滤器的几何体字段名称

Geometry sld过滤器的几何体字段名称,geometry,openlayers,geoserver,sld,Geometry,Openlayers,Geoserver,Sld,我有一个基于数据库表的带有一些图层的地图。 我使用的是OpenLayers+Geoserver,如何知道geomerty字段的名称? 非常感谢。 再见 斯特凡诺 更新:我忘了说我需要使用javascript(API或REST调用)获取这些信息。转到Geoserver,从数据菜单中选择图层 从显示的图层列表中,通过单击图层名称选择您感兴趣的图层 在显示的页面上,您应该看到底部一个名为“Feature Type Details”的区域,其中列出了表中与该层关联的所有字段。沿着“类型”列,直到看到类型

我有一个基于数据库表的带有一些图层的地图。 我使用的是OpenLayers+Geoserver,如何知道geomerty字段的名称? 非常感谢。 再见 斯特凡诺


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

转到Geoserver,从数据菜单中选择图层

从显示的图层列表中,通过单击图层名称选择您感兴趣的图层

在显示的页面上,您应该看到底部一个名为“Feature Type Details”的区域,其中列出了表中与该层关联的所有字段。沿着“类型”列,直到看到类型集为几何图形。(注意,表格中可能有多个几何体字段)

具有类型几何图形的任何特性都是几何图形字段。几何图形字段的名称位于关联的“属性”列中

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

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

几何图形\u列\u名称

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

嗨,Darkcylde,很抱歉,我在邮件中忘了说我需要使用javascript(API或REST调用)获取这些信息。您需要知道字段名的目的是什么。如果您通过wfs而不是wms请求图层,则几何图形数据将可用。这可以添加到地图中,几何体将在openlayers功能对象中可用。我需要它,因为我有一个WMS层,我必须应用SLD样式克隆它,以便突出显示某些功能。所以我需要知道几何体字段,因为我想创建SLD dinamicallyWMS,它不提供几何体,而是提供瓷砖。基本上是一堆图像。然后执行获取信息请求以获取有关particualr功能的信息。对于选择和照亮特定的几何图形和特征,您可以查看WFS。Geoserver将允许您通过WFS获得矢量层(而不是平铺),并在其上进行样式设置。如果高亮显示几何图形以外的任何值,也可以在WMS中完成。