Come simboleggiare i valori null in ArcGIS usando la simbologia delle quantità?


9

Un campo numerico nei miei dati comporta valori nulli (dati mancanti). Quando lo specifico come quantità in simbologia, si scopre che i poligoni associati a valori null vengono eliminati dalla mappa. Come posso rappresentare questi valori (cioè i loro poligoni) sulla mappa? Ho letto dove convertire i valori null in 0, ma farlo è fuorviante in quanto mancano voci, non 0.

Mi trovo in questa situazione dopo aver unito lo shapefile con una tabella di attributi, ma immagino che accada con qualsiasi dato che include dati mancanti. È così o è unico solo per la procedura di adesione?


È a causa di un join senza eguali (il valore nella tabella 'from' non corrisponde a una riga nella tabella 'to')? I join senza pari sono difficili da lavorare, anche se ti mostra NULL nella tabella degli attributi non c'è davvero niente lì (nemmeno NULL) per selezionare / definire, sarebbe meglio aggiungere le righe con valori null piuttosto che averle senza pari. Puoi trovare le righe con valori mancanti selezionando Join_from_field = Join_to_field (usa i nomi dei campi reali) e poi passa alla selezione.
Michael Stimson,

Meglio che guardi i tuoi dati @ "ma immagino che accada con tutti i dati che includono dati mancanti. È così?". I tuoi dati sono shapefile o featureclass? A proposito di simbolizzare valori nulli è possibile modificare questi valori con altri che possono essere simbolizzati.
SIslam,

Risposte:


12

Sì, accadrebbe con qualsiasi dato. Le quantità sono un valore numerico e null significa nessun dato o nessun valore, quindi non verranno visualizzate (supponendo che non ci siano davvero dati / null per quella caratteristica e dovrebbe essere così). Con Categorie puoi mostrare null come valore, ma non con una symmology a base numerica. A seconda di quale metodo di quantità che si sta utilizzando, ci sono un paio di soluzioni alternative.

Puoi cambiare i valori null in un valore codificato che significa null (come -999 o qualcosa del genere); qualcosa che non si confonderebbe con un valore valido nel set di dati e non è zero (poiché, come dici tu, è fuorviante). Ti assicureresti che nella tua classificazione quel valore avesse una sua classe senza altri valori (può essere fatto nella scheda simbologia). Nella legenda, se ne hai uno, devi semplicemente cambiare l'etichetta per quel valore in Nessun dato o qualcosa di simile.

Puoi anche aggiungere il livello una seconda volta, simboleggiare sullo stesso campo ma come Funzionalità (quindi tutte le funzionalità sono rese uguali). Vai alla scheda della query di definizione delle proprietà del livello e inserisci l'espressione "field" is null. Questo dovrebbe visualizzare solo le funzioni con valori null in quel livello e puoi simbolizzarle come preferisci.

Si noti che gli shapefile non supportano i valori null effettivi: sono memorizzati come zeri se numerici. Per questo motivo, potresti non essere in grado di distinguere tra zero reali nei dati e null. Dovresti importare i tuoi shapefile in classi di feature di geodatabase che supportano veri valori null o utilizzare un valore codificato come 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.