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

このタグは、ArcGIS 10.2がArcGISプラットフォームから使用しているバージョンである場合に使用します。

1
シンボル付きのラベルをArcMapの凡例に追加しますか?
ArcGIS Desktop v10.2.2を使用して、美術館をポイントとして表示するマップを作成しています。Museumsレイヤーにはシンボルがなく、ラベルは[ID]フィールドから取得した、IDが内側にある色で塗りつぶされた円でできています。 [LABEL]手動で作成せずに、博物館のリスト全体をレイアウトマップの凡例に追加し、フィールドのIDと説明(それらの名前)を含むシンボルのリストを作成します。 手動による解決策として考えられるのは、レイヤーシンボルを「一意の値」に設定し、すべての値(100以上)を追加し、各ポイントに同じラベルシンボルを1回設定することです。しかし、もっと良い解決策があることを願っています! 以下の私の地図を見てください。 レイヤーは「Musei」(ミュージアム)で、左側の凡例にあるように、シンボルはありません。右側には、説明された凡例の記号、[ID]フィールドから取得された内部に赤いテキストが入った暗い灰色の円が表示されます。レイアウトに、IDのあるすべての円と対応するラベルを含む列を追加したいと思います。 -更新- これは、@ FelixIPによって提案されたソリューションに従って使用したフィールド計算機の設定です。 しかし、ポイントは期待どおりに垂直に配置されていません。代わりに、それらはあちこちに少し移動されます。また、10、100、1000、10000のさまざまなステップ値を使用してみました。

4
マルチバンドラスタにNoDataを設定しますか?
ここに示すように、NoDataの代わりに黒い領域があるRGBオルソ画像があります。 SetNullツールを使用すると、黒い領域は削除されますが、グレースケールのオルソ画像に変換されますが、これは私が望んでいないことです。 クリップ(データ管理)ツールを使用してラスター自体をクリップすることでこれを回避する方法があり、NoData値を黒いセルの値(0)に設定できることを知っています。しかし、私は学生向けのワークショップを作成しており、あまり直感的でない方法を使用したいと思います。 もちろん、各バンドで個別にNoDataツールを実行してから3つのバンドを組み合わせるオプションもありますが、band1、band2、およびband3がすべて0になってNoDataとして設定される条件が必要です。ModelBuilderでこれを実行できることが理想的ですが、ArcPyを使用してスクリプトを作成することもできます。 ArcGIS 10.2 DesktopとAdvanced Licenseを使用しています。

7
ArcPyを使用して、ポリゴンを* n *個の等しい数のグループに分割しますか?
私の仕事の仕事の1つは、小包をグループに分割することです。これらのグループは、不動産所有者と話すためにエージェントによって使用されます。目標は、お互いに近い区画をグループ化することでエージェントの仕事を簡単にすることと、仕事を均等に分配するように区画を等しい数に分割することです。エージェントの数は、カップルから10以上に変動する可能性があります。 現在、私はこのタスクを手動で実行していますが、可能であればプロセスを自動化したいと考えています。私はさまざまなArcGISツールを調査しましたが、私のニーズに合うものはないようです。near_analysisポリゴンを使用および選択するスクリプト(Pythonで)を試しましたが、かなりランダムであり、準正しい結果を得るまでに時間がかかり、最初からすべてを手動で行った場合よりも修正に時間がかかります。 このタスクを自動化する信頼できる方法はありますか? 結果の例(うまくいけば、黄色で表示される除算なし):

1
Python Toolboxツールで値テーブルのデフォルト値を設定する
フィールドを並べ替え、並べ替えられたフィールドを使用して新しいフィーチャクラスを作成するPython Toolboxツールを作成しました。ツールは適切に機能し、値テーブルを使用して、ユーザーが選択した順序でフィールドを配置したり、各フィールドのランク値を入力したりできます。ただし、このツールの厄介な点は、すべてのフィールドを並べ替える前に、一度に1つずつ値テーブルに追加する必要があることです。 私はこれを設定して、デフォルトですべてのフィールドを値テーブルに取り込むようにしています。不要なフィールドは、並べ替える前に削除できます。誰かが以前にこのようなことをすることに成功したことがありますか?UpdateParametersメソッドでこれを実現しようとしています。これが私が試しているコードです: import arcpy import os class Toolbox(object): def __init__(self): """Define the toolbox (the name of the toolbox is the name of the .pyt file).""" self.label = "Reorder Fields" self.alias = "Reorder Fields" # List of tool classes associated with this toolbox self.tools = [ReorderFields] class ReorderFields(object): def __init__(self): …

5
ArcGIS Desktopを使用して、1つのシェープファイルから重複するポリゴンをカウントしていますか?
16,400ポリゴンのシェープファイルがあります。各ポリゴンは、全世界の鳥種の拡大を示しています。 次に、重なり合うポリゴンを数える必要があります。ユニオンとディゾルブを試してみました(ユニオンを数える)が、ユニオンがあまりにも多くのポリゴンで機能しない。 その後、大陸を切り取ろうとしましたが、ポリゴンの数が非常に多いため、これも機能しません。さらに、私もこの方法を試しましたが、成功しませんでした。 したがって、16400のポリゴンが1つのシェープファイルにある場合、重複するポリゴンをカウントする方法があるかどうかを尋ねています。 私は10.0を使用しており、10.2を使用できます。ArcPyソリューションも素晴らしいです。 現在、フィッシュネットを作成し、16400ポリゴンでshpの行を反復処理し、ポリゴンがこのセルにあり、次の行(ポリゴン)を取得する場合、フィッシュネットセルの値フィールドに1を書き込みます。これもフィッシュネットのセル数に含まれる場合+1。 しかし、これが良い解決策であるかどうか、そしてそれを実現する方法はわかりません。または、このアプローチを使用するにはRを学ぶ必要があります。 結果:オーバーラップしているポリゴンから新しいポリゴンができたシェイプと、オーバーラップがカウントされるフィールドになります。 したがって、最終的には、同じ場所にいくつの鳥種が見つかったかを確認できるシェープファイルがあるはずです。

2
10.2でArcGIS 10.1アプリケーションを実行する
ArcGIS 10.1がインストールされているPCでコンパイルされた.NETアプリケーションをサポートしています。アプリケーションは、ユーザーインターフェイスとArcGISデスクトップエクステンションに加えて、インストール時にデスクトップエクステンションを登録するためにWindowsインストーラーによって呼び出されるインストーラーアセンブリで構成されます。 私が抱えている問題は、10.1 ESRIアセンブリが見つからないためクラッシュするため、ArcGIS 10.2がインストールされたPCでアプリケーションが実行されないことです。v9.3以降、ESRIは、実行時にプログラムを最新バージョンにリダイレクトするためのパブリッシャーポリシーファイルを提供しなくなったようです。 アプリケーションの.exe.configにランタイムアセンブリバインディングを追加することにより、プログラムをリダイレクトして10.2アセンブリをロードすることができました。ただし、これはデスクトップ拡張をリダイレクトせず、アプリケーションのインストール時に10.1ライブラリを探すインストーラーの問題を解決しません。 ESRIのソリューションは、新しいバージョンのArcGISがリリースされるたびにアプリケーションを再コンパイルすることです。ただし、これは、エンドユーザーが使用しているすべてのリリースのArcGISのコピーが必要になることを意味します。そして、再コンパイルするためにアプリケーションコードを変更する必要があるたびに、異なるバージョンをアンインストールして再インストールする必要があります。 誰か提案はありますか?特定のバージョンを探すのを避けるために、実行時にライブラリを動的にロードできますか?他の解決策はありますか?

4
SQL ServerパフォーマンスのArcGIS 10.2クエリレイヤー
ArcMapのSQL Serverでクエリレイヤーを使用しています。クエリレイヤーはSQL Serverで即座に実行されますが、ArcMapでの描画に時間がかかりすぎて、システムが約10分以上応答しなくなったように見えます。ArcMapの描画中に、CPUの1つがSQL Serverプロセスで最大になります。 私のクエリは、次のように、ポリゴンフィーチャクラス(Townlands)に対するラインフィーチャ(Shannon)のバッファーのSTIntersectsです。 SELECT TOWNLANDS.TL_ID,TOWNLANDS.Shape FROM dbo.TOWNLANDS as townlands with(index(FDO_Shape)) JOIN dbo.Shannon on townlands.Shape.STIntersects (Shannon.Shape.STBuffer(2.0))=1 クエリは瞬時に186行を返します。これらは問題なくSQL Server Management Studioの空間ペインに描画できます まったく同じ構文でArcMapにクエリレイヤーを構築すると、システムが応答しなくなりますが、最終的に描画されます。おそらく、ArcMapが空間インデックスを使用していないか、SQL Serverと異なるため、SQL Serverでクエリが非効率になり、経過時間を返すように見えます。 誰かが治療法についてアドバイスできますか? ありがとう ArcGIS Desktop: 10.2 ArcSDE: 10.2 RDBMS: Database and version: SQL Server 2008 OS: Windows Server

2
海岸線によって制限されているエリアバッファーを作成する
ArcGIS 10.2を使用して、事前定義されたエリア(例:400平方km)に基づいてポイントのバッファーを作成しようとしています。さらに、いくつかのポイントのバッファーは海岸線に近く、バッファーを海岸線でクリップする必要がありますが、内陸と同じ面積(400平方km)です。 これがモデルビルダーまたはArcpyでどのように実行できるかを誰かが知っていますか? 私はArcpyとRのスキルは限られていますが、この問題の解決策を得るためにいくつかのスクリプトに取り組みたいと思います。 私が達成しようとしていることをグラフィック表示した下の画像をご覧ください
10 arcpy  arcgis-10.2  r  buffer 

2
テーブルへのフィーチャクラスの1対多の結合
ArcMap 10.2.2をAdvancedライセンスで使用しています。私は他の基本的な分析にArcMapを使用しましたが、プログラムはかなり新しく、基本的なコーディングスキルしかなく、ArcMapのSQLコードビルダーを使用した非常に基本的なクエリ以外のSQLの経験はありません。 私は種の地理的範囲の多角形を持っています、そしてそれらの種によって運ばれる病原体/病気のリストの表があります。特定の種は複数の病原体を運ぶ。理想的な世界では、範囲のポリゴンを種+病原体のテーブルに結合し、ポリゴン/空間データを保持しますが、これを行うGISツールはないようです(私は後で重複する病原体を数えるので、複数の病原体に関する情報を持つ1つの機能ではなく、各種と病原体の組み合わせに独自の機能があることが重要です)。これらは私のデータのようになります(#1&#2、#3は後で使用します): 空間フィーチャの属性テーブル: 空間データのないテーブル: (これらは実際のデータではなく、病原体と種の組み合わせは実際とは異なる場合があることに注意してください。実際には115のポリゴンと519のテーブル行があります。種は1〜40の病原体を運ぶため、種は1〜40の行を持ちます私のテーブル) 追加のボーナスとして、私が行う必要がある将来の分析のために、テーブルからのデータの追加の列を保持できるように、この1対多の結合を実行できることが理想的です(例については以下を参照)これがどのように見えるか)。ただし、結合の方法がわかれば分析をやり直すことができるため、これはそれほど重要ではありません。 この問題に対して私が見つけたいくつかの解決策がありますが、それらは以下にリストされた理由のために私にとってはうまくいきませんでした: 解決策1:David Aalbersのブログ - 新しいスクリプトを編集する方法を理解し、それをArcMapにインポートする方法を理解するには、あまりにも初心者です。古いスクリプトを試しましたが、 test、test_1、test_1_1、test_1_1_1などのタイトルの空のポリゴンが大量に生成されました。 解決策2:1対多の結合 -クエリテーブルの作成ツールを使用しようとしました(式ビルダーを使用しましたが、SQLの知識がありません)。エラー000383が発生しました:テーブルの問題、ワークスペースが見つかりません&実行に失敗しました(MakeQueryTable)。すべてのファイルは同じフォルダーにありますが、ジオデータベースにはありません。


3
ArcMapで分類されたラスターのシンボルプロパティを保存して再適用しますか?
ArcMap 10.2で目的のシンボルが構成された分類済みラスターがあり、このシンボルを他の類似のラスターに適用したいと考えています。 したがって、*。lyrファイルを保存するために、[シンボル]タブの[保存]オプションを使用しますが、唯一のオプションは、ラスター関数テンプレートXMLファイルを作成することです。 このシンボルを同じレイヤーにインポートしようとすると、唯一のオプションは* .lyrファイルをインポートすることです。 これにより、この保存されたシンボルを複数のレイヤーに適用できなくなります。 シンボルの保存機能とインポート機能で、同じレイヤーに異なるオプションをどのように表示できますか?これはバグのように聞こえますが、いくつかの回避策/提案を期待しています。

3
ArcGISは、フィールドの特定の部分にある特定の文字をクエリします
ArcGIS 10.2.2を使用して、SDE属性テーブルに文字列フィールドがあります。フィールドの6番目と7番目の文字(つまり1995-0023A)にゼロが含まれるすべてのレコードを選択するクエリを作成するのに助けが必要です。このタイプのクエリをよりよく理解するために、フィールドの6文字目だけがゼロであるレコードを選択するクエリも確認できるようにしたいと思います。次に、「and」句を使用して複製し、7番目の文字も選択できます。 のバリエーションを試しました "FIELD1" LIKE '%00_______'が、文字列の正しい位置に二重のゼロがあるレコードは選択されません。

2
シェープファイルをディゾルブしますが、ArcGIS Desktopを使用して属性フィールドを保持しますか?
シェープファイルをディゾルブすると同時に属性フィールドを保持する方法はありますか? これは私がフィールドを保持したい方法です: シェープファイルに保存したい2つのフィールドがあります。最初の列はlongタイプのNet_IDで、2番目の列は文字列タイプのGeologyです。 NET_IDフィールドを使用してシェープファイルを解体したいと思います。また、下図のように地質学分野を守りたいと思います。

4
ArcMapの属性テーブルを最小化しますか?
ArcGIS 10.0より前は、一度に複数の属性テーブルを操作していて、それらを最小化することがよくありました。 現在、Windows 7コンピューターでArcGIS 10.1 for Desktopを使用して属性テーブルを最小化するためのアイコンはありません。 PCとCitrixにもあり、ソフトウェアの動作は同じです。 属性テーブルを最小化する方法はありますか?

1
アーカイブテーブルを含むSDEジオデータベースを複製できますか?
一方向のレプリケーションを使用して別の場所にレプリケートするデータベースを1つの場所に持っています。テストでは、アーカイブテーブルを複製できませんでした。これらの履歴バージョンを両方の場所に保持する必要があるため、残念です。 DEFAULTデータベース全体(アーカイブテーブルを含む)を単純に複製することは可能ですか? そうでない場合、これを回避する方法はありますか?

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