Come nascondere i confini poligonali "interni"?


33

Il nostro compito è quello di disegnare un lago con una solida linea perimetrale esterna e senza linee tra zone umide interne, banchi e fondali bassi? È un processo relativamente semplice con le coperture e le regioni di Arcinfo, ma purtroppo non è più un'opzione praticabile per noi, i set di dati che usiamo ora sono troppo grandi e la mancanza di capacità di modifica della copertura in Arcmap è cruciale. La rappresentazione cartografica può risolvere il nostro dilemma? È possibile creare qualcosa di simile al seguente senza ricorrere alla creazione (e gestione) di duplicare, o triplicare, geometrie il cui unico scopo sono mappe più belle?

confrontare il rendering di FC con le regioni (fai clic per maggiori dettagli)

Con una classe di caratteristiche: è visibile il confine tra fiume e lago. Mantenerli come poligoni distinti in una classe di caratteristiche consente un attributo name (river e laker differiscono). Altrove la linea pesante implica un netto confine tra lago e laghi poco profondi / intermittenti, tuttavia il bordo effettivo è indeterminato, fluttuante con le stagioni e i cicli dell'acqua alto-basso. La linea dovrebbe essere implicita piuttosto che tracciata.

Con regioni: una geometria, più tabelle di attributi, più rappresentazioni.

  • Il perimetro esterno (normale segno di alta marea) è delineato in modo pulito
  • Nessuna apparente divisione tra lago e fiume, ma sanno ancora quale è quale
  • Le acque basse / intermittenti sono simbolizzate in modo appropriato, con fondali bassi distinti dai bassi fondali.

Vedi qui per una simulazione del pacchetto di mappe di ciò che stiamo cercando di ottenere e la copertura della regione arcinfo di origine da cui è stata costruita.


1
Hai provato le rappresentazioni? non sul mio computer ora, quindi non posso provare questo me stesso in questo momento ... una soluzione grezza che mi viene in mente (non duplicare la geometria ma avere 2 livelli nel sommario) Supponendo che tutte le caratteristiche siano in una classe di caratteristiche: il livello superiore simboleggiato per categoria senza contorno su nessuna delle caratteristiche, il livello inferiore simboleggiato come una caratteristica con un contorno spesso. In questo modo il contorno spesso circonderà tutte le funzioni ma non quelle adiacenti. Proverò questo con le rappresentazioni domani
Jakub Sisak GeoGraphics,

Risposte:


13

Ho incrociato questa domanda sul sito Ask A Cartographer di Esri . Mi hanno indicato una soluzione per lo più adatta: usa il disegno del livello del simbolo in generale e Dissolvendo i confini del poligono usando il disegno del livello del simbolo in particolare. Probabilmente ciò che Craig stava indicando prima nella sua risposta. Ho già visto i dialoghi e gli argomenti di aiuto in precedenza, ma non li avevo scavati perché gli esempi riguardano le linee incapsulate e non capivo come gli stessi principi potessero essere applicati ai poligoni. Con l'aiuto di v10 hanno ampliato notevolmente gli esempi e le procedure. Sebbene scritto per un pubblico v10, dovrebbe aiutare gli utenti di v9.x e non è cambiato molto.

Alla fine sono riuscito a far funzionare i Livelli dei simboli con i nostri dati in situ (non sono state create classi di funzioni duplicate, nessun attributo aggiunto). Ci sono alcune incoerenze nell'interfaccia a livello di simbolo che aggiungono confusione, che menzionerò qui (aka "watch for sommerged rocks" e "here be dragons"):

  • I confini non si dissolvono quando si usano riempimenti con pennarelli o immagini, funzionano solo i riempimenti semplici e sfumati
  • A volte la modifica di un simbolo fa sì che salti in cima allo stack (in "Avanzate> Livelli di simboli" ) e la modifica dello stato di unione / unione su deselezionata.
  • A volte le impostazioni avanzate non "accettano", prova a cambiare l'ordine dello stack e varie applicazioni di abilita / disabilita join / merge.
  • Dopo aver abilitato i livelli dei simboli Occasionalmente il passaggio "applica color ramp" (n. 17) non funziona affatto. I simboli si attaccano a ciò che è definito nella finestra di dialogo Modifica simbolo più in alto. Un riavvio di Arcmap sembra curarlo.

Una soluzione alternativa per l'utilizzo dei riempimenti di marcatori / immagini, la dissoluzione di tutti i confini interni e il disegno del perimetro più esterno di tutti gli oggetti ("normale segno di acqua alta" nei dati di esempio (collegati a in Q)) è di:

  • aggiungi il livello una seconda volta nel sommario, sotto il livello di riempimento marcatore / foto,
  • Usa "Simbolo singolo", riempimento semplice, abilita Livelli simbolo, esegui lo stesso trucco a doppio strato come sopra nelle proprietà dei simboli avanzate
  • e abilita le caselle di controllo Unisci e Unisci (un altro bug qui: a volte la casella [] Unisci non è abilitata fino a quando non vai all'editor avanzato delle proprietà dei simboli.)

Sviluppa l'abitudine di controllare sempre due volte l'ordine dello stack e le proprietà di unione dei join. Solo perché gli hai detto di fare / non fare X non significa che in realtà è stato ricordato.

Quindi, in sintesi, per scopi cartografici Livelli di simboli con proprietà join & merge è un analogo praticabile se eccentrico per le regioni Arcinfo. Per scopi analitici come "interrogare la superficie di acque alte ordinarie" è comunque necessario eseguire alcuni geoprocessing e generare dati duplicati.

(AGGIORNAMENTO) E ' è possibile, dopo tutti da usare simboli di immagine, i livelli di simbolo, e un singolo strato ToC. Metti la lingua a destra, solo così, stai su una gamba (non importa quale) e affronti la luna. Da qui ottieni un pacchetto di mappe che illustra due metodi di lavoro (Lake-cartography-symb-livelli - update.mpk).

illustrazione dei 3 approcci

vedi immagine a dimensione intera


3
"Metti la lingua a destra, solo così, stai su una gamba (non importa quale) e affronta la luna" --- +1 per la descrizione del flusso di lavoro ESRI nel tuo aggiornamento.
Tim Rourke,

nota importante: le opzioni Unisci e Unisci saranno selezionabili solo dopo che il simbolo ha più di un livello, vedi Editor proprietà simbolo .
matt wilkie

Si noti che mentre questa è la risposta accettata , poiché è la migliore che si possa fare con gli strumenti attualmente in voga, non è la risposta più accettabile , che sarebbe il riavvio delle Regioni moderne. ;-)
matt wilkie il

6

La seguente acquisizione sta usando il metodo che ho descritto nel mio commento. (non rappresentazione - entrambi i livelli fanno riferimento agli stessi dati)

Ho cercato di ottenere questo risultato con rappresentazioni in un livello ma non ci sono riuscito. Ho cercato di generare solo un contorno con una rappresentazione cartografica in modo che potesse essere usato come una sovrapposizione, ma non poteva farlo. (Le rappresentazioni cartografiche erano una delle ragioni principali per cui ho eseguito l'aggiornamento a ArcEditor, ma finora le ho usate pochissimo in quanto non è uno strumento così potente come inizialmente previsto.) inserisci qui la descrizione dell'immagine


Buona risposta. Sebbene semplice, la creazione di file a più livelli che fanno riferimento allo stesso livello di dati e l'applicazione semplice della query di definizione appropriata a ciascuno di essi può spesso essere il metodo più rapido e semplice per visualizzare questo tipo di dati.
Ryan Dalton,

Lo stesso livello caricato più volte con simbologia diversa è una tecnica che abbiamo usato in passato per altre cose, ma non funziona qui perché anche con le query di definizione il perimetro più esterno (acqua alta ordinaria) non può essere visualizzato senza anche disegnare confini interni. Si prega di consultare il set di date di esempio ora collegato dal post.
matt wilkie,

4

Converti i poligoni della tua regione in funzioni sovrapposte. È quindi possibile simbolizzarli come desiderato in base all'attributo. L'ordine di disegno può essere controllato tramite il disegno a livello di simbolo in modo che le zone umide possano sempre disegnare in cima. Utilizzare le regole della topologia per assicurarsi che i poligoni multipli siano sincronizzati.


Non vedo come i poligoni e la topologia sovrapposti possano mantenere la distinzione degli attributi tra lago e fiume e tuttavia non tracciare una linea di confine tra di loro. Forse non capisco cosa intendi. Forse potresti dimostrare con i dati di esempio ora collegati alla domanda principale?
matt wilkie,
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.