Importante

La traduzione è uno sforzo comunitario you can join. Questa pagina è attualmente tradotta al 100.00%.

24.1.10. Analisi di rete

24.1.10.1. Area di servizio (da vettore)

Restituisce tutti i percorsi o parti di percorso di una rete che possono essere raggiunti entro una distanza o un tempo, partendo da un layer di punti. Questo permette di valutare l’accessibilità all’interno di una rete, ad esempio quali sono i luoghi che posso raggiungere su una rete stradale senza sostenere un costo maggiore di un dato valore (il costo può essere la distanza o il tempo).

Nota

Questo algoritmo utilizza misurazioni basate sull’ellissoide e rispetta le correnti ellipsoid settings.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer vettoriale che rappresenta la rete

INPUT

[vector: line]

Layer vettoriale lineare che rappresenta la rete da trattare

Layer vettoriale con i punti di partenza

START_POINTS

[vector: point]

Layer vettoriale puntuale i cui elementi sono usati come punti di partenza per generare le aree da servire

Tipo di percorso da calcolare

STRATEGY

[enumeration]

Valore predefinito: 0

Il tipo di percorso da calcolare. Uno di:

  • 0 — il piu corto

  • 1 — il piu veloce

Costo del viaggio (distanza per «Più breve», tempo per «Più veloce»).

TRAVEL_COST

[numeric: double]

Predefinito: 0.0

Il valore è stimato come distanza (nelle unità del layer della rete) quando si cerca il percorso più breve e come tempo (in ore) per il percorso più veloce.

Area da servire (linee)

OUTPUT_LINES

[vector: line]

Predefinito: [Create temporary layer]

Specifica il layer di linea in uscita per l’area di servizio. One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

**Area da servire (nodi di confine) **

OUTPUT

[vector: point]

Predefinito: [Skip output]

Specifica il layer di punti in uscita per i nodi del confine dell’area di servizio. One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Elementi non percorribili

OUTPUT_NON_ROUTABLE

[vector: point]

Predefinito: [Skip output]

Specifica il risultato che verrà utilizzato per memorizzare tutti gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete). One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Campo direzione

Opzionale

DIRECTION_FIELD

[tablefield: any]

Il campo usato per specificare le direzioni dei contorni della rete.

I valori utilizzati in questo campo sono specificati con i tre parametri “Valore per direzione avanti”, “Valore per direzione indietro” e “Valore per entrambe le direzioni”. Le direzioni avanti e indietro corrispondono a un bordo unidirezionale, mentre “entrambe le direzioni” indica un bordo bidirezionale. Se un elemento non ha un valore in questo campo o se non è impostato alcun campo, viene utilizzata l’impostazione di direzione predefinita (fornita con il parametro “Direzione predefinita”).

Valore per direzione in avanti

Opzionale

VALUE_FORWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione in avanti

Valore per direzione indietro

Opzionale

VALUE_BACKWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione indietro

Valore per entrambe le direzioni

Opzionale

VALUE_BOTH

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti bidirezionali

Direzione predefinita

DEFAULT_DIRECTION

[enumeration]

Predefinito: 2

Se un elemento non ha un valore impostato nel campo direzione o se nessun campo direzione è impostato, allora viene usato uno dei valori di direzione. Uno di:

  • 0 — Direzione in avanti

  • 1 — Direzione indietro

  • 2 — In entrambe le direzioni

Campo velocità

Opzionale

SPEED_FIELD

[tablefield: numeric]

Campo che fornisce il valore di velocità (in km/h) per i contorni della rete quando si cerca il percorso più veloce.

Se un elemento non ha un valore in questo campo, o nessun campo è impostato, allora viene usato il valore di velocità predefinito (fornito con il parametro Default speed).

Velocità predefinita (km/h)

DEFAULT_SPEED

[numeric: double]

Predefinita: 50.0

Valore da utilizzare per calcolare il tempo di percorrenza se non viene fornito alcun valore di velocità per un segmento nel campo specificato.

Tolleranza topologica

TOLERANCE

[numeric: double]

Predefinito: 0.0

Due linee con nodi più vicini della tolleranza specificata sono considerate collegate

Includere punti di confine superiore/inferiore

INCLUDE_BOUNDS

[boolean]

Predefinito: False

Crea un layer puntuale in uscita con due punti per ogni tratto ai confini dell’area da servire. Un punto è l’inizio di quel tratto, l’altro è la fine.

Distanza massima del punto dalla rete

Opzionale

POINT_TOLERANCE

[numeric: double]

Valote predefinito: non impostato

Specifica un limite facoltativo per la distanza dei punti dal layer di rete. Se un punto è più lontano dalla rete rispetto a questa distanza, verrà considerato non instradabile. Se non viene impostato, gli endpoint verranno allineati al punto più vicino sul layer di rete, indipendentemente dalla loro effettiva distanza dalla rete.

Output

Etichetta

Nome

Tipo

Descrizione

**Area da servire (nodi di confine) **

OUTPUT

[vector: point]

Il layer puntuale in uscita con i nodi di confine dell’area da servire.

Area da servire (linee)

OUTPUT_LINES

[vector: line]

Vettore lineare che rappresenta le parti della rete che possono essere servite dai punti di partenza, con il costo dato.

Elementi non instradabili

OUTPUT_NON_ROUTABLE

[vector: point]

Un risultato opzionale che verrà utilizzato per memorizzare tutte gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete).

Codice Python

ID Algoritmo: qgis:serviceareafromlayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per i dettagli su come eseguire gli algoritmi di processing dalla console Python.

24.1.10.2. Area di servizio (da punto)

Restituisce tutti i bordi o parti di bordi di una rete raggiungibili entro una determinata distanza o tempo, partendo da un elemento punto. Ciò consente di valutare l’accessibilità all’interno di una rete, ad esempio quali sono i luoghi raggiungibili su una rete stradale senza sostenere un costo superiore a un determinato valore (il costo può essere la distanza o il tempo).

Nota

Questo algoritmo utilizza misurazioni basate sull’ellissoide e rispetta le correnti ellipsoid settings.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer vettoriale che rappresenta la rete

INPUT

[vector: line]

Layer vettoriale lineare che rappresenta la rete da trattare

Tipo di percorso da calcolare

STRATEGY

[enumeration]

Valore predefinito: 0

Il tipo di percorso da calcolare. Uno di:

  • 0 — il piu corto

  • 1 — il piu veloce

Punto iniziale

START_POINT

[coordinates]

Coordinata del punto rispetto al quale calcolare l’area da servire.

Premi il pulsante accanto all’opzione e fai clic sulla mappa per inserire nel parametro le coordinate del punto selezionato.

Costo del viaggio (distanza per «Più breve», tempo per «Più veloce»).

TRAVEL_COST

[numeric: double]

Predefinito: 0.0

Il valore è stimato come distanza (nelle unità del layer della rete) quando si cerca il percorso più breve e come tempo (in ore) per il percorso più veloce.

Area da servire (linee)

Opzionale

OUTPUT_LINES

[vector: line]

Predefinito: [Create temporary layer]

Specifica il layer di linea in uscita per l’area di servizio. One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

**Area da servire (nodi di confine) **

Opzionale

OUTPUT

[vector: point]

Predefinito: [Skip output]

Specifica il layer di punti in uscita per i nodi del confine dell’area di servizio. One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Campo direzione

Opzionale

DIRECTION_FIELD

[tablefield: any]

Il campo usato per specificare le direzioni dei contorni della rete.

I valori utilizzati in questo campo sono specificati con i tre parametri “Valore per direzione avanti”, “Valore per direzione indietro” e “Valore per entrambe le direzioni”. Le direzioni avanti e indietro corrispondono a un bordo unidirezionale, mentre “entrambe le direzioni” indica un bordo bidirezionale. Se un elemento non ha un valore in questo campo o se non è impostato alcun campo, viene utilizzata l’impostazione di direzione predefinita (fornita con il parametro “Direzione predefinita”).

Valore per direzione in avanti

Opzionale

VALUE_FORWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione in avanti

Valore per direzione indietro

Opzionale

VALUE_BACKWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione indietro

Valore per entrambe le direzioni

Opzionale

VALUE_BOTH

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti bidirezionali

Direzione predefinita

DEFAULT_DIRECTION

[enumeration]

Predefinito: 2

Se un elemento non ha un valore impostato nel campo direzione o se nessun campo direzione è impostato, allora viene usato uno dei valori di direzione. Uno di:

  • 0 — Direzione in avanti

  • 1 — Direzione indietro

  • 2 — In entrambe le direzioni

Campo velocità

Opzionale

SPEED_FIELD

[tablefield: numeric]

Campo che fornisce il valore di velocità (in km/h) per i contorni della rete quando si cerca il percorso più veloce.

Se un elemento non ha un valore in questo campo, o nessun campo è impostato, allora viene usato il valore di velocità predefinito (fornito con il parametro Default speed).

Velocità predefinita (km/h)

DEFAULT_SPEED

[numeric: double]

Predefinita: 50.0

Valore da utilizzare per calcolare il tempo di percorrenza se non viene fornito alcun valore di velocità per un segmento nel campo specificato.

Tolleranza topologica

TOLERANCE

[numeric: double]

Predefinito: 0.0

Due linee con nodi più vicini della tolleranza specificata sono considerate collegate

Distanza massima del punto dalla rete

Opzionale

POINT_TOLERANCE

[numeric: double]

Predefinito: 0.0

Specifica un limite facoltativo alla distanza dal punto di partenza al layer di rete. Se il punto è più lontano dalla rete rispetto a questa distanza, verrà generato un errore. Se non impostato, il punto verrà allineato al punto più vicino sul layer di rete, indipendentemente dalla distanza effettiva dalla rete.

Includere punti di confine superiore/inferiore

INCLUDE_BOUNDS

[boolean]

Predefinito: False

Crea un layer puntuale in uscita con due punti per ogni tratto ai confini dell’area da servire. Un punto è l’inizio di quel tratto, l’altro è la fine.

Output

Etichetta

Nome

Tipo

Descrizione

**Area da servire (nodi di confine) **

OUTPUT

[vector: point]

Il layer puntuale in uscita con i nodi di confine dell’area da servire.

Area da servire (linee)

OUTPUT_LINES

[vector: line]

Vettore lineare che rappresenta le parti della rete che possono essere servite dal punto di partenza, al costo dato.

Codice Python

ID Algoritmo: native:serviceareafrompoint

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per i dettagli su come eseguire gli algoritmi di processing dalla console Python.

24.1.10.3. Percorso più breve (da vettore a punto)

Calcola i percorsi ottimali (più brevi o più veloci) da più punti di partenza definiti da un layer vettoriale e un dato punto finale.

Nota

Questo algoritmo utilizza misurazioni basate sull’ellissoide e rispetta le correnti ellipsoid settings.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer vettoriale che rappresenta la rete

INPUT

[vector: line]

Layer vettoriale lineare che rappresenta la rete da trattare

Tipo di percorso da calcolare

STRATEGY

[enumeration]

Valore predefinito: 0

Il tipo di percorso da calcolare. Uno di:

  • 0 — il piu corto

  • 1 — il piu veloce

Layer vettoriale con i punti di partenza

START_POINTS

[vector: point]

Layer vettoriale puntuale i cui elementi sono utilizzati come punti di partenza dei percorsi

Punto finale (x, y)

END_POINT

[coordinates]

Elemento puntuale che rappresenta il punto finale dei percorsi

Premi il pulsante accanto all’opzione e fai clic sulla mappa per inserire nel parametro le coordinate del punto selezionato.

Percorso piu breve

OUTPUT

[vector: line]

Predefinito: [Create temporary layer]

Specifica il layer di linea risultato per i percorsi più brevi. One of:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Elementi non percorribili

Opzionale

OUTPUT_NON_ROUTABLE

[vector: point]

Predefinito: [Skip output]

Specifica il risultato che verrà utilizzato per memorizzare tutti gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete). One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Campo direzione

Opzionale

DIRECTION_FIELD

[tablefield: any]

Il campo usato per specificare le direzioni dei contorni della rete.

I valori utilizzati in questo campo sono specificati con i tre parametri “Valore per direzione avanti”, “Valore per direzione indietro” e “Valore per entrambe le direzioni”. Le direzioni avanti e indietro corrispondono a un bordo unidirezionale, mentre “entrambe le direzioni” indica un bordo bidirezionale. Se un elemento non ha un valore in questo campo o se non è impostato alcun campo, viene utilizzata l’impostazione di direzione predefinita (fornita con il parametro “Direzione predefinita”).

Valore per direzione in avanti

Opzionale

VALUE_FORWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione in avanti

Valore per direzione indietro

Opzionale

VALUE_BACKWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione indietro

Valore per entrambe le direzioni

Opzionale

VALUE_BOTH

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti bidirezionali

Direzione predefinita

DEFAULT_DIRECTION

[enumeration]

Predefinito: 2

Se un elemento non ha un valore impostato nel campo direzione o se nessun campo direzione è impostato, allora viene usato uno dei valori di direzione. Uno di:

  • 0 — Direzione in avanti

  • 1 — Direzione indietro

  • 2 — In entrambe le direzioni

Campo velocità

Opzionale

SPEED_FIELD

[tablefield: numeric]

Campo che fornisce il valore di velocità (in km/h) per i contorni della rete quando si cerca il percorso più veloce.

Se un elemento non ha un valore in questo campo, o nessun campo è impostato, allora viene usato il valore di velocità predefinito (fornito con il parametro Default speed).

Velocità predefinita (km/h)

DEFAULT_SPEED

[numeric: double]

Predefinita: 50.0

Valore da utilizzare per calcolare il tempo di percorrenza se non viene fornito alcun valore di velocità per un segmento nel campo specificato.

Tolleranza topologica

TOLERANCE

[numeric: double]

Predefinito: 0.0

Due linee con nodi più vicini della tolleranza specificata sono considerate collegate

Distanza massima del punto dalla rete

Opzionale

POINT_TOLERANCE

[numeric: double]

Valote predefinito: non impostato

Specifica un limite facoltativo alla distanza tra i punti iniziale e finale e il layer di rete. Se un elemento iniziale si trova a una distanza dalla rete superiore a tale limite, verrà considerato non instradabile. Se il punto finale si trova a una distanza dalla rete superiore a tale limite, verrà generato un errore. Se non viene impostato, i punti verranno allineati al punto più vicino sul layer di rete, indipendentemente dalla loro distanza effettiva dalla rete.

Output

Etichetta

Nome

Tipo

Descrizione

Percorso piu breve

OUTPUT

[vector: line]

Vettore lineare del percorso più breve o più veloce da ciascuno dei punti di partenza al punto finale

Elementi non instradabili

OUTPUT_NON_ROUTABLE

[vector: point]

Un layer in uscita opzionale che verrà utilizzato per memorizzare tutte gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete).

Codice Python

ID Algoritmo: native:shortestpathlayertopoint

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per i dettagli su come eseguire gli algoritmi di processing dalla console Python.

24.1.10.4. Percorso più breve (da punto a vettore)

Calcola i percorsi ottimali (più brevi o più veloci) tra un dato punto iniziale e più punti finali definiti da un layer vettoriale di punti.

Nota

Questo algoritmo utilizza misurazioni basate sull’ellissoide e rispetta le correnti ellipsoid settings.

Avvertimento

Questo algoritmo elimina le chiavi primarie o i valori FID esistenti e li rigenera nei layer di output.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer vettoriale che rappresenta la rete

INPUT

[vector: line]

Layer vettoriale lineare che rappresenta la rete da trattare

Tipo di percorso da calcolare

STRATEGY

[enumeration]

Valore predefinito: 0

Il tipo di percorso da calcolare. Uno di:

  • 0 — il piu corto

  • 1 — il piu veloce

Punto iniziale

START_POINT

[coordinates]

Punto che rappresenta il punto di partenza dei percorsi

Premi il pulsante accanto all’opzione e fai clic sulla mappa per inserire nel parametro le coordinate del punto selezionato.

Layer vettoriale con i punti finali

END_POINTS

[vector: point]

Layer vettoriale puntuale i cui elementi sono usati come punti finali dei percorsi

Percorso piu breve

OUTPUT

[vector: line]

Predefinito: [Create temporary layer]

Specifica il layer di linea risultato per i percorsi più brevi. One of:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Elementi non percorribili

OUTPUT_NON_ROUTABLE

Opzionale

[vector: point]

Predefinito: [Skip output]

Specifica il risultato che verrà utilizzato per memorizzare tutti gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete). One of:

  • Ignora il risultato

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Campo direzione

Opzionale

DIRECTION_FIELD

[tablefield: any]

Il campo usato per specificare le direzioni dei contorni della rete.

I valori utilizzati in questo campo sono specificati con i tre parametri “Valore per direzione avanti”, “Valore per direzione indietro” e “Valore per entrambe le direzioni”. Le direzioni avanti e indietro corrispondono a un bordo unidirezionale, mentre “entrambe le direzioni” indica un bordo bidirezionale. Se un elemento non ha un valore in questo campo o se non è impostato alcun campo, viene utilizzata l’impostazione di direzione predefinita (fornita con il parametro “Direzione predefinita”).

Valore per direzione in avanti

Opzionale

VALUE_FORWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione in avanti

Valore per direzione indietro

Opzionale

VALUE_BACKWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione indietro

Valore per entrambe le direzioni

Opzionale

VALUE_BOTH

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti bidirezionali

Direzione predefinita

DEFAULT_DIRECTION

[enumeration]

Predefinito: 2

Se un elemento non ha un valore impostato nel campo direzione o se nessun campo direzione è impostato, allora viene usato uno dei valori di direzione. Uno di:

  • 0 — Direzione in avanti

  • 1 — Direzione indietro

  • 2 — In entrambe le direzioni

Campo velocità

Opzionale

SPEED_FIELD

[tablefield: numeric]

Campo che fornisce il valore di velocità (in km/h) per i contorni della rete quando si cerca il percorso più veloce.

Se un elemento non ha un valore in questo campo, o nessun campo è impostato, allora viene usato il valore di velocità predefinito (fornito con il parametro Default speed).

Velocità predefinita (km/h)

DEFAULT_SPEED

[numeric: double]

Predefinita: 50.0

Valore da utilizzare per calcolare il tempo di percorrenza se non viene fornito alcun valore di velocità per un segmento nel campo specificato.

Tolleranza topologica

TOLERANCE

[numeric: double]

Predefinito: 0.0

Due linee con nodi più vicini della tolleranza specificata sono considerate collegate

Distanza massima del punto dalla rete

Opzionale

POINT_TOLERANCE

[numeric: double]

Valote predefinito: non impostato

Specifica un limite facoltativo alla distanza tra i punti iniziale e finale e il layer di rete. Se il punto iniziale è più lontano dalla rete rispetto a questa distanza, verrà generato un errore. Se un elemento finale è più lontano dalla rete rispetto a questa distanza, verrà considerato non instradabile. Se non impostato, i punti verranno allineati al punto più vicino sul layer di rete, indipendentemente dalla loro effettiva distanza dalla rete.

Output

Etichetta

Nome

Tipo

Descrizione

Percorso piu breve

OUTPUT

[vector: line]

Vettore lineare del percorso più breve o più veloce da ciascuno dei punti di partenza al punto finale

Elementi non instradabili

OUTPUT_NON_ROUTABLE

[vector: point]

Un layer in uscita opzionale che verrà utilizzato per memorizzare tutte gli elementi in ingresso che non è stato possibile instradare (ad esempio quelli troppo lontani dal layer di rete).

Codice Python

ID Algoritmo: native:shortestpathpointtolayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per i dettagli su come eseguire gli algoritmi di processing dalla console Python.

24.1.10.5. Percorso più breve (da punto a punto)

Calcola il percorso ottimale (più breve o più veloce) tra un dato punto iniziale e un dato punto finale.

Nota

Questo algoritmo utilizza misurazioni basate sull’ellissoide e rispetta le correnti ellipsoid settings.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer vettoriale che rappresenta la rete

INPUT

[vector: line]

Layer vettoriale lineare che rappresenta la rete da trattare

Tipo di percorso da calcolare

STRATEGY

[enumeration]

Valore predefinito: 0

Il tipo di percorso da calcolare. Uno di:

  • 0 — il piu corto

  • 1 — il piu veloce

Punto iniziale (x, y)

START_POINT

[coordinates]

Punto che rappresenta il punto iniziale dei percorsi.

Premi il pulsante accanto all’opzione e fai clic sulla mappa per inserire nel parametro le coordinate del punto selezionato.

Punto finale (x, y)

END_POINT

[coordinates]

Punto che rappresenta il punto finale dei percorsi.

Premi il pulsante accanto all’opzione e fai clic sulla mappa per inserire nel parametro le coordinate del punto selezionato.

Percorso piu breve

OUTPUT

[vector: line]

Specifica il layer di linea risultato per i percorsi più brevi. One of:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Campo direzione

Opzionale

DIRECTION_FIELD

[tablefield: any]

Il campo usato per specificare le direzioni dei contorni della rete.

I valori utilizzati in questo campo sono specificati con i tre parametri “Valore per direzione avanti”, “Valore per direzione indietro” e “Valore per entrambe le direzioni”. Le direzioni avanti e indietro corrispondono a un bordo unidirezionale, mentre “entrambe le direzioni” indica un bordo bidirezionale. Se un elemento non ha un valore in questo campo o se non è impostato alcun campo, viene utilizzata l’impostazione di direzione predefinita (fornita con il parametro “Direzione predefinita”).

Valore per direzione in avanti

Opzionale

VALUE_FORWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione in avanti

Valore per direzione indietro

Opzionale

VALUE_BACKWARD

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti con una direzione indietro

Valore per entrambe le direzioni

Opzionale

VALUE_BOTH

[string]

Predefinito: “” (empty string)

Valore impostato nel campo direzione per identificare i tratti bidirezionali

Direzione predefinita

DEFAULT_DIRECTION

[enumeration]

Predefinito: 2

Se un elemento non ha un valore impostato nel campo direzione o se nessun campo direzione è impostato, allora viene usato uno dei valori di direzione. Uno di:

  • 0 — Direzione in avanti

  • 1 — Direzione indietro

  • 2 — In entrambe le direzioni

Campo velocità

Opzionale

SPEED_FIELD

[tablefield: numeric]

Campo che fornisce il valore di velocità (in km/h) per i contorni della rete quando si cerca il percorso più veloce.

Se un elemento non ha un valore in questo campo, o nessun campo è impostato, allora viene usato il valore di velocità predefinito (fornito con il parametro Default speed).

Velocità predefinita (km/h)

DEFAULT_SPEED

[numeric: double]

Predefinita: 50.0

Valore da utilizzare per calcolare il tempo di percorrenza se non viene fornito alcun valore di velocità per un segmento nel campo specificato.

Tolleranza topologica

TOLERANCE

[numeric: double]

Predefinito: 0.0

Due linee con nodi più vicini della tolleranza specificata sono considerate collegate

Distanza massima del punto dalla rete

Opzionale

POINT_TOLERANCE

[numeric: double]

Valote predefinito: non impostato

Specifica un limite facoltativo alla distanza tra i punti iniziale e finale e il layer di rete. Se uno dei due punti è più lontano dalla rete rispetto a questa distanza, verrà generato un errore. Se non viene impostato, i punti verranno allineati al punto più vicino sul layer di rete, indipendentemente dalla loro distanza effettiva dalla rete.

Output

Etichetta

Nome

Tipo

Descrizione

Percorso piu breve

OUTPUT

[vector: line]

Vettore lineare del percorso più breve o più veloce da ogni punto di partenza al punto di arrivo

Codice Python

ID Algoritmo: native:shortestpathpointtopoint

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per i dettagli su come eseguire gli algoritmi di processing dalla console Python.