Visualizzazione della tabella dinamica in un ambiente Data Driven Pages?


10

Sto creando una serie di mappe che ha molti poligoni per foglio. C'è un'annotazione per i poligoni, tuttavia alcuni poligoni sono molto piccoli senza alcuna annotazione per loro (l'annotazione nasconderebbe completamente un poligono). Pertanto, ho una tabella degli attributi in cui sono archiviate le etichette per quei poligoni specifici.

Come posso visualizzare quella tabella sulla mappa, con solo i valori degli attributi per foglio, anziché tutti i valori 2000+?

Sto cercando una soluzione semplice e dinamica.


Se aiuta, c'è un campo attributo nella tabella che indica su quale foglio sono i poligoni.
Sue Deforest,

Non riesco a vedere che questo è fattibile con Data Driven Pages abilitato durante una sessione ArcMap. Tuttavia, se ArcPy e 10.1 possono essere utilizzati, ho alcune idee su come potrebbero essere generate le serie di mappe come pagine PDF. Forse espandi la tua domanda con qualche dettaglio in più delle tue esigenze.
PolyGeo

Sto usando 10.0 perché non siamo ancora fino a 10.1. Voglio esportare le serie in PDF. Il layout della mappa è il frame di dati con la mappa in alto, la legenda in basso, la tabella fluttuante sulla mappa sul lato destro. Ci saranno circa 500 mappe con 1/3 a 2/3 di esse che hanno la tabella (alcuni fogli non richiedono la tabella). La tabella deve essere visualizzata solo su quei fogli che richiedono la tabella.
Sue Deforest,

Sembra che tu abbia bisogno dello sviluppo di ArcObjects, quindi non è qualcosa su cui posso aiutare dopo tutto.
PolyGeo

Risposte:


5

Ciò è possibile utilizzando l'elemento Graphic Table nell'estensione Mapping produzione. Se non si dispone dell'estensione (la nostra azienda non è riuscita ma è riuscita a concordare), una versione di prova gratuita è disponibile qui :

Ulteriori informazioni in questo articolo di aiuto ESRI: qui

Ho anche trovato questo post sul forum ESRI particolarmente utile: qui


3

Non penso che ciò sia possibile con lo standard 10.0 pronto all'uso. Tuttavia, con i miglioramenti di arcpy a 10.1, è possibile creare dinamicamente una tabella usando gli script arcpy.

Dai un'occhiata agli atti della Conferenza di Esri 2012 e al discorso intitolato " Python Map Automation — Beyond the Basics of arcpy.mapping ".

A pagina 6 del PDF, mostrano un codice di esempio su come clonare linee grafiche per generare un grafico simile a una tabella, quindi inserire il testo per vari componenti di attributo nelle "celle".

Inoltre, nella galleria " arcpy.mapping / Map Automation " troverai una serie di esempi, alcuni dei quali includono esempi su come creare tabelle "dinamiche" o "grafiche".


1

Aggiungi una legenda che consiste solo di quel file di forma, simboleggia il campo dell'attributo desiderato e imposta la legenda in modo da visualizzare solo la funzione in quella misura.


1

Secondo me puoi accedere alla tabella degli attributi per questo. Seleziona i dati di cui stavi parlando e vai in alto a sinistra nella finestra della tabella degli attributi. fai clic su Aggiungi tabella al layout. Non si aggiorna ogni volta che apporti una modifica ma dovrebbe visualizzare i dati di cui hai bisogno.


0

Se qualcuno è alla ricerca di una soluzione a requisiti come il tuo, quindi scrivere tabelle pseudo-dinamiche su layout per l'automazione delle mappe usando ArcPy è trattato in uno dei miei corsi di e-learning intitolato Tempi difficili con Python e ArcPy per ArcGIS Pro .

Questo corso è per ArcGIS Pro ma gli apprendimenti da esso potrebbero essere applicati nuovamente ad ArcMap. La mancanza di cursori arcpy.da potrebbe renderlo notevolmente più lento se si utilizza ArcGIS Desktop 10.0. La tecnica chiave sta generando "classi di caratteristiche simili a tabelle" che possono essere posizionate in una cornice mappa / dati separata sul layout utilizzato da cursori attraverso una classe di caratteristiche di indice.

Divulgazione : sono l'autore e il presentatore del corso suggerito sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.