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

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

1
選択した複数のフィーチャから1つのジオメトリへのジオメトリ
私がやろうとしていることを説明できるかどうか見てみましょう。まず、レイヤー上の選択した1つのフィーチャ(ポリゴン)を取得し、そのフィーチャのジオメトリを取得してSQL Serverデータベースに保存できる、ArcMapのアドインを開発しました。私がしたいことは、個別のジオメトリ(つまり、フィーチャ/ジオメトリごとに1行)ではなく、選択したポリゴンを含む1つの「ジオメトリのピース」として、選択した複数のフィーチャを保存することです。これは私がこれまでに持っているコードです: IFeatureLayer featureLayer = ArcMap.Document.CurrentContentsView.SelectedItem as IFeatureLayer; if (featureLayer != null) { IFeatureSelection featSel = featureLayer as IFeatureSelection; IEnumIDs idList = featSel.SelectionSet.IDs; int index = idList.Next(); List<int> indexes = new List<int>(); while (index != -1) { indexes.Add(index); index = idList.Next(); } IFeatureClass featureClass = featureLayer.FeatureClass; IFeature feature = featureClass.GetFeature(indexes[0]); …

2
フィーチャクラスを並べ替えて、ArcGIS Field Calculatorを使用してシーケンシャルIDフィールドを計算しますか?
私はArcMapで、フィールドに基づいてレコードを並べ替えてから、自動インクリメント値を使用してフィールドを計算し、並べ替えを行います。何か案は? フィーチャクラスで更新カーソルを取得してから自動インクリメントを行うことができるようですが、ArcMapのフィールド計算機でこれを行う方法があるかどうかを確認したいと思います。

3
ArcmapのWPFはどれくらい安定していますか?
いくつかのWindowsフォームベースのアークマップツールをWPFに移植することを提案したくなります。 その前に、似たようなことをした人や、どんな問題が発生したのかを聞きたいと思います。 Windowsフォームと比較して、WPFはArcmapでどのくらい安定していますか?
8 arcmap  wpf 

1
ArcGIS 10アドイン:ドッキング可能なウィンドウを前面に
C#.NET 3.5で記述されたArcGIS 10 ArcMapアドインがありESRI.ArcGIS.Desktop.AddIns.DockableWindow(これもから継承UserControl)ESRI.ArcGIS.Desktop.AddIns.Tool、マップでクリックするとドッキング可能なウィンドウが更新されます。 OnMouseDown()(ドッキング解除モードの場合)ツールのメソッドでドッキング可能ウィンドウをZオーダーの前面に移動したいのですが。現在、ユーザーが別のドッキング可能なウィンドウを開いて自分のウィンドウの上に置き、ツールでクリックすると、ウィンドウは更新されますが、前面には表示されません。IDockableWindow.Show(true)ツールでクリックした後、ウィンドウが表示されることを確認するために、既に呼び出しています。私も試しましUserControl.BringToFront()たが、効果はありません。 私が現在持っている最善の回避策は、にIDockableWindow.Show(false)続けてを呼び出すIDockableWindow.Show(true)ことですが、ウィンドウを非表示にして再表示するのは不快であり、完全に再描画する必要があるため、かなりの時間がかかります。 組み込みのIdentifyウィンドウにはこの問題はなく、Identifyツールを使用するたびに一番上に表示されるので、それを行う方法があることは明らかです。 誰かがこれに対するより良い解決策を知っていますか?ありがとう! 編集:これは私がこれを解決するために使用したコードです。カークとペトルに感謝! public static void BringDockableWindowToFront(IDockableWindow dockableWindow, IntPtr dockableWindowControlHandle) /// <summary> /// Workaround for bringing a dockable window to the top of the Z order. /// dockableWindowControlHandle is the Handle property of the UserControl implemented by the dockable window /// </summary> { IWindowPosition …


2
ArcObjects for ArcObjectsのフィーチャキャッシュはどこにアクセスしますか?
ArcMapはフィーチャデータを含むすべてのレイヤーのキャッシュを保持しているようで、レイヤーを更新したり変更を適用したりするたびに、このキャッシュを使用します。私が見つけたように、ArcMapが最初からレイヤーを描画する場合、このクエリをジオデータベースに送信します。 "featureClassName"からObjectId、Shapeを選択します[ここで "レイヤー定義クエリ式"] 編集モードでスナップを使用する場合、このキャッシュ内のフィーチャデータは、マウスの移動中のスナップ状態を決定するために使用されるようです。ArcMapが空間データをこのキャッシュ、ESRIシェイプ形式、またはWKBとしてどのように格納するのかわかりませんが、これらのフィーチャデータを取得する必要があります。 IFeatureClass::get_Featureメソッドを使用する代わりに、そのキャッシュ(レイヤーキャッシュ)を使用してレイヤーのフィーチャデータを取得する方法はありますか?.....たぶん私の考えは正しくなく、レイヤーにキャッシュがありません(レイヤーのオプションであり、レイヤー描画の速度を向上させるキャッシュを意味するわけではありません)が、空間データはほぼ確実ですレイヤー(マップ)の一部はArcMapのメモリのどこかに保存され、ArcMapは編集操作中のスナップなどの操作にそれを使用します。ArcMapデータのこの部分にアクセスする方法はありますか(実際に存在する場合)? キャッシュをセットアップしたくありArcMap cache.ISpatialCacheManagerません。データを取得したいのですが、キャッシュから特定のデータを取得する方法がありません。私が何を言っているのかをもっと詳しく説明しましょう。 このコードをプログラム内に配置すると //C# IFeature ipF=ipMyFeatureClassObject.GetFeature(10); ArcMapがジオデータベースに選択コマンドを発行するとします。 select * from MyFeatureClassTableName Where ObjectId=10 データの記録を返します。 編集モードでは、ArcMapはこのメソッドを使用して空間データを取得し、マップ上のフィーチャのスナップ状態を計算できません。このメソッドには時間がかかり、スナップ計算には高速データの取得が必要です。また、マウスはどこにでも移動できるためです。マップとスナップはすべてのズームで有効になっています。これらすべての目撃者は、空間データがメモリ内のどこかで利用可能でなければならないことを示しており、それにアクセスする方法を探しています。 これらすべての消費量が満たされない場合、ArcMapがジオデータベースから空間データをその場で取得するために使用する完璧な方法が必要です(たとえば、マップ範囲に基づいた4または6レベルの空間インデックスとマウス位置を使用してパーツのみを取得する)マウスの動きが非常に速いときの空間データのこの方法では、マウスの最小インデックス領域が変更されたときにのみジオデータベースにアクセスできます。 ArcObjectデータソース以外のデータソース用に「スケッチツール」や「編集ツール」などのツールを開発していて、ArcMapと並行してキャッシュを設定したくない場合は、ArcMapと同じデータを使用したいこのデータソースのメモリに格納します。 さて、皆さんはこれらが本当の前提であると思いますか?そうであれば、そのメモリ内のArcMap空間データにアクセスする方法はありますか?


7
ジオメトリはM対応ではありませんか?
Analyst ToolboxのEraseジオプロセシングツールを使用すると、「エラー999999:関数の実行中にエラーが発生しました。ジオメトリはM対応ではありません。実行に失敗しました(Erase)」というエラーが表示されます。 データのサブセットが小さければ、ツールの実行に問題はありませんが、データセット全体でツールを実行すると、前述のエラーが発生するようです。次の手順で問題を解決しました。 両方のポリゴンシェープファイルのジオメトリを修復する 環境設定でM-awareをオフにしました ArcMap 9.31を使用しています。

5
ArcGIS Serverを使用したWebベースのマップオーサリング?
私は、ユーザーが自分の地図をWeb上で作成、保存、共有するプロジェクトに着手しています。多数のフィーチャクラスを提供しますが、ユーザーは独自のマップやマップシンボルなどを効果的に作成します。さらに、独自のフィーチャクラスを作成および編集します。これらのフィーチャクラスは、マップして他のユーザーと共有できます。 AGSマップサービスのモデルは、ArcMapでマップを作成し、MXD / MSDを保存し、公開するようです。これが上記の動的Webマッピングプラットフォームの構築にどのように役立つかを理解するのに苦労しています。誰もがそれについてどうやって行くかについていくつかのヒントを提供できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.