ポリゴンの自己交差、解決方法


13

自己交差するポリゴンシェープファイルの修復について質問があります。自己交差機能を持つポリゴン(ZM)を含むシェープファイルがあります。「ジオメトリの修復」ツールを使用すると、いくつかの自己交差が検出され、修正されます。ほら!

しかし、このファイル(またはその選択)をエクスポートすると、このエクスポートには再び自己交差が含まれます。これは、次のような問題を処理するために行ったすべての試行で発生します。

  1. 失敗したツール「ジオメトリの修復」を使用してください。
  2. すべての属性に基づいてポリゴンを溶解しますが、失敗しました。
  3. ZMプロパティを破棄し、上記のすべてを実行すると、失敗します。

ArcCatalogを使用してこのシェープファイルをジオデータベースにインポートしても、正しくインポートされますが、データベースからエクスポートすると、自己交差が再び存在します。

したがって、この問題を修正する方法についてのアドバイスは大歓迎です。このタイプの動作が存在する理由を誰かが説明できれば、それは素晴らしいことです。

ArcGIS 9.3.1 build 4000(SP2)を使用しています。


1
ラインに変換し、修正およびオーバーシュート/ダングルしてからポリゴンを再構築します。GeoWizardsはこれに役立つツールです。ian-ko.com/ET_GeoWizards/gw_main.htm
マッパーズ

3
topology rulesGDB を定義しようとしましたか?行くのはつらい方法ですが、結局は有効なトポロジを取得することになりました。これは良い出発点です
-LarsVegas

ポリゴンには「自己交差なし」のルールはなく、ラインに対してのみだと思った:[link](webhelp.esri.com/arcgisdesktop/9.2/…
Martijn

1
可能であれば、ファイルをリンクすると、誰かがそれを調べる可能性があります。興味深い挑戦のようですね。私たちの中にはこの上でオープンソースツールを使いたいと思う人もいることを知っています:
ragnvald

シェープファイルのすべてだと思います。それらは奇妙な生き物です。GDBは常に優れています。ところで、すべて投影で問題ありませんか?
najuste

回答:


3

頂点を手動で編集し、自己交差を削除することは可能ですか?

私はこれを頻繁に行います(QGISを使用するのは、この問題についてそれほど気にしないようだからです)。QGISには、すべての自己交差がどこにあるかを示す「ジオメトリの確認」ツールもあります。

arcを実行しているとおっしゃっていますが、他に何も機能していない場合、これは役立つアプローチかもしれません。


2

ZMの問題は別として、ほとんどのトポロジの問題をIDまたはユニオンツールでクリーンアップできることがわかりました。これらのタイプのツールを使用してデータを実行することにより、重複が発生する追加の機能を作成します。交差ツールを実行して、重複する領域を特定することもできます。

これらのソリューションはどれも完璧ではなく、データのクリーンアップを続ける必要がありますが、上記のツールを実行してから空間IDフィールド(lat / lon)を作成します。トポロジの問題を修復できるはずです。


1

データに影響を与えない限り、フィーチャ内でマルチパートからシングルパートを使用して新しいレイヤーを開発し、余分な数のレコードを作成してから、ジオメトリのチェックを実行しました。きれいに見えたときに、ディゾルブジオプロセシングを適用しました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.