ArcGIS Desktopを使用して複数の線を単一の線に変換しますか?


8

これが基本的なものかどうかはわかりませんが、このデータには複数の線が含まれています(多角形の形状を形成しています)。これらの線(複数-始点と終点のある線)を1つの線に変換したい。ディゾルブ、マルチパートからシングルパートなどを試しました。トポロジーは精度に影響するため使用できません。私はプログラミングの知識がありません。


解散したとき、「行を分割しない」オプションをチェックしましたか?
nmpeterson 2013年

私は両方の方法でそれをチェックしました... :) dint work ...
Ade'l

たとえば、6つの線分で構成される六角形がある場合、最終的な製品はどのようになりますか?単一のポリゴン?または、1つの属性を持つ1つの六角形ポリラインですか?
アーロン

ええ、1本の線または1本のポリゴン(好ましい)
Ade'l

回答:


13

OBJECTIDまたはFIDに基づいて溶解を試みます。次に、必要に応じて、フィーチャからポリゴン(データ管理)を使用して、ポリラインをポリゴンに変換します。説明のために、いくつかのサンプル行を次に示します。

ここに画像の説明を入力してください

OBJECTIDでディゾルブする前の属性テーブル

ここに画像の説明を入力してください

OBJECTIDによるディゾルブ後の属性テーブル

ここに画像の説明を入力してください


私がこれをバウンティに追加する前のu @aaronはどこでしたか...:Pまあ、これは非常にうまく機能しています。私が病気になったら... :) thxたくさん
Ade'l

ええ、それはうまくいきました...多くの@aaronをthax
Ade'l

これと同じ問題があり、上記の解決策が機能しない、複数の行でどのフィールドをディゾルブしても解決しない
Jeremy Hamm

@jeremythammポリラインはすべて接していますか?そうでない場合は、ジオメトリが壊れているため、上記の手順を実行する前に修正する必要があります。
アーロン

1
@Aaronありがとう、それが問題でした。2本の線の間に小さな穴がありました。
Jeremy Hamm 2014

4

ラインが既に同じデータレイヤーにある場合は、ツールボックスから何も必要ありません。エディターを使用し、「同じレイヤーでの機能のマージ」の指示に従ってください。

異なるレイヤーがある場合は、最初にそれらを1つのレイヤーにマージし(データ管理|一般|マージ)、次にエディターを使用して機能をマージします。


こんにちは@ Erica、lil probでうまく機能してくれてありがとうございます...このマージは2行でのみ機能します... 2行以上でオプションがグレー表示されます...これを複数のアプリケーションに適用することは可能ですか?行....?より大きなデータセットを持っているので、それが必要になります... :)
Ade'l

うーん、3つ以上を1つの長い行に処理できるはずです-どのバージョンのArcを使用していますか?(私は10.1を持っていますが、動作します。)残念ながら、私は実際にはこれをあまり頻繁に使用していません。
エリカ

実際に...私は最初のグループ全体のために試みたが、失敗した...その後、私は後ずさりnは4に移動する私と一緒にその9.3、3が失敗したと私は2行を合併したときに、それが成功した、失敗した... :)
アデ'l

このソリューションでは精度の問題が発生します...多数のデータセットには使用できません... :(
Ade'l

1
これが解決策です。単一のレイヤーで複数の線をマージできない場合は、ArcMapまたはデータ自体に他の問題があります。レイヤーを新しいファイルジオデータベースにエクスポートし、修復機能を実行し、新しいマップドキュメントを作成し、この単一レイヤーを読み込み、編集を開始し、すべての機能を選択してマージします(エディターメニュー)
Jakub Sisak GeoGraphics

0

これがあなたのケースでうまくいくかどうかはわかりませんが、「XTools Pro-Extension for ArcGIS」の「マルチパートシェイプをシングルパーツに変換する」オプションを試すことをお勧めします


試してみましたが、あまり役に立ちませんでした... @aaronのアイデアはよりシンプルで効果的です... :)
Ade'l
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.