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

指定された属性に基づいてフィーチャーをマージします。

2
ArcGIS Desktopを使用して、類似の特性を共有する隣接するポリゴンを単一のポリゴンに結合しますか?
生息地クラスの大規模なデータセットがあり、それをさらに単純化して独自のクラスにしています。 しかし、その結果、同じ森林分類システムで隣接する生息地が生まれました。 これら2つの(または同じタイプとして分類されている多くの接触がある)隣接するポリゴンを1つの大きなポリゴンに結合する方法はありますか? Dissolveツールを使用すると、マップ全体で同じクラスのすべての生息地が使用され、単一のポリゴンが作成されます。

3
PostGISまたはGRASSの共通属性のラインを分解または分割しませんか?
すべての交差点で道路が分割されている道路中心線シェープファイルがあります。ただし、共通の属性セットを持つLINESTRINGを1つのLINESTRINGに結合したいと考えています。名前、制限速度などが変わらない限り、マージしたい。これはOpenStreetMapへの最終的な統合のためです。 EsriのArcGIS for Desktopソフトウェアは、DissolveコマンドとUNSPLIT_LINESオプションでこれを許可しているようです。 また、QGISでDissolveコマンドを見つけましたが、それはポリゴンと単一フィールドでのみ機能するようです。 QGISに何も存在しないと仮定すると、PostGISまたはGRASSでそれを行う方法を誰かが知っていますか?

2
ディゾルブ機能はジオプロセシングの効率を向上させますか?
大量のラインデータセット(> 140,000フィーチャ)があります。必要な時間または(より重要なことに)使用されているメモリのいずれかに、処理上の利点があります。 実行中に溶解させ、実行する前に、データをバッファに? 2つのIdentity操作への入力でDissolveを実行する方法 通常、すべてのジオプロセシングが完了するまで待ってから、最後に1つのディゾルブを実行します。しかし、私は誰かの非常に古いスクリプトをデバッグしており、彼が理由で繰り返しすべてを溶解していたのか(Arc 9.3に戻っている)、それとも代替案について考えていなかったのかは不明です。(同じスクリプトがジオプロセシングツール間でデータを繰り返し投影するため、ロジックにはすでに疑問があります。)


1
QGISで道路ポリラインの中点からポイントラベルを作成する方法
道路ポリラインレイヤーがあり(単一パーツ、つまり道路ごとにいくつかのフィーチャがあり、idフィールドでグループ化されています)、結果のラインの中間点を(パーツのマージ後に)見つけたいと考えています。これは道路のジオロケーション用です。 問題は、QGISのディゾルブ機能がポリゴンでのみ機能することです。 私は試してみました: a)mmqgisプラグイン「create label layer」(マルチパートを適切に処理します) b)道路線を1mにバッファーし、次にroadidによってディゾルブし、次にftoolsセントロイド どちらも「一種の」結果をもたらしますが、主な問題は、ポイントが実際には道路線上にないことです。ポリゴンの重心をバッファポリゴン内に強制的に配置する方法、またはポリラインを実際に結合して中間点を直接見つける方法がありますか。 (少数の)「Y」字型の線がありますが、ほとんどのマルチパート線は同じ場所で開始および終了します(1cmにグリッド化されている場合があります)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.