如何从地理服务器获取 SRS/CRS 名称?
How to get a SRS/CRS name from geoserver?
我根据请求收到了一个 SRS 列表(XML):
http://gis1:8080/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities
然后解析它并得到像 "EPSG:1234"
这样的 EPSG 代码列表
我现在如何获得特定 SRS 的名称,例如 "Pulkovo 1942 / Gauss-Kruger zone 13" 用于 "EPSG:28413"?
...或者我可以通过 OpenLayers 做到这一点 API?
OGC 服务不提供此类功能,它们是在假设您的客户端中已有可用的 EPSG 数据库的情况下构建的。
您可以尝试使用一些免费的在线服务来获得一个名字(当然,不能保证 24x7 全天候可用的服务存在风险),例如:
如果您正在使用 GeoServer,一个更好的生产明智的解决方案可能是在 GeoServer 中创建一个 WPS 进程来完成相同的工作(或者创建一个您自己的基于其他开源库的 REST 服务)。
我根据请求收到了一个 SRS 列表(XML):
http://gis1:8080/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities
然后解析它并得到像 "EPSG:1234"
这样的 EPSG 代码列表我现在如何获得特定 SRS 的名称,例如 "Pulkovo 1942 / Gauss-Kruger zone 13" 用于 "EPSG:28413"?
...或者我可以通过 OpenLayers 做到这一点 API?
OGC 服务不提供此类功能,它们是在假设您的客户端中已有可用的 EPSG 数据库的情况下构建的。 您可以尝试使用一些免费的在线服务来获得一个名字(当然,不能保证 24x7 全天候可用的服务存在风险),例如:
如果您正在使用 GeoServer,一个更好的生产明智的解决方案可能是在 GeoServer 中创建一个 WPS 进程来完成相同的工作(或者创建一个您自己的基于其他开源库的 REST 服务)。