当前位置: 首页 > 知识库问答 >
问题:

如何从geoserver获得SRS/CRS名称?

寿卜鹰
2023-03-14

我收到了一个SRSes列表(XML)请求:

http://gis1:8080/geoserver/wms?SERVICE=WMS

然后解析它,得到一个像“EPSG: 1234”这样的EPSG代码列表

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

...或者我可以通过OpenLayers API来实现?

共有1个答案

司马辉
2023-03-14

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

  • https://www.epsg-registry.org/
  • http://epsg.io/
  • http://spatialreference.org/

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

 类似资料:
  • 问题内容: 有没有办法在jenkins中获取当前构建的作业名称,并将其作为参数传递给ant构建脚本? 问题答案: Jenkins设置了一些环境变量,例如(请参阅此处),以获取有关设置的变量的更多详细信息。 然后,您可以通过在ant中访问它们。 编辑:还有在同一页上的环境变量有点HOWTO 这里。

  • 问题内容: 有没有一种方法可以使用javascript的google maps API从纬度和经度点获取城市名称? 如果可以,请举个例子吗? 问题答案: 这称为 反向地理编码 Google提供的文件: http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding。 调用Google地理编码网络服务的示例: ht

  • 问题内容: 如果s有分数,假设标准位置,我如何获得用户排名: 我得到的独特印象是这将是数据库密集型的。我对此不太担心,但是显然,需要较少处理能力的解决方案才是赢家! 如果给两个具有相同点数的用户相同的排名太复杂了,我准备接受上面的用户1可能是排名3,而用户3可能是排名4。 编辑: 实际上,我是在单独的一堂课中存储gmy分数-因为每个事件都需要一定数量的分数。 关于如何使其更简洁的任何想法? 提前致

  • 谢谢你的关注,也很抱歉我的英语不好。 我正在从中获取htmlhttp://flvxz.com/当我在输入框中输入一些单词并单击时。就像: 加载雅虎主页 搜索"某物"(输入某物词并单击按钮) 获取返回html MyWebsit通过javaScrip返回消息 这是我的密码 那么,我怎样才能得到新的html呢?我尝试如下,不工作。 我的问题: 如何获取html 非常感谢你,我正在提高我的英语。。。

  • 问题内容: 在Java中,我们可以使用 如何在PHP中做到这一点?我已经知道了,但是它仅适用于对象。目前,我在Active Record中工作。我需要像这样的声明。 问题答案: 从PHP 5.5开始, 您可以通过 ClassName :: class 使用类名解析。 查看PHP5.5的新功能。 如果要在类方法中使用此功能,请使用 static :: class : 对于旧版本的PHP ,可以使用g

  • 问题内容: 当我调试此代码时,在databaseUser中dataSnapshot在数据库中具有User的值,但是在object中,未添加,则全部为null。而且我不明白,因为在对象事件中正常接收值。 我的数据库用户,目前仅用于测试: 和方法,只是选择另一个活动的事件的关键: 问题答案: 当您对Firebase数据库执行查询时,可能会有多个结果。通过附加a,您可以在一个快照中获得这些结果,因此快照