2016-07-17 21 views
0

有効なWKT文字列からgeojsonジオメトリタイプを作成できるパーサーをC++で作成する必要があります。WKTとGeoJsonの違い(データ解析)

したがって、私は入力として有効なWKT文字列を持っており、それを変換し、rapidjsonを使ってすべての座標などを書く必要があります。

GeojsonとWKTが解析するかどうかは、私が疑問に思うことです。たとえば、Geojsonポリゴンタイプが座標および外部/内部のリングオーダと一致するようです。したがって

は、すべてのタイプ(ポイント、ラインストリング、マルチポリゴンため、内部構造の座標点で、同等にGeoJSONとWKT種類がありますか?ほとんど些細な変換を行うことになる

答えて

2

WKTが理想的ですすべてのGeoJSON座標の座標参照系はWGS 84です。したがって、地理座標参照システムに加えて、WKT形式は、どのように組み合わせるかを記述することもできますGeoJSONはあなたを経度、緯度、高度に限定するものではありませんが、 GeoJSONの柔軟性が他のフォーマットと一致しないため、2次元データはあまり一般的ではありません」WKTとGeoJSONのもう1つの重要な違いは、JSONに基づくGeoJSONは大文字と小文字を区別することです。 WKTは湾曲形状をサポートすることもできますが、GeoJSONは湾曲形状をサポートできません。

このように、変換ツールが明確に必要です。さらに調査すると、Tom MacWrightが作成したもの(ブラウザとノード用)を含むGeoJSON放出WKTパーサの数を見つけることができ、ユーザーはよく知られているテキストをGeoJSONに解析してストリングすることができます。

あなたがこれを理解したが、興味を持っている可能性がある他の人に回答を提供したいのかどうかはわかりません。

出典:

https://tools.ietf.org/html/rfc7946#section-4

http://www.macwright.org/2015/03/23/geojson-second-bite.html#coordinate