我需要用C ++写一个解析器,该解析器允许我从有效的WKT字符串创建geojson几何类型。
所以,我有一个有效的WKT字符串作为输入,我需要使用Rapidjson对其进行转换并写入所有坐标等。
我想知道的是,就解析而言,Geojson和WKT是否匹配。例如,似乎Geojson多边形类型与坐标和外部/内部环的顺序匹配。
那么,就所有类型(点,线串,多多边形)的坐标顺序和内部结构而言,Geojson和WKT类型是否等效?
这将使转换变得几乎不重要。
小智 8
WKT可支持各种CRS',因此非常适用于极高精度的数据集。但是,所有GeoJSON坐标的坐标参考系统都是WGS84。因此,除了地理坐标参考系统之外,WKT格式还可以描述如何组合地心,投影,垂直,时间和工程坐标参考系统;例如,而“ GeoJSON并不将您限制在经度,纬度,海拔高度……高维数据并不常见,因为GeoJSON的灵活性无法与其他格式匹配。”
WKT和GeoJSON之间的另一个主要区别是GeoJSON(基于JSON)区分大小写,而WKT不区分大小写。WKT还能够支持弯曲形状,而GeoJSON不支持。
因此,绝对需要转换工具。通过进一步研究,您可以找到许多发出GeoJSON的WKT解析器,包括由Tom MacWright(针对浏览器和节点)编写的解析器,这些解析器使用户能够将知名文本解析并将其字符串化为GeoJSON。
不知道您是否已解决此问题,但想为其他可能感兴趣的人提供答案。
资料来源:
https://tools.ietf.org/html/rfc7946#section-4
http://www.macwright.org/2015/03/23/geojson-second-bite.html#coordinate
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |