GeoJSON规范和CRS作为IRM有什么用?


13

我正在为GIS数据编写一个Web API,目前正在改进我们的地理编码服务。我正在创建供人们将输出类型指定为GeoJSON的选项,因此我尝试遵循规范。我们的数据存储在nad83基准UTM区域12的北投影中。在以GeoJSON规范说要增加一个CRS。wkid是26912,但是OGC CRS URN是什么?

我知道OGC CRS URN分为几部分。

urn:ogc:def:crs:OGC:1.3:CRS84

urn是标识符,ogc是组织,def是另一个静态交易,crs是类型(坐标参考系统),OGC是权限,1.3是版本,CRS84是投影。

为什么utm 26912的权威是欧洲石油调查组的?

是否有任何映射框架甚至使用此CRS名称?

我想遵循规范,但似乎更多的映射框架正在使用wkid。

http://spatialreference.org/ref/epsg/26912/

似乎是获取信息的最佳地点,但他们甚至没有列出骨灰盒。GeoJSON规范仅仅是愚蠢的还是什么?


Why is the authority of utm 26912 the European Petroleum Survey Group? 可能是您想的是错误的方式。EPSG维护一个投影数据库,并为其分配代码。因此,EPSG是UTM投影26912的权限,因为这是EPSG分配给UTM投影的代码。ESRI或其他一些机构可以将相同的代码或不同的代码分配给相同的投影定义。只要客户知道如何在权限数据库中查找投影标识符,我们就会知道我们都在哪里
nmtoken

EPSG可以为您提供WKT,费用为26912〜epsg-registry.org / export.htm
nmtoken

Answers:


15

您需要urn:ogc:def:crs:EPSG::26912来自spacereference.org上GML链接。GML使用URN语法描述坐标系。

或者,您可以指定

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/esriwkt/",
    "type": "esriwkt"
    }
  }

要么

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/proj4/",
    "type": "proj4"
    }
  }

GeoJSON规范在这里并不愚蠢。它试图利用最精确指定的坐标系描述规范。这很可能是URN风格的GML SRS描述。

我同意这种消费方式不那么广泛。这就是为什么可以使用其他可推断的“链接”语法的原因,而我明确地打算将其链接到spatialreference.org链接。我知道proj4js利用了GeoJSON规范的这一功能。您可能会在那寻找灵感。


在我看来,Web地图api创建者/用户使用with在地图上放置一个点会很痛苦。由于在这方面几乎没有采用任何规范。特别是如果它是链接类型。您必须对链接网址或其他内容进行api调用才能找出投影?
史蒂夫

2
还因为没有版本号,所以不是urn:ogc:def:crs:EPSG :: 26912吗?
史蒂夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.