Viewshed function

Disponibile con ArcGIS Image for ArcGIS Online.

Determines the raster surface locations visible to a set of observer features using geodesic methods.

Esistono due tipi di analisi di visibilità che possono essere eseguite da questa funzione:

  • Frequenza: determina quale posizione di superficie raster è visibile a un insieme di osservatori.
  • Osservatori: identifica quali osservatori sono visibili da ciascuna posizione di superficie raster.

Illustrazione del Campo di visibilità con l'opzione Frequenza
Output del Campo di visibilità con l'opzione Frequenza, mostrato su una superficie di elevazione ombreggiata

Illustrazione del Campo di visibilità con l'opzione Osservatori
Output del Campo di visibilità con l'opzione Osservatori, mostrato su una superficie di elevazione ombreggiata

Ulteriori informazioni su come funziona il campo di visibilità geodetico

Note

Questa funzione può essere accelerata dall'unità di elaborazione grafica (GPU), che significa che se è disponibile una GPU nel proprio sistema, verrà utilizzata per migliorare le prestazioni.

A differenza di strumenti simili, questa funzione non dispone di un parametro fattore z. Per assicurare la correttezza del raster di visibilità di output, assegnare un sistema di coordinate verticali sferoidale al raster di input se non già presente.

La visibilità del centro di ciascun pixel è determinata da un test di analisi della linea di vista tra l’obiettivo e ciascun osservatore. Se un osservatore è in grado di vedere l’obiettivo al centro del pixel, il pixel è considerato visibile. Questo strumento determina la visibilità tenendo sempre conto della curvatura della terra.

Nel raster di visibilità di output, ai pixel non visibili viene assegnato NoData.

Se il raster di input contiene rumore indesiderato causato da errori di campionamento, è possibile smussare il raster con un filtro passa basso, come l'opzione di media della funzione raster Statistiche focali, prima di eseguire questa funzione.

Quando il raster di input necessita di essere ricampionato, verrà utilizzata l'interpolazione bilineare. Un esempio di quando un raster di input può essere ricampionato è quando il sistema di coordinate di output, l'estensione o la dimensione della cella è diversa da quella dell'input.

È possibile utilizzare il parametro Metodo di analisi per controllare la qualità del risultato e il tempo impiegato per ottenerlo. Il metodo Linee di vista perimetro è progettato per l'analisi esplorativa, in quanto fornisce prestazioni più rapide a scapito della qualità di output. Per ottenere un output più preciso, utilizzare il metodo Tutte le linee di vista.

Per il tipo di analisi osservatori, il numero massimo consentito di punti osservatore di input è 32.

Per impostazione predefinita, il campo di visibilità verrà calcolato all'estensione massima del dataset di input. Per prestazioni migliori, si consiglia di impostare esplicitamente il parametro del raggio esterno alla distanza massima di interesse per l'analisi. Questo parametro consente allo strumento di eseguire i suoi calcoli solo sulle celle che si trovano all'interno di una certa distanza dagli osservatori.

Parametri

Nome ParametroDescrizione

Raster

(Obbligatorio)

Il raster di superficie di input. Può essere un numero intero o un raster a virgola mobile.

L'input viene trasformato in un sistema di coordinate geocentrico 3D durante il calcolo della visibilità. Le celle NoData del raster di input non bloccano la determinazione della visibilità.

Feature osservatori

(Obbligatorio)

La feature class di input che identifica le posizioni degli osservatori. Si può trattare di feature puntuali, multipuntuali o polilineari.

La feature class di input viene trasformata in un sistema di coordinate geocentrico 3D durante il calcolo della visibilità. I punti di osservazione all'esterno dell'estensione del raster di superficie o posizionati nelle celle NoData verranno ignorati nel calcolo.

Metodo di analisi

Scegliere il metodo secondo il quale verrà calcolata la visibilità. Questa opzione consente di ottenere precisione per una performance aumentata.

  • Tutte le linee di vista: una linea di vista viene eseguita su ogni pixel nel raster per stabilire le aree visibili. Questo è il metodo predefinito.
  • Linee di vista perimetrali: le linee di vista vengono eseguite solo sui pixel del perimetro delle aree visibili per stabilire le aree visibili. Questo metodo presenta delle prestazioni migliori rispetto al metodo Tutte le linee di vista poiché ci sono meno linee di vista nel calcolo.

Tipo di analisi

Scegliere quale tipo di analisi di visibilità si vuole eseguire, determinando quanto è visibile una cella per i punti di osservazione o identificando per ogni posizione di superficie quali sono gli osservatori visibili.

  • Frequenza: il numero di volte che ogni posizione di pixel nel raster di superficie di input può essere visto dalle posizioni di punti di osservazione di input (come punti o come vertici per le feature di punti di osservazione polilineare). Si tratta dell'impostazione predefinita.
  • Osservatori: l'input identifica esattamente quali sono i punti di osservazione visibili da ogni posizione di superficie raster. Con questo tipo di analisi il numero massimo consentito di punti di osservazione di input è 32.

Errore verticale

La quantità di incertezza, misurata tramite l'errore quadrato media radice (RMSE), nei valori di elevazione della superficie. Si tratta di un valore a virgola mobile che rappresenta l'errore previsto dei valori di elevazione di input. Quando a questo parametro viene assegnato un valore maggiore di 0, il raster di visibilità di output sarà una virgola mobile. In tal caso, ogni valore di pixel nel raster di visibilità di output rappresenta la somma delle probabilità che quella cella sia visibile a qualsiasi dei punti di osservazione.

Quando il Tipo di analisi è Osservatori o il Metodo di analisi è Linee di vista perimetro, questo parametro è disabilitato.

Coefficiente di refrattività

Coefficiente di refrattività della luce visibile nell'aria.

Il valore predefinitop è 0,13.

Offset superficie

Questo valore indica una distanza verticale (nelle unità di superficie) da aggiungere al valore z di ogni pixel di target così come è considerata per la visibilità. Deve essere un numero intero positivo o un valore a virgola mobile.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Elevazione osservatore

Questo valore viene utilizzato per definire le elevazioni della superficie dei punti o dei vertici dell'osservatore.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro non è specificato, l'elevazione del punto di osservazione sarà ottenuta dal raster di superficie utilizzando un'interpolazione bilineare. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti i punti di osservazione. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Offset osservatore

Questo valore indica una distanza verticale (nelle unità di superficie) da aggiungere all'elevazione del punto di osservazione. Deve essere un numero intero positivo o un valore a virgola mobile.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Raggio interno

Questo valore definisce la distanza iniziale (minima) da cui viene determinata la visibilità. I pixel più vicini a questa distanza sono considerati non visibili nell'output ma possono comunque bloccare la visibilità dei pixel tra Raggio interno e Raggio esterno. Il valore predefinito è 0.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Il raggio interno è una distanza 3D

Il tipo di distanza per il parametro del raggio interno.

  • Non selezionato: Raggio interno deve essere interpretato come una distanza 2D. Si tratta dell'impostazione predefinita.
  • Selezionato: Raggio interno deve essere interpretato come una distanza 3D.

Raggio esterno

Questo valore definisce la distanza massima da cui viene determinata la visibilità. I pixel oltre questa distanza vengono esclusi dall'analisi.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Il raggio esterno è una distanza 3D

Il tipo di distanza per il parametro del raggio esterno.

  • Non selezionato: Raggio esterno deve essere interpretato come una distanza 2D. Si tratta dell'impostazione predefinita.
  • Selezionato: Raggio esterno deve essere interpretato come una distanza 3D.

Angolo iniziale orizzontale

Questo valore definisce l'angolo iniziale dell'intervallo di scansione orizzontale. Il valore dovrebbe essere specificato in gradi da 0 a 360,0, in cui lo 0 è orientato a Nord. Il valore predefinito è 0.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Angolo finale orizzontale

Questo valore definisce l'angolo finale dell'intervallo di scansione orizzontale. Il valore dovrebbe essere specificato in gradi da 0 a 360,0, in cui lo 0 è orientato a Nord. Il valore predefinito è 360,0.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Angolo superiore verticale

Questo valore definisce il limite dell'angolo verticale superiore della scansione sopra un piano orizzontale. Il valore deve essere specificato in gradi da 0 a 90,0, come numero intero o a virgola mobile. Il valore predefinito è 90,0.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.

Angolo inferiore verticale

Questo valore definisce il limite dell'angolo verticale inferiore della scansione sotto un piano orizzontale. Il valore deve essere specificato in gradi da -90,0 a 0, come numero intero o a virgola mobile. Il valore predefinito è -90,0.

Può essere un campo nel dataset Feature osservatori di input o un valore numerico. Se questo parametro è impostato su un valore, quel valore sarà applicato a tutti gli osservatori. Per specificare valori diversi per ogni osservatore, impostare questo parametro su un campo nel dataset Feature osservatori.


In questo argomento
  1. Note
  2. Parametri