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

ArcMapはArcGIS for Desktopのメインアプリケーションであり、そのためのタグ(arcgis-desktop)は通常優先的に使用する必要があります

5
ArcMapの結合フィールドをプログラムで識別しますか?
ArcMapで2つのデータセットをテーブル結合するために使用されている結合フィールドをプログラムで識別することは可能ですか?現在、ArcGIS 10.0、SP5を使用しており、ArcPyソリューションを希望しますが、ArcPyソリューションが利用できない場合でも、他のソリューションに反対することはありません。 私が試した方法の1つは、すべてのフィールドをループして、一致する「baseName」を探すことでしたが、これは、両方のデータベースのフィールド名が同じであることを期待している「教育的な推測」にすぎません。 私が求めているものをグラフィックで表現するために、基本的には「結合の追加」ダイアログに表示される「入力結合フィールド」と「出力結合フィールド」を識別したいと思いますが、もちろん事後です。 これは、「参加」をプログラムで検出できるかどうかに関するタグ付きの質問です。、しかしこの場合、2つ(またはそれ以上)のデータセットを結合するために使用されているFIELDを識別する機能を拡張したいと思います。

1
ArcGISで周囲のポリゴンに異なる色を確保するにはどうすればよいですか?
ArcGISでポリゴンをカテゴリ別にシンボル化できます。私はあらゆる分野に挑戦しました。しかし、残念なことに、いくつかのポリゴンでは同じ色を表示し、同じ色のポリゴンのすぐ横にあります。572ポリゴンを分類する必要があります。そのため、これを手動で行う必要がある場合は、多忙な作業になります。周囲のポリゴンと色が同じではないポリゴンを分類する方法はありますか?

1
ArcGIS for Desktopで新しいNormal.mxtテンプレートを編集/作成しますか?
以前はバージョン9と8で.mxtテンプレートを使用することが多かったのですが、それ以降、状況が変わったようです。 新しいドキュメントがスタイルファイルをロードしていることに気づきました。どの新しいドキュメントにもロードしたくないのですが、スタイルマネージャーでチェックを外すだけでは、いつでも戻ってきます。(これは、Geosoft Target(マシンにインストールする必要がある地質学的ドリルホール管理ソフトウェア)によって何らかの方法で自動生成されたスタイルファイルです。 mxtテンプレート自体から。 バージョン10.1には[名前を付けて保存]オプションがないため、これは私が想像したほど簡単ではありません。 ドキュメントをNormal.mxdとして\ AppData \ Roaming \ ESRI \ Desktop10.1 \ ArcMap \ Templatesフォルダーに保存し、Normal.mxtを削除しました。 (ESRIのとおり:すべてのマップドキュメント(* .mxd)をマップテンプレートとして使用できます。) ArcMapを起動すると、「テンプレート」ディレクトリに新しいNormal.mxtが生成され、そこに保存したNormal.mxdは無視されます。 Normal.mxdエクステンションをmxtに変更すると、ArcMapは完全に空白のドキュメントを起動します。 既存のmxtを編集したり、新しいmxtを作成するにはどうすればよいですか?


1
ArcGIS Desktopを使用してRGB値に基づいて画像からラスターセルを抽出しますか?
私は、いくつかのCADデータに基づいてデジタル化された消火栓と消火栓のシェープファイルを表示するのに十分な詳細がある航空写真(形式:IMAGINE Image)をいくつか持っています。私のプロジェクトは、画像でスポットチェックすることにより、消火栓シェープファイルの場所をQCすることです。消火栓のRGB値に一致する画像からRGB値を抽出することは可能ですか? 消火栓(赤): 私は消火栓のセル値に類似しているセル値(私が書き留めた)を選択してから、それらのセル(これらのセルのラスターファイルまたは類似したセルの場所をプロットするシェープファイル)を抽出しようとしています。同じような赤みを帯びたRGB値を持つ特徴が画像にほとんどないことを想定しています。 Arron's Answerを見て、監視ありと監視なしの両方のアプローチ(以下の私のコメントを参照)で遊んだ後、最大尤度分類からの信頼度ラスター出力を確認し始めるまで、ツールを期待どおりに実行することができませんでしたツール。私はラスター出力が正確に何を記号化することになっているのかわからないのですが、レベル14のセルの値を見ただけではわかりませんが、消火栓はすべて捕捉されました。 ラスター出力: 消火栓の場所: 次のステップは、Raster to Polygonツールを使用して、消火栓ラスターのフットプリントをポリゴンに変換することです。現在ツールを実行していますが、過去1時間で11%になりました。私が作業しているエリアは1x1マイルと広いので、小さなラスターセルが多数あるとポリゴンに変換するのに時間がかかる場合があることを理解しています。ラスターをポリゴンに変換するプロセスをスピードアップするために、いくつかのツールを実行してデータの一部をクリーンアップすることについて何か提案はありますか?ラスターフットプリントは消火栓の捕捉に非常に優れていたため、このツールを実行する必要はないかもしれませんが、将来的に他のアプリケーションで使用されると予想されるため、プロセスの高速化に興味があります。



2
投影をカスタマイズするときに投影パラメーターを決定する方法
私が分析している領域の歪みを最小限に抑えるために、アルバースおよびホーチン斜メルカトル図法(HOM)の投影をカスタマイズしようとしています。この地域は、緯度が約51度から62度で、ウクライナとほぼ同じ大きさの地域をカバーしています。地域は北西-SEを指向しています。 2つの投影パラメータを決定するために正しい方法を使用していることを確認したい:投影中心の緯度/経度、および中心線方位角。ArcMap v10を使用しています。これまでの手順は次のとおりです。 解析領域を定義する単一のポリゴンを作成しました(通常、領域をカバーする流域の範囲の周りに凸包を作成することにより)。このポリゴンは、投影をカスタマイズしている領域です。 ポリゴンをGeographic / NAD 83に投影しました。 Jeff JennessのGraphics and Shapesツール (http://www.jennessent.com/arcgis/shapes_graphics.htm)を使用して、GRS80回転楕円体上のポリゴンの重心を決定しました。結果の座標は、「投影中心」パラメーターに使用したものです。 中心線の方位角を決定するために、最初にポリゴンを方位角の等距離の投影に投影し、手順3で決定した座標で投影中心を指定しました。 次に、(多角形の等距離図法で)ポリラインを描き、図法の中心点にスナップして、領域ポリゴンの方向の傾向を表しています。投影の中心の方位角を取得するために、ジェフジェネスのグラフィックスとシェイプ用のツールを使用して、中心点での測地線の開始方位角を決定しました。 アルバース投影では、手順3で決定したように、投影中心の経度を使用しています。また、Bill Huber(http://forums.esri.com/Attachments/34278.xls)によって作成された素晴らしいスプレッドシートを使用して、場所を特定しています標準緯線を配置して、ポリゴン領域内のスケールの歪みを最小限に抑えます。 知っておく必要がある場合は、投影の中心の1点と方位角で定義される中心線を使用するHOMのバージョンのArcMapを使用しています。ESRIはこれを「Hotine_Oblique_Mercator_Azimuth_Center」と呼んでいます。EPSGでは、これはOblique Mercator、Hotine Variant B、EPSGメソッドコード9815であると考えています。 上記の手順、特にステップ3と4が、必要な投影パラメータを決定する正しい方法であるかどうかを教えてくれる投影の専門家がいることを期待しています。私は正しい軌道に乗っていますか?( "2D"幾何学的中心と方位角の代わりに)回転楕円体上の中心と中心点からの測地線の角度を決定することは正しいですか? 問題の説明が明確であることを願っています。回答、アドバイス、ディスカッションなど、楽しみにしています!


1
Pythonを使用してArcMapからレイヤーを削除する
問題: という名前のレイヤーを探してすべてのレイヤーをループしようとしています"CADAnnotation"。 レイヤーが存在する場合、mxdからレイヤーを削除します ノート: スタンドアロンスクリプトから実行(つまり、Arcmap内ではない) "CADAnnotation" データタイプはCADアノテーションフィーチャクラスです "CADAnnotation" ジオデータベースにはありません。AutoCAD.dwgから作成されます "CADAnnotation" というグループレイヤー内にあります "ACAD" グループレイヤー"ACAD"を削除できる場合、それも削除され"CADAnnotation"ます。 これまでのコード: for item in mxds: print (item) mxd = arcpy.mapping.MapDocument(item) df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0] for lyr in arcpy.mapping.ListLayers(mxd, "*",df): if lyr.name == "CADAnnotation": print(lyr.dataSource) arcpy.Delete_management("CADAnnotation") print("Layer Deleted") else: pass コードに関する注意: レイヤーを問題なく見つけることができます 行arcpy.Delete_management("CADAnnotation")が機能しない場合、エラーがスローされます。 質問: レイヤーを削除"CADAnnotation"または"ACAD"グループ化するにはどうすればよいですか?
9 arcpy  arcmap  layers 

6
ArcGIS DesktopのラスターでNoData値が認識されますが、シンボルルールに従っていませんか?
ArcGIS DesktopにGeoTIFFラスターがあります。これは、次の2つのリンクからダウンロードできます。 http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tfw http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tif これらをArcGIS Desktopに読み込むと、大きな均一な領域が表示されます。情報ツールでこれらの領域をクリックすると、ピクセル値がデータなしと表示されます。ただし、レイヤーの[シンボル]設定で[データなし]の値を透明(または任意の色)として表示することを選択した場合、[データなし]の値はそのルールに従いません。 興味深いことに、画像のメイン領域外のデータなしの値はルールに従います(色を赤に設定してそれを確認します)が、画像内の値はそうではありません。 私はこの問題を解決するのに本当に苦労しました-そして、それを行う方法をまったく見つけることができません。 誰かアイデアはありますか?

1
Pythonを使用した属性によるアークマップ選択
次のようにして、グリッドと交差する「プロジェクト」レイヤーを選択(強調表示)し、選択した「グリッド」からレコードをプルします。レイヤーを保存する必要はありません。 注:PythonコンソールウィンドウのArcMap内からスクリプトを実行します。 import arcpy # Make a layer from the feature class arcpy.MakeFeatureLayer_management("project","project_lyr") # Then add a selection to the layer based on location to features in another feature class arcpy.SelectLayerByLocation_management("project_lyr","INTERSECT","Grid") このコードは実行され、エラーは発生しませんが、機能は選択(強調表示)されません。何かアイデアはありますか?また、実行が非常に遅くなります。 基本的に私はこれをやろうとしている: これはほぼ瞬時に非常に高速に実行されますが、Pythonを使用して同じように実行したいと考えています。選択したフィーチャのテーブルからの値が必要なだけで、レイヤーのコピーは必要ありません。 解決策の一部は、インメモリワークスペースを使用することです。 多くの場合、インメモリワークスペースへのデータの書き込みは、他の形式への書き込みよりもはるかに高速です... インメモリワークスペースの実装方法がわからない

2
ArcMapの目次でのコピー/貼り付け後にレイヤーのデータソースが変更されますか?
私はいつもこの状況に遭遇します。 多くの場合、1つのマップドキュメントのTOCでレイヤーとレイヤーのグループをコピーし、別のマップドキュメントのTOCに貼り付けます。 ほとんどの場合、これは問題なく機能しますが、多くの場合、貼り付けるとレイヤーのデータソースが変更されます。その結果、貼り付けたレイヤーの横に赤い感嘆符が表示され、手動でデータソースを設定するまでデータは表示されません。 レイヤーを別のドキュメントに貼り付けると、1つのドキュメントにコピーしたレイヤーのデータソースが変更されることを確認しました。 これは、8.xの初期のバージョンから発生している問題であり、バージョン10 SP3にはまだ問題があります。複数のコンピューターでこの問題が発生するため、コンピューター固有ではありません。 何か案は? 貼り付け後のレイヤー: ソース「コピーされるレイヤー」データソース: 「別のドキュメントに貼り付けられた後の」宛先データソース:

4
ArcMapはどのくらいのRAMを使用できますか?
36 "x48"のラベルの多い地図をPDFとしてエクスポートしています。都市部の場合、ArcMap 10は、操作を完了できなかったことを示すエラーをハングまたはリブートします。4 GB RAMのクアッドプロセッサを使用しています。また、キャッシュサイズを100GBに増やし、ページファイルサイズが大きいなどです。 物理RAMを6GBに増やすと効果がありますか、それとも、それが処理できるラベル付けのソフトウェア制限ですか?

5
フィールドの計算を使用して属性フィールドにファイル名を追加しますか?
ファイルの属性テーブルのフィールドにシェープファイル名を追加する方法を誰かが知っていますか? 説明を見つけました: 'ファイル名が何であれ、文字列がdbaseファイルの名前に基づいて挿入されるように、式の%Name%のようなCalculateFieldでインライン変数を使用する必要があります! %Name%でCalculateFieldツールを試しましたが、次のメッセージが表示されました。 Executing: CalculateField "2011-11-6 15_41_point" DBFName %Name% PYTHON # Start Time: Thu Dec 08 23:34:23 2011 WARNING 000405: No records within table Succeeded at Thu Dec 08 23:34:24 2011 (Elapsed Time: 1.00 seconds) 私の間違いはどこですか?

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