データドリブンページ環境で動的テーブルを表示していますか?


10

シートごとに多くのポリゴンを持つマップシリーズを作成しています。ポリゴンには注釈がありますが、一部のポリゴンは非常に小さく、注釈がありません(注釈によってポリゴンが完全に非表示になります)。したがって、これらの特定のポリゴンのラベルが格納されている属性テーブルがあります。

2000以上のすべての値ではなく、シートごとの属性値のみを使用して、そのテーブルをマップに表示するにはどうすればよいですか?

シンプルでダイナミックなソリューションを探しています。


役立つ場合は、テーブルにポリゴンがあるシートを示す属性フィールドがあります。
Sue Deforest 2012

これは、ArcMapセッション中にデータドリブンページを有効にしても実行できません。ただし、ArcPyと10.1を使用できる場合は、PDFページとしてのマップシリーズを生成する方法についていくつかアイデアがあります。おそらく、要件の詳細をいくつか追加して、質問を拡張します。
PolyGeo

まだ10.1になっていないため、10.0を使用しています。シリーズをPDFにエクスポートしたいのですが。マップレイアウトは、上部にマップ、下部に凡例、右側のマップの上にテーブルが浮かぶデータフレームです。約500のマップがあり、それらの1/3から2/3にテーブルがあります(一部のシートはテーブルを必要としません)。表は、表が必要なシートにのみ表示されます。
Sue Deforest、

これはArcObjectsの開発が必要なようですが、結局私がお手伝いできることではありません。
PolyGeo

回答:


5

これは、プロダクションマッピング拡張機能のグラフィックテーブル要素を使用して可能です。延長がない場合(弊社も手配していませんでしたが、手配できました)、こちらから無料トライアルを利用できます

このESRIヘルプ記事に詳細があります:ここに

私はまた、このESRIフォーラムの投稿が特に役立つことを発見しました。ここに


3

私はこれが標準の10.0でそのままでは可能ではないと思います。ただし、10.1でのarcpyの拡張により、arcpyスクリプトを使用してテーブルを動的に作成できます。

Esri 2012 Conference Proceedingsと「Python Map Automation—Beyond the Basics of arcpy.mapping」というタイトルの講演をご覧ください

PDFの6ページ目に、グラフィック行を複製してテーブルのようなグラフィックを生成し、さまざまな属性コンポーネントのテキストを「セル」に挿入する方法のサンプルコードがいくつか示されています。

また、「arcpy.mapping / Map Automation」ギャラリーには、「動的」または「グラフィック」テーブルを作成する方法の例が含まれているいくつかのサンプルがあります。


1

そのシェープファイルのみで構成される凡例を追加し、目的の属性フィールドでそれをシンボル表示し、凡例をその範囲のフィーチャのみを表示するように設定します。


1

私によると、このための属性テーブルにアクセスできます。話していたデータを選択し、属性テーブルウィンドウの左上に移動します。[テーブルをレイアウトに追加]をクリックします。変更を加えるたびに更新されるわけではありませんが、必要なデータが表示されます。


0

あなたのような要件に対する解決策を探している人がいる場合、ArcPyを使用したマップオートメーションのレイアウトに疑似動的テーブルを作成することは、「PythonとArcPy for ArcGIS Proでの挑戦」というタイトルの私のeラーニングコースの1つでカバーされています。

そのコースはArcGIS Proを対象としていますが、そこからの学習内容をArcMapに適用することもできます。Arcpy.daカーソルがないため、ArcGIS Desktop 10.0を使用している場合、カーソルが著しく遅くなる可能性があります。重要な手法は、「テーブルのようなフィーチャクラス」を生成することです。これは、インデックスフィーチャクラスを介してカーソルを移動することで使用されるレイアウト上の別のマップ/データフレームに配置できます。

開示:私は上記で提案したコースの作成者および発表者です。

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