問題タブ [nettopologysuite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NetTopologySuite の GeoJson 用 IO ライブラリを使用してラウンドトリップをシリアライズ/デシリアライズすると、潜在的なバグが明らかになります
NetTopologySuite の GeoJsonReader を使用して Feature オブジェクトを逆シリアル化するのに問題があります。特に、次の例外が発生しています (一見すると単純に見えるので、読み進めてください)。
タイプ 'System.ArgumentException' の未処理の例外が Newtonsoft.Json.dll で発生しました。追加情報: 予期されるトークン '{' が見つかりません。
単純な往復を行うだけで、次の例外が発生します。
この場合、geoJson は非常に単純です。
"{\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-104.50348159865847,40.891762392617345],[- 104.50348672999991,40.891415817000279],[-104.50355999200002,40.887782408000135],[-104.5036332529998,40.884149000000093],[-104.50845260799991,40.884357883000121],[-104.51307160051412,40.884558081989375],[-104.51307160051412,40.891762392617345],[-104.50348159865847,40.891762392617345]]]}, \"プロパティ\":null}"
私が間違っていることを教えてください。ちなみに、私は NetTopologySuite 1.14、NetTopologySuite.IO.GeoJSON 1.14、および Json.Net 9.0.1 を使用しています。
xamarin - NetTopologySuite は座標を別の座標系に変換します
NetTopologySuite を使用して座標を別の座標系に変換しようとしています。しかし、私はそれを機能させることができません。私の最初の変換は、WGS84 から Lambert72 に移行することです。
このサンプルは、stackoverflow のどこかで見つけましたが、動作させることができません。
このコードの大きな問題は、ProjNET4GeoAPI を使用していることであり、これは Xamarin コア プロジェクトと互換性がありません。