1

私は多角形を持っています:

polygon((0 0, 1 0.1, 1 1, 0.5 1, 0.5 1.5, 1 1, 1.5 1.5, 1.5 1, 1 1, 1.5 0.5, 1 0.1, 2 0, 2 2,0 2, 0 0))

ここに画像の説明を入力

確かに正常に見えませんが、Sql Server 2017 は有効であると述べています。
しかし、NTE で読み込もうとすると、有効ではないと表示されます。簡単なコードは次のとおりです。

var wkt = @"polygon((0 0, 1 0.1, 1 1, 0.5 1, 0.5 1.5, 1 1, 1.5 1.5, 1.5 1, 1 1, 1.5 0.5, 1 0.1, 2 0, 2 2,0 2, 0 0))";
var wktReader2 = new WKTReader();
var initialGeometry = wktReader2.Read(wkt);
var t = initialGeometry.IsValid;

PrecisionModels で「遊んで」みましたが、結果はありませんでした。何かアドバイスはありますか?

4

2 に答える 2