タグ付けされた質問 「arcgis-desktop」

このタグは、ArcGIS DesktopがArcGISプラットフォームから使用している製品およびアーキテクチャである場合に使用します。

3
ArcGIS DesktopでMergeとAppendのパフォーマンスの違いを測定しますか?
多くの場合、自分のツールが新しいフィーチャクラスを生成するかどうかは気にしませんが、大規模なデータセットをすべて結合するのにかかる時間は気にします。Appendツールの代わりにMergeツールを使用して新しいフィーチャクラスを作成するのに時間がかかりますか、それともMergeとAppendはパフォーマンスの面で本質的に同じですか?

1
ArcPyは、隣接するマルチパートジオメトリを書き込むときに誤った内部リングを追加しますか?
Arcpyを使用してマルチパートジオメトリをシェープファイルに書き込むと、奇妙な問題に遭遇しました。InsertCursorを使用して、頂点ペアのリストを持つ各パーツのリストからマルチパートフィーチャーを作成しています。この機能を作成すると、隣接する複数のパーツが自動的に単一のパーツに「溶解」されることを理解しています。しかし、何らかの理由で、通常は内部リングを追加するために必要なNull arcpy.point()を配列に含めなかったにもかかわらず、これは内部リングを作成しています。これが視覚化です: 誰がこれが起こっているのか、および/または問題を克服する方法を知っていますか? 参考のために、ここに私のコードがあります: import arcpy arcpy.CreateFeatureclass_management(r"C:\temp", "test.shp", "POLYGON") OutputCursor = arcpy.InsertCursor(r"C:\temp\test.shp") # List of parts, each with list of vertex pairs ListOfParts = [] ListOfParts.append([[0,1],[1,1],[1,0],[0,0],[0,1]]) ListOfParts.append([[0,2],[1,2],[1,1],[0,1],[0,2]]) ListOfParts.append([[0,3],[1,3],[1,2],[0,2],[0,3]]) ListOfParts.append([[1,1],[2,1],[2,0],[1,0],[1,1]]) ListOfParts.append([[1,2],[2,2],[2,1],[1,1],[1,2]]) ListOfParts.append([[1,3],[2,3],[2,2],[1,2],[1,3]]) ListOfParts.append([[2,1],[3,1],[3,0],[2,0],[2,1]]) ListOfParts.append([[2,2],[3,2],[3,1],[2,1],[2,2]]) ListOfParts.append([[2,3],[3,3],[3,2],[2,2],[2,3]]) # Array of parts to be passed to newRow() ArrayOfParts = arcpy.Array() # Add parts to …

3
ArcGIS Desktopを使用して複数のフィーチャクラスをシェープファイルにエクスポートしますか?
ジオデータベースには多くのフィーチャクラスがあり、それらをシェープファイルに保存/エクスポートする必要があります。 何か案は? すべての単一レイヤーをクリックします->エクスポートは、そのジオデータベース内のフィーチャクラスの数のため、適切なオプションではありません。

4
コーナータッチポリゴンを1つのフィーチャに結合する
ラスタからポリゴンレイヤを作成しましたが、各ポリゴンに1つの分類ID(および計算されたエーカー)しかありません。すべてのタッチフィーチャをより大きな個々のポリゴンに「分解」したいと思います。赤で囲まれた3つの領域(下)には、正方形のポイントにのみ接する緑のポリゴン/ピクセルが含まれています。直感的に(エンドユーザーの観点から)、円で囲まれた領域内のすべての緑のポリゴンを接続し、単一のポリゴンとして扱う必要があります。これは、フィーチャ/セルが接触しない「ブレーク」がないためです。 ArcGISを使用してこれらすべての機能を「結合」または「解決」するための最良の方法は何でしょうか。ArcInfoおよびSpatial Analystエクステンションがあります。Spatial Analystでこれを行うためのより良い方法論があれば、その方法でポリゴンを前処理することもできます。

5
ArcPyを使用したArcGIS Desktopでのバッチクリッピング?
古いバージョンのArcGISについても同様の質問がいくつかありましたが、ArcGIS 10に適した答えは見つかりませんでした。 大きな領域(たとえば、州/県全体)をカバーする2つのポリゴンシェープファイルがあります。最初のシェープファイルは州全体の土地被覆を表し、2番目のシェープファイルは50の個々の流域を表します。各流域に基づいて土地被覆シェープファイルをクリップしたいと思います(それぞれがフィールドに格納された一意の名前を持っています)。次に、分水界名を使用して、出力クリップファイル(50の分水界ごとに1つ)を保存します。 実行するクリップが50個あることを考えると、このプロセスはバッチ処理の優れた候補です。

3
ArcGIS Desktopを使用してコーナータッチ連続ポリゴンをグループ化しますか?
ArcGIS 10を使用して、ラスター(GRID)(ラスター→ポリゴンツール)から変換したフィーチャクラスがあります。 約あります。180,000ポリゴン。 属性テーブルには、保持する必要がある[grid_code]フィールドが含まれています。 1つ以上のポリゴンが連続していて、角が接触し、同じ[grid_code]値を持っている場合、それらを1つのポリゴン(レコード)にグループ化します(基本的にディゾルブ)。 次に、グループ化されたポリゴンの面積を計算する必要があります。 ロケーション選択ツールを使用して、グループ化する必要のあるポリゴンを正常に選択することができますが、[grid_code]を保持しながら、それらを1つのポリゴンに変換する方法を教えてください。

5
ArcGIS DesktopのArcEditor / Standardレベルライセンスを使用してラインからポリゴンを作成しますか?
私は、区画と譲歩(農村部の土地の大きなブロック)のラインレイヤーからポリゴンを作成しようとしています。 線は主に直角に交差するため、主にグリッドスタイルです。 これらの線からポリゴンを作成する必要があります。 QGISで試しましたが、うまくいきませんでした。 デジタル化以外の提案はありますか? ArcEditor 10を使用しています。

2
Field CalculatorでPythonを使用してDMSからDDに変換しますか?
私は、データに度、分、秒のように表現される緯度/経度に変換する必要があるに小数度。たとえば、データでは、Latitude列にN335042.06、Longitude列にW86031.04としてリストされています。DMSをDDに、またはその逆に変換するスクリプトを作成する前にこの問題を実行したことがあるので、そこからビットを使用できると思います。しかし、私が抱えている問題は、データの「N」と「W」を無視する方法です(より良い言葉がないため)?それらをスキップできますか?また、DMSは、記号やスペースなしですべて一緒にリストされます。 私が使用することができlen()、range()、split()値からの読み取りにどの部分を指定するには?たとえば、次のことができますか? N335042.06ここで、33 =度50 =分42.06 =秒...? この ESRIの記事に出会いましたが、それはVBにあります。おそらくリファレンスとして使用しますが、用語/構文の一部はPythonとは異なります。 動作する最終コード! # Pre-logic def latDD(x): D = int(x[1:3]) M = int(x[3:5]) S = float(x[5:]) DD = D + float(M)/60 + float(S)/3600 return DD # Expression latDD(!Latitude!)

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

3
ArcGIS Desktopを使用してラスター内の最高値の場所を検索しますか?
ArcGIS 10を使用して、ラスター内で最大値を持つピクセルを見つけ、その位置(ピクセルの中心)を10進度で返したいラスターがあります。このプロセスを反復して、ラスターの2番目に高い値の位置を返し、次に3番目、というように順番に繰り返して、最終的にラスター内で最も高い値を持つN個の位置のリストを順番に取得したいと思います。 Pythonスクリプトを使用してこれを行うのが最も簡単だと思いますが、もっと良い方法があれば他のアイデアを受け入れます。

1
XML形式のメタデータをHTMLに変換する
GDB_UserMetadata SDEテーブルからメタデータを抽出します。次に、そのxmlをhtmlに変換して、ブラウザーから表示できるようにします。そのためには、C:\ Program Files \ ArcGIS \ Metadata \ StylesheetsにあるISO.xslスタイルシートを使用します。ファイルの先頭に追加します。 <?xml-stylesheet type='text/xsl' href='ISO.xsl'?> IE9では正常に動作しますが、Firefoxは次のように述べています。 Error loading stylesheet: Parsing an XSLT stylesheet failed. 誰がなぜ知っていますか?


1
ArcGIS DesktopのSELECT TOPクエリ?
ArcGISデスクトップ内でSELECT TOP(n)を使用する方法はありますか?ArcGISクエリビルダーはWHERE句の後にSQLステートメントを効果的に構築しているため、これは不可能であると思われます。 ここで、一般的なSQLの例の使用の: SELECT TOP 3 * FROMレイヤー

4
ArcGIS Desktopを使用してX距離内のNポイントのクラスターを検索しますか?
クラスター分析の2つの方法を試しました。 クラスターと外れ値 ホットスポット ...しかし、これらの3つのパラメーターを持つ仕様を満たしていません。 ポイントフィーチャセット クラスター内のNポイント 調べるX距離バンド たとえば、「各クラスターが50メートル以内に10個のポイントを持っているポイントを見つけてください」などです。 ArcGIS 10には上記でリンクした2つのツールがありますが、どちらもクラスターパーツ内のNポイントに対応していないようです。 ArcGISの他のツールで要件を満たすことができますか?私がクラスター分析と呼んでいるものは、特定のクラスタリングタイプとして知られていますか? 別のアプリケーションでこのバージョンを使用しましたが、ArcGIS内でツールを使用したかったのです。

4
ArcMapを使用して、指定された近接範囲内でポリラインのエンドポイントを自動的にスナップするツールまたはプロセス?
すべてが接続されることになっているポリラインのネットワークを作成しました。 しかし、ラインのエンドポイントの多くは接続されておらず、非常に近いことに気付いただけです。 ポリラインの端点が互いに非常に近い場合、それらの端点をスナップするツールがあるはずですが、見つけることができないようです。 誰でもこれを行う簡単な方法を知っていますか?

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