タグ付けされた質問 「slivers」

10
ポリゴン間の小さなスペース(スライバー)を削除しますか?[閉まっている]
行政区を表すポリゴンのセットがあります。地区は手でデジタル化されており、ポリゴンが接触するはずのポリゴン間に小さなスペース(スライバー)があります。 ポリゴンをスナップしてスペースを削除するにはどうすればよいですか? QGISが推奨されますが、ArcGISおよび一般的なプログラミングもオプションです。

7
「フラグ」スライバーエラーのあるポリゴンを識別する方法
ArcMapで作業しているときに、ポリゴンレイヤーで「フラグスライバー」と呼ばれるエラーに遭遇しました(同様の言語の区画から「フラグロット」と呼びます)。これらのスライバーポリゴン(下の画像を参照)は通常、ユーザーが誤って追加した1つの追加ノードのみで構成されます。 以下の画像では、「旗」と「旗竿」は、「旗竿」がちょうど重なっている単一の部分の特徴です。左側の画像には合計5つのノードがあります。 単独で見た場合、エラーは非常に明白ですが、複数のポリゴンが隣接している場合、それらは2つのポリゴンの境界のように見えるため、ほとんど見ることができません。 これは、シェープファイルベースのエディターを使用しているために発生する可能性が高いため、トポロジベースの編集ルールを実装して今後これを防ぐことはできません。 誰もがこれらのタイプのエラーを識別して解決する方法を持っていますか?フィールドユーザーはエラーを作成したユーザーであるため、識別と解決の両方の自動化された方法を好むでしょうが、私はそれらの後のクリーンアップに追われています。ありがとう。

1
Rでポリゴン間のスライバーギャップを削除する
を使用してポリゴン間の小さな「断片」を排除する方法はありRますか?望ましいソリューションはSpatialPolygonsDataFrame、ポリゴン間の共有境界が一致する新しいものを作成します。RArcMapやQGISではなく、を使用するソリューションに特に興味があります。 そもそもなぜこれらのギャップが存在するのかについての説明も聞きたいです。 これは、私が使用している空間データの再現可能な例です。 library(rgdal) library(sp) library(tigris) library(magrittr) library(leaflet) library(gplots) # This project will use WGS 84 projected coordinate system crs_proj <- CRS("+init=epsg:4326") # These are the FIPS codes of the specific block groups in my study area sel <- c("530330079005", "530330079001", "530330079004", "530330085002", "530330085003", "530330086003", "530330087003", "530330085001", "530330090001", "530330091001", "530330091002", …
10 polygon  leaflet  r  tiger  slivers 

5
PostGISで「細長い」ポリゴンを特定する
私は、都市の近所など、広いエリアを表す一連のポリゴンを持っています。それらの間の大きな重なり合う領域を識別したいと思います。 しかし、問題があります。これらのポリゴンは、周囲に沿ってオーバーラップすることがあります(精度がほとんどないために描画されたため)。これは、私が気にしない長くて狭いオーバーラップを生成します。 ただし、ロバストポリゴンの大きなオーバーラップが発生する場合もあります。これは、近隣のポリゴンが別のポリゴンとオーバーラップする大きな領域を意味します。これらだけを選択したい。 オーバーラップのみの以下の図を参照してください。左下隅の青いポリゴンだけを選択したいと想像してください。 エリアを確認することもできますが、狭いエリアが非常に長く、青いポリゴンと同じ大きさのエリアになることがあります。面積/周長の比率を計算しようとしましたが、それでも結果はまちまちです。 私もを使用してみましST_MinimumClearanceたが、広い領域に狭いパーツがアタッチされていたり、2つの非常に近い頂点がある場合があります。 他のアプローチのアイデアはありますか? 最後に、@ Cyrilと@FGregで提案されているように、ネガティブバッファーを使用するのが最も効果的でした。 私は次のようなものを使用しました: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 私の場合、単位はメートルなので、10 mのネガティブバッファーです。 狭いポリゴンの場合、この領域はゼロを返しました(また、ジオメトリは空になります)。次に、この列を使用して狭いポリゴンを除外しました。
10 qgis  postgis  slivers 

3
Shapelyポリゴンの小さなポリゴンギャップを削除しますか?
この問題は以前に別のソフトウェアで対処されていることはわかっていますが、Shapelyでどうすればよいですか? シェイプの内部に非常に小さなギャップがあるポリゴンがあります。 これがクローズアップです: ポリゴンは有効であるため、バッファトリックを使用できず、ポリゴンの単純化も機能しません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.