Funzione Assegnazione della distanza

Disponibile con ArcGIS Image for ArcGIS Online.

Calcola l'assegnazione della distanza per ciascuna cella dalle origini fornite in base a distanza in linea retta, distanza di costo, distanza della superficie reale e fattori di costo verticale e orizzontale.

Questa è una funzione raster globale.

Note

If you have source features, you can first convert them to a raster dataset using the Rasterize Features function. Use a consistent input for the Raster input to that function. This will ensure that the features are properly converted to a raster dataset using the same cell size, extent, and spatial reference.

I valori NoData esistenti nel Raster di origine non sono inclusi come valori validi nella funzione. Il valore 0 è considerato un valore legittimo nel raster di origine. Un Raster di origine può essere creato usando gli strumenti di estrazione o la funzione Clip.

Le barriere sono ostacoli che devono essere aggirati. Possono essere definite in due modi.

Per il parametro Immetti barriera raster, le barriere possono essere rappresentate da celle che hanno un valore valido o da dati feature che sono convertiti in un raster. Dove le barriere sono collegate solo da celle diagonali, le barriere saranno ispessite per renderle impermeabili.

Le barriere sono anche definite dalle posizioni in cui esistono celle NoData nei seguenti input: Immetti raster di costo, Immetti raster di superficie, Immetti raster verticale e Immetti raster orizzontale. Dove NoData è collegato solo da celle diagonali, sarà ispessito con ulteriori celle NoData per renderlo una barriera impermeabile.

Se l'input Raster superficie ha un sistema di coordinate verticale (VCS), i valori del raster di superficie sono considerati in unità del VCS. Se l'input Raster superficie non ha un VCS e i dati sono proiettati, i valori di superficie sono considerati nelle unità lineari del riferimento spaziale. Se il valore Raster superficie di input non ha un VCS e i dati non sono proiettati, i valori di superficie sono considerati in metri. Il risultato finale dell'accumulazione della distanza è in costo per unità lineare, o in unità lineari se non viene introdotto alcun costo.

For the output raster, the least-cost distance (or minimum accumulative cost distance) of a cell to a set of source locations is the lower bound of the least-cost distances from the cell to all source locations.

I valori predefiniti per i modificatori di Fattore verticale sono i seguenti:

Keyword                   Zero    Low    High   Slope  Power  Cos    Sec
                          factor  cut    cut                  power  power
                                  angle  angle                             
------------------------  ------  -----  -----  -----  -----  -----  -----
Binary                    1.0     -30    30     ~      ~      ~      ~
Linear                    1.0     -90    90      1/90  ~      ~      ~
Symmetric linear          1.0     -90    90      1/90  ~      ~      ~
Inverse linear            1.0     -45    45     -1/45  ~      ~      ~
Symmetric inverse linear  1.0     -45    45     -1/45  ~      ~      ~
Cos                       ~       -90    90     ~      1.0    ~      ~
Sec                       ~       -90    90     ~      1.0    ~      ~
Cos_sec                   ~       -90    90     ~      ~      1.0    1.0
Sec_cos                   ~       -90    90     ~      ~      1.0    1.0

L'output della funzione Aspetto può essere utilizzato come input per il parametro Raster orizzontale.

I valori predefiniti per i modificatori di Fattore orizzontale sono i seguenti:

Keywords         Zero factor   Cut angle     Slope   Side value
--------------   -----------   -----------   -----   ---------
Binary           1.0            45           ~       ~
Forward          0.5            45 (fixed)   ~       1.0
Linear           0.5           181            1/90   ~
Inverse linear   2.0           180           -1/90   ~

Selezionando l'opzione booleana Genera riga e colonna sorgente come bande aggiuntive nell'output si otterrà un raster multibanda composto da tre bande. La prima banda è la banda di allocazione della distanza, la seconda banda contiene un indice di riga e la terza banda contiene un indice di colonna. Questi indici identificano la posizione della cella di origine che si trova alla minore distanza di costo cumulativa. L'indice della riga di origine e l'indice della colonna di origine possono essere utilizzati insieme per eseguire il mapping di intensità. Se si interroga una qualsiasi posizione nell'area di studio attraverso le bande due e tre, si conosceranno la riga e la colonna dell'origine di costo minore per quella posizione.

Le caratteristiche dell'origine, o i movimenti da un'origine, possono essere controllati tramite i seguenti parametri:

  • Accumulo iniziale: imposta il costo iniziale prima dell'avvio del movimento.
  • Accumuli massimi: specifica il costo che un'origine può accumulare prima di raggiungere il proprio limite.
  • Moltiplicatore da applicare ai costi: specifica la modalità di spostamento.
  • Direzione viaggio: specifica se il movimento parte da un'origine e si sposta su posizioni non di origine, oppure se parte da posizioni non di origine e torna a un'origine.

Se si specificano alcuni dei parametri delle caratteristiche di origine usando un valore, tale valore viene applicato a tutte le origini. Se i parametri sono specificati attraverso campi associati con il Raster di origine, i valori nella tabella si applicheranno esclusivamente alle origini corrispondenti.

Se Accumulazione iniziale è specificata, le posizioni di origine sulla superficie di distanza di costo di output verrà impostata al valore Accumulazione iniziale; altrimenti, le posizioni di origine sulla superficie di distanza di costo di output verrà impostata su zero.

Quando non è specificata alcuna impostazione per l'ambiente Estensione, l'estensione di elaborazione è determinata nel modo seguente:

  • Se vengono specificati solo i valori di Raster origine e di Barriere raster, l'unione degli input, ampliata di due larghezze di cella su ciascun lato, viene utilizzata come estensione dell'elaborazione. Il raster di output viene ampliato di due righe e colonne in modo che gli output possano essere utilizzati nella funzione Percorso ottimale come raster o nello strumentoPercorso ottimale come linea e i percorsi generati possono spostarsi attorno alle barriere. Per usare l'estensione come barriera implicita, devi impostare esplicitamente il valore Estensione nelle impostazioni ambiente.

  • L'estensione di elaborazione sarà l'intersezione dei valori di Raster superficie, Raster costo, Raster verticale o Raster orizzontale, se specificato.

L'ambiente della mascheradi analisi può essere impostato su una classe di caratteristiche o su un set di dati raster. Se la maschera è una caratteristica, sarà convertita in un raster. Le celle che hanno un valore definiscono le posizioni che sono all'interno dell'area della maschera. Le celle NoData definiscono le posizioni esterne all'area della maschera e saranno trattate come barriere.

Quando le impostazioni dell'ambiente Dimensioni cella o Snap raster non sono specificate e sono presenti più raster specificati come input, gli ambienti Dimensioni cella e Snap raster vengono impostati in base a un ordine di precedenza: Raster costo, Raster superficie, Raster verticale, Raster orizzontale, Raster origine e Barriere raster.

Parametri

Nome ParametroDescrizione

Raster di origine

(Obbligatorio)

Posizioni dell’origine di input.

Si tratta di un set di dati raster che identifica le celle o le posizioni da cui viene calcolata la distanza di costo minima accumulata per ogni posizione di cella di output.

Campo di origine

Il campo usato per assegnare valori alle posizioni di origine. Deve essere di tipo numero intero.

Barriere raster

Il raster che definisce le barriere.

Il dataset deve contenere NoData laddove non ci sono barriere. Le barriere sono rappresentate da valori validi, incluso lo zero.

Le barriere possono essere definite da un numero intero o da un raster a virgola mobile.

Superficie raster

Un raster che definisce i valori di elevazione su ogni posizione della cella.

I valori vengono utilizzati per calcolare l’effettiva distanza della superficie percorsa durante il passaggio tra celle.

Raster di costo

A raster defining the cost or impedance to move planimetrically through each cell. The value at each cell location represents the cost-per-unit distance for moving through it. Each cell location value is multiplied by the cell resolution, and also compensates for diagonal movement to obtain the total cost of passing through the cell.

I valori del Raster di costo possono essere a numero intero o a virgola mobile, ma non possono essere negativi o zero.

Raster verticale

Definisce la relazione tra il fattore di costo verticale e l'angolo di movimento relativo verticale (VRMA).

I valori vengono utilizzati per calcolare la pendenza usata per identificare il fattore verticale quando si passa da una cella all'altra.

Fattore verticale

Definisce la relazione tra il fattore di costo verticale e l'angolo di movimento relativo verticale (VRMA).

Ci sono diversi fattori con modificatori che identificano un grafico di fattore verticale definito. Inoltre, è possibile utilizzare una tabella per creare un grafico personalizzato. I grafici sono utilizzati per identificare il fattore verticale utilizzato nel calcolo del costo totale di spostamento in una cella vicina.

In the explanations below, two acronyms are used: VF and VRMA. VF stands for vertical factor, which defines the vertical difficulty encountered in moving from one cell to the next. VRMA stands for vertical relative moving angle, which identifies the slope angle between the FROM, or processing, cell and the TO cell.

I tipi di Fattore verticale includono i seguenti:

  • Binario: indica che se il VRMA è superiore all'angolo di taglio basso e inferiore all'angolo di taglio alto, il VF è impostato sul valore associato al fattore zero; altrimenti, è infinito.
  • Lineare: indica che il VF è una funzione lineare del VRMA.
  • Lineare simmetrico: indica che il VF è una funzione lineare del VRMA nel lato negativo o positivo del VRMA, rispettivamente, e che le due funzioni lineari sono simmetriche rispetto all'asse VF (y).
  • Lineare inverso: indica che il VF è una funzione lineare inversa del VRMA.
  • Lineare inverso simmetrico: indica che il VF è una funzione lineare inversa del VRMA nel lato negativo o positivo del VRMA, rispettivamente, e che le due funzioni lineari sono simmetriche rispetto all'asse VF (y).
  • Cos: identifica il VF come funzione basata sul coseno del VRMA.
  • Cos: identifica il VF come funzione basata sulla secante del VRMA.
  • Cos-Sec: indica che il VF è la funzione basata sul coseno del VRMA quando il VRMA è negativo e la funzione basata sulla secante del VRMA quando il VRMA non è negativo.
  • Sec-Cos: indica che il VF è la funzione basata sulla secante del VRMA quando il VRMA è negativo e la funzione basata sul coseno del VRMA quando il VRMA non è negativo.
  • Tabella: identifica che verrà utilizzato un file di tabella per definire il grafico del fattore verticale utilizzato per determinare i VF.

I modificatori delle parole chiave verticali includono quanto segue:

  • Fattore zero: stabilisce il fattore verticale utilizzato quando il VRMA è zero. Questo fattore posiziona l’intercettazione y della funzione specificata. Per definizione, il fattore zero non è applicabile ad alcuna funzione verticale trigonometrica (COS, SEC, COS-SEC o SEC-COS). L’intercettazione y è definita dalla seguenti funzioni.
  • Angolo di taglio basso: definisce l'angolo VRMA al di sotto del quale il VF viene impostato su infinito.
  • Angolo di taglio alto: definisce l'angolo VRMA oltre il quale il VF viene impostato su infinito.
  • Pendenza: stabilisce la pendenza della linea retta utilizzata con le parole chiave del fattore verticale Lineare e Lineare inverso. La pendenza viene specificata come una frazione di pendenza (ad esempio, la pendenza del 45% è 1/45, che viene immessa come 0,02222).
  • Nome tabella: identifica il nome della tabella che definisce il VF.

Raster orizzontale

Un raster che definisce la direzione orizzontale su ogni cella.

I valori sul raster devono essere numeri interi compresi tra 0 e 360 con 0 gradi che indica il nord o verso la parte superiore dello schermo e con aumento in senso orario. Alle aree piane deve essere fornito un valore di -1. I valori in ogni posizione saranno usati insieme al parametro Fattore orizzontale per determinare il costo orizzontale sostenuto quando ci si sposta da una cella ai suoi vicini.

Fattore orizzontale

Definisce la relazione tra il fattore di costo orizzontale e l'angolo di movimento relativo orizzontale (HRMA).

Ci sono diversi fattori con modificatori che identificano un grafico di fattore verticale definito. Inoltre, è possibile utilizzare una tabella per creare un grafico personalizzato. I grafici sono utilizzati per identificare il fattore verticale utilizzato nel calcolo del costo totale di spostamento in una cella vicina.

In the explanations below, two acronyms are used: HF and HRMA. HF stands for horizontal factor, which defines the horizontal difficulty encountered when moving from one cell to the next. HRMA stands for horizontal relative moving angle, which identifies the angle between the horizontal direction from a cell and the moving direction.

I tipi di Fattore orizzontale includono i seguenti:

  • Binario: indica che se l'HRMA è inferiore all'angolo di taglio, l'HF è impostato sul valore associato al fattore zero; altrimenti, è infinito.
  • Avanti: stabilisce che è consentito solo in movimento in avanti. The HRMA must be greater than or equal to 0 and less than 90 degrees (0 <= HRMA < 90). Se l'HRMA è superiore a 0 e inferiore a 45 gradi, l'HF per la cella viene impostato sul valore associato al fattore zero. Se l'HRMA è superiore o pari a 45 gradi, viene utilizzato il valore del modificatore del valore laterale. The HF for any HRMA value equal to or greater than 90 degrees is set to infinity.
  • Lineare: indica che l’HF è una funzione lineare dell’HRMA.
  • Lineare inverso: indica che l’HF è una funzione lineare inversa dell’HRMA.
  • Tabella: identifica che verrà utilizzato un file di tabella per definire il grafico del fattore orizzontale utilizzato per determinare gli HF.

I modificatori dei fattori orizzontali includono quanto segue:

  • Fattore zero: il fattore orizzontale da utilizzare quando l'HRMA è zero. Questo fattore posiziona l’intercettazione y per qualsiasi funzione del fattore orizzontale.
  • Angolo di taglio: definisce l'angolo HRMA oltre il quale l’HF viene impostato su infinito.
  • Pendenza: stabilisce la pendenza della linea retta utilizzata con le parole chiave del fattore orizzontale Lineare e Lineare inverso. La pendenza viene specificata come una frazione di pendenza (ad esempio, la pendenza del 45% è 1/45, che viene immessa come 0,02222).
  • Valore laterale: stabilisce l’HF se l’HRMA è superiore o pari a 45 gradi e inferiore a 90 gradi quando si specifica la parole chiave del fattore orizzontale Avanti.
  • Nome tabella: identifica il nome della tabella che definisce l’HF.

Bande di riga e colonna di origine

Stabilisce se si crea solo il raster di allocazione o un raster multibanda.

  • Deselezionato: il risultato è il raster di allocazione della distanza. Si tratta di un risultato a banda singola. Si tratta dell'impostazione predefinita.
  • Selezionato: viene creato un raster multibanda. La prima banda è il raster di allocazione della distanza, la seconda banda contiene un indice di riga e la terza banda contiene un indice di colonna. Questi indici identificano la posizione della cella di origine che si trova alla minore distanza di costo cumulativa.

Accumulo iniziale

Il costo cumulativo iniziale per avviare il calcolo del costo. Questo parametro consente di specificare il costo fisso associato ad un'origine. Invece di iniziare con un costo 0, l'algoritmo del costo inizierà con il valore specificato.

È possibile usare per questo parametro un valore numerico (doppio) o un campo dal Raster origine.

The value must be zero or greater. L'impostazione predefinita è 0.

Accumulo massimo

Definisce il costo cumulativo massimo per il viaggiatore relativo a un'origine. I calcoli del costo continuano per ogni origine finché non si raggiunge la capacità specificata.

È possibile usare per questo parametro un valore numerico (doppio) o un campo dal Raster origine.

Il valore deve essere maggiore di zero. La capacità predefinita è fino al bordo del raster di output.

Moltiplicatore da applicare ai costi

Un moltiplicatore che verrà applicato ai valori dei costi.

Questo parametro consente il controllo della modalità di spostamento o della grandezza all'origine. Maggiore è il moltiplicatore, maggiore è il costo per lo spostamento attraverso ogni cella.

I valori devono essere maggiori di zero. Il valore predefinito è 1.

È possibile usare per questo parametro un valore numerico (doppio) o un campo dal Raster origine.

Direzione di viaggio

Definisce la direzione del viaggiatore quando si applica il fattore verticale, il fattore orizzontale e il tasso di resistenza dell'origine.

  • Dall'origine: il fattore verticale, il fattore orizzontale e il tasso di resistenza dell'origine saranno applicati a partire dall'origine di input e spostandosi verso le celle di non-origine. Si tratta dell'impostazione predefinita.
  • Verso l'origine: il fattore verticale, il fattore orizzontale e il tasso di resistenza dell'origine saranno applicati a partire da ciascuna cella di non-origine e tornando indietro all'origine di input.

Specificare la parola chiave Dall'origine o Verso l'origine, che sarà applicata a tutte le origini, oppure specificare un campo nel Raster di origine che contiene le parole chiave per identificare la direzione di viaggio per ogni origine. That field must contain the string FROM_SOURCE or TO_SOURCE.

Distance Method

Determina se la distanza verrà calcolata utilizzando un metodo planare (terra piatta) o geodetico (ellissoide).

  • Planar—Planar measurements use 2D Cartesian mathematics to calculate length and area. The option is only available when measuring in a projected coordinate system and the 2D plane of that coordinate system will be used as the basis for the measurements.
  • Geodesic—The shortest line between two points on the earth's surface on a spheroid (ellipsoid). Indipendentemente dalla proiezione di ingresso o di uscita, i risultati non cambieranno.
    Nota:

    One use for a geodesic line is when you want to determine the shortest distance between two cities for an airplane's flight path. This is also known as a great circle line if based on a sphere rather than an ellipsoid.


In questo argomento
  1. Note
  2. Parametri