Modifica della simbologia su scale diverse in ArcMap?


15

Sto usando ArcMap 10 e voglio visualizzare la simbologia dei pacchi del mio villaggio in modo diverso a determinate scale. Ho un'idea per copiare e incollare lo stesso livello.

Ma la mia domanda è che in un singolo strato è possibile dare una simbologia diversa secondo la scala? per esempio

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000

Risposte:


7

Non credo che tu possa farlo in ArcGIS 10 senza avere copie dei livelli sovrapposte l'una all'altra nel sommario con diverse scale di disegno impostate. Sarebbe bello se potessi impostare diverse classi di simbologia come puoi fare per l'etichettatura. Di seguito è riportato un thread simile al tuo.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales


1
Solo per aggiungere, devi solo avere una copia del livello nella mappa - NON devi avere una copia dei dati. Le copie dei layer devono fare riferimento allo stesso set di dati.
Sasa Ivetic,

cara sasa, non voglio copiare per farlo, senza copia è possibile o no. Grazie per la risposta
user876307

Alla risposta di @ artwork21, non è possibile farlo con ArcMap senza copiare i livelli. Se non vuoi copiare i livelli, ti suggerisco di scrivere un'estensione ArcMap.
Sasa Ivetic,


Grazie per la risposta brad ... è possibile con riferimenti di scala diversi?
user876307,

6

La semplice risposta è no. Hai ragione ad aggiungere più livelli facendo riferimento alla stessa risorsa GIS è la strada da percorrere. Inoltre, se dovessi avere i 2 livelli risultanti in un livello di gruppo, puoi controllarli come se fossero singoli per alcune cose. Questo è il flusso di lavoro che ho sempre usato e uno che uso anche per la generazione di servizi mappe in quanto consente un controllo di gran lunga maggiore dei livelli.

Guardando i commenti, anche le rappresentazioni cartografiche richiedono la stessa metodologia in quanto si tratta di un campo reale nel geodatabase che si sta utilizzando per la simbologia. Quindi se hai una simbologia diversa per la stessa funzione per una scala diversa, stai cambiando il campo a cui punta la rappresentazione.

Se questo è molto importante per te, ti suggerirei di visitare http://ideas.arcgis.com se non è già stato aggiunto lì. Se viene votato, potrebbe essere disponibile in una versione successiva.


3

Questo può essere fatto usando ArcObjects con un ScaleDependentRenderer . Non sono sicuro se questo può essere pubblicato come servizio di mappe però.

ScaleDependentRenderer non è disponibile utilizzando l'interfaccia ArcGIS. Per utilizzare questo renderer è necessario utilizzare il codice per creare e assegnare il renderer a un livello.

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.