Rest 如何从geoserver获取SRS/CRS名称?

Rest 如何从geoserver获取SRS/CRS名称?,rest,openlayers,geoserver,wms,srs,Rest,Openlayers,Geoserver,Wms,Srs,我通过请求收到了SRSE列表(XML): 然后解析它,得到一个EPSG代码列表,如“EPSG:1234” 我现在如何才能为“EPSG:28413”获得特定SRS的名称,如“Pulkovo 1942/Gauss Kruger zone 13” …或者我可以通过OpenLayers API来实现这一点?OGC服务不提供此类功能,它们是在假定客户机中已有EPSG数据库的情况下构建的。 您可以尝试使用一些免费的在线服务来获取一个名称(当然,这项服务不保证全天候提供),例如: 如果您使用的是G

我通过请求收到了SRSE列表(XML):

然后解析它,得到一个EPSG代码列表,如“EPSG:1234”

我现在如何才能为“EPSG:28413”获得特定SRS的名称,如“Pulkovo 1942/Gauss Kruger zone 13”


…或者我可以通过OpenLayers API来实现这一点?

OGC服务不提供此类功能,它们是在假定客户机中已有EPSG数据库的情况下构建的。 您可以尝试使用一些免费的在线服务来获取一个名称(当然,这项服务不保证全天候提供),例如:


如果您使用的是GeoServer,从生产角度来看,更好的解决方案可能是在GeoServer中创建一个WPS流程来完成相同的工作(或者基于其他开源库创建一个您自己的REST服务)。

谢谢,但我必须从特定的本地GIS服务器接收SRSE(标准(嵌入在GeoServer中)+自定义(我自己的)SRSE). 在线服务不是一种选择。那么我相信你唯一的方法就是在GeoServer中创建一个restlet或wps进程,或者在同一台服务器上编写自己的东西。GeoServer有自己的演示页面,但无法让它只返回CRS的描述,而不是完整的页面。无论如何,你都可以解析它,当然这不是一个干净的解决方案。例如:创建一个restlet并不是那么困难,当提供某个参数时,人们甚至可以考虑修改该演示页面以返回一些json。如果你自己做不到,有公司可以帮助你,请参阅交叉张贴到