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

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

3
編集モードでフィーチャ間をズームしますか?
数百ポイントのシェープファイルを手動で編集する必要があります。 属性の意味と視覚/空間の意味の両方で、あるポイントから次のポイントにすばやくジャンプする方法を教えてください。つまり、編集モードで、属性テーブルを開かずにオブジェクトID 1からオブジェクトID 2にジャンプしたいと思います。 、次のポイントの選択、選択範囲へのズームなど 手動プロセスを迅速化する一種の「次へ」ボタン。


2
不明瞭なエッジを持つリージョン間のあいまいな境界を表示するにはどうすればよいですか?
私は必ずしもハードエッジを持たないリージョン間の境界をマッピングしようとしています。 たとえば、言語が優勢な地域には明確な優位性はありませんが、ある程度重複しています。国境で突然言語を話すのを止めることはありません。これを地図でどのように伝えますか? ここに私が見つけた観​​光地の例があります-突然あなたが地域の境界に到達しないがそれらがより名目上であることを彼らが伝えた方法が好きです: (Adobe Illustratorのようなものを使用して作成したと思いますか?) ArcMapで同様の効果を得るにはどうすればよいですか?ボーナスポイントとして、ArcGIS ServerのJS APIに移行するソリューションが欲しいです。 私の出発点は、次のようなハードエッジを含むポリゴンレイヤーです。



2
ESRI ArcMapアドインConfig.esriaddinx
古いArcMapエクステンションをC#のアドインに変換している最中で、XMLベースの構成を最大限に活用しようとしています。 Config.esriaddinxは、基本的なセットアップ(ツールバー、ボタン、拡張情報など)に最適ですが、フィールド名、レイヤー名、データベース接続など、他の構成パラメーターを追加する方法はありますか? App.configファイルを作成する必要がありますか?その場合、App.configファイルは他のアドインと同じようにパッケージ化/展開されますか?パラメータを読み取るための最良の方法は何ですか?私はアドインの初心者であり、提案やサンプルをいただければ幸いです。ありがとう!

2
Pythonアドインツールを使用してArcMapでフィーチャを選択してコピーする
アドインのツールバーにツールを追加して、既存のフィーチャクラスからフィーチャを選択し、それらを別のフィーチャクラスにコピーしようとしています。ポイント用と長方形用の2つのツールが必要です。アドインツールは四角形のみを処理するため、onMouseDownイベントからポイント座標を生成し、取得したXおよびYフィードバックを使用しようとしています。問題は、これらの座標を機能の抽出に役立つものに渡すことができないように見えることです。環境エクステントを使用してから単純なCopyFeaturesを実行しようとしましたが、fc全体をコピーし、設定した環境設定を反映していないため、機能しません。 位置選択ツールに何らかの方法で座標を渡すことはできますか、またはその範囲で抽出するために座標を何かに渡す別の方法はありますか? これは私が今持っているものです: import arcpy import pythonaddins arcpy.overWriteOutput = True # Replace this with the SDE layer once it's available. global ELAtemplate, fc ELAtemplate = r'C:\Data\nsw_map_units.shp' fc = "" class DefineUnitsbyPoint(object): """Implementation for DefineUnitsbyPoint.tool (Tool)""" def __init__(self): self.enabled = True self.shape = "Rectangle" # Use onMouseDown to get initial extent …

1
ラベルをDWG CADファイルに変換する方法
クライアントがレイヤーラベルの.dwgファイルを要求するという新しいタスクがあります。最初に考えたのは、ラベルの注釈を作成してから、ArcMapの[CADにエクスポート]ツールを使用してみることです。これは適切なワークフローのように聞こえますか? ArcMap 10.1を使用しています 最終的には、これを行うためのモデルとツールを作成したいと考えています。

2
Python(ArcPy)スクリプトツール使用時の出力ワークスペースからのエラー000725メッセージ?
Arc 10.1で作成したスクリプトツールを実行できません。スクリプトはPythonWinで正常に実行されますが、それを使用してスクリプトツールを作成すると、ツールはフォルダーまたはジオデータベースを出力ワークスペースとして受け入れたくないようです。スクリプトツールで出力パラメーター(引数)を出力とワークスペースの両方として設定しましたが、それでも、 "Dataset ..... already exists"というエラーが表示され続けます 私は新しいユーザーなので、写真を投稿できませんが、エラーは000725です それが助けになるなら、これが私のスクリプトです。 import arcpy #allow for overwrites arcpy.env.overwriteOutput = True #set the workspace inWorkspace = arcpy.GetParameterAsText (0) #set the erase feature eraseFeature = arcpy.GetParameterAsText (1) #set the output workspace outWorkspace = arcpy.GetParameterAsText (2) #get a list of all the features in the workspace arcpy.env.workspace …

2
SQLワイルドカード範囲に基づいて属性で選択
文字列が文字で始まるジオデータベーステーブルからすべてのレコードを選択したいので、試してみました SELECT * FROM tbl_names WHERE "name" LIKE '[A-Z]%' これはレコードを返しませんでした。いくつか検索したところ、これはSQL Serverの構文であることがわかりました。SQLサポートのすべてのバージョンを知っている限り、これが問題になるとは思いませんでした%。クエリ式の作成に関するヘルプファイルを確認した後、正しい構文が SELECT * FROM tbl_names WHERE "name" >= 'A' 名前はすべて文字列なので、最初の本能はを試すことLIKEでした。>=代わりに演算子が使用されるのはなぜLIKEですか?ArcMapではワイルドカード範囲はサポートされていませんか?

4
ArcGIS Desktopを使用して選択したラスターグラフィックをエクスポートしますか?
ArcGIS 10を使用してラスターグラフィックスをエクスポートする際に問題が発生しました。非常に単純なように見えますが、何らかの理由でArcMapを使用できません。これが私のステップです: ArcMapにラスターを追加する ラスターの属性テーブルを開き、いくつかの値を選択します ArcMapのコンテンツウィンドウでラスターを右クリック->データ->データのエクスポート データ範囲には、(a)データフレーム、(b)ラスターデータセット、(c)選択したグラフィックスの3つのオプションがあります。最後のオプション(必要なオプション)はグレー表示されています。 [ラスターデータのエクスポート]ダイアログで[選択したグラフィック]オプションをアクティブにできませんでした。奇妙なことに、私の同僚のArcMapのバージョンはまったく同じで、上記の手順を繰り返すと、選択したグラフィックスをエクスポートするオプションがグレー表示されません。調整が必要な設定があると想定しています。誰かがこれを引き起こしている可能性があることを知っていますか?

1
Pythonを使用して「現在の」Arcmapのパス名を見つける
Pythonスクリプトが現在実行されている現在のArcMapドキュメントのパス名を見つけようとしています。 例えば: "F:\2012\1111\MyArcMap.mxd" 使って疲れた sys.argv[0] ここに示すように スクリプトの場所を動的に検索しています... しかし、これは.mxdではなくpythonスクリプトのパスを与えます 何かご意見は?
8 python  arcmap 

4
描画速度を犠牲にすることなく、ポリゴンを下に強制する方法は?
大規模なポリゴンデータセットがあり、オブジェクトIDを再配置するために再構築する時間はありません。多くのポリゴンが他のポリゴンの上に描画され、それらのシンボルをブロックしています(たとえば、ポリゴンの片側)。「高度な」シンボルレベル描画を使用してみましたが、これによりポリゴンが氷河のペースで描画されました。私のクライアントとユーザーにとって、これはクールではありません。描画速度を犠牲にすることなく、不要なポリゴンを前から下に強制する方法はありますか?


3
ArcObjects(ArcGIS for DesktopおよびC#):ArcMap COM UIとカスタム.Net UserControlオブジェクトの間をキャストする方法は?
ArcObjects(9.3.1 SDK)とC#.Netを使用して、ArcGIS for Desktopで実行するユーティリティを作成しています。私のプロトタイプには、2つのコンボボックスとツールを備えたツールバーが含まれています。最初のコンボは目次のレイヤーを選択し、2番目のコンボは選択したレイヤーからフィールドを選択します。このツールは、地図を操作するために使用されます。 基本的に、レイヤーを選択し、有効なフィールドを選択してから、マップ内のフィーチャをクリックして、選択したフィールドの値を取得します。役立つ場合は、ツールバーの画像を次に示します。 [質問はここからほぼ完全に書き直されました] 私が抱えている問題は、ネイティブCOM UIパーツとカスタム.Netコントロールの間で状態を渡すことです。たとえば、レイヤーコンボボックスでDropDownClosedイベントをキャッチし、そのレイヤーに関連する列の有効なリストをアセンブルし、フィールド名のリストを(IFieldsを介して)フィールドコンボボックスに適用します。 RagiYaserBurhamとblah238による最初のコメントを適用し、これらをこのページの詳細とマージした後、次のDropDownClosedイベントハンドラーはコンボボックスからツールバー(ICommandBar)に戻りますが、ICommandItemからキャストする方法がわかりませんUserControlのFieldsコンボボックスの実装に: private void layerSelectCBO_DropDownClosed(object sender, EventArgs e) { _completionNotify.SetComplete(); string layerName = (sender as ComboBox).SelectedItem as string; // These two lines are a combination of initial commenter suggestions. ICommandItem toolbar = _iApp.Document.CommandBars.Find("ArcProject.UI.AngryToolbar", false, false); ICommandItem fieldsItem = (toolbar as ICommandBar).Find("ArcProject.UI.FieldSelectUC", false); } …

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