Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

24.1.10. Analys av nätverk

24.1.10.1. Serviceområde (från lager)

Returnerar alla kanter eller delar av kanter i ett nätverk som kan nås inom ett visst avstånd eller en viss tid, med utgångspunkt från ett punktlager. Detta möjliggör utvärdering av tillgängligheten i ett nätverk, t.ex. vilka platser jag kan navigera till i ett vägnät utan att kostnaden överstiger ett givet värde (kostnaden kan vara avstånd eller tid).

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorlager som representerar nätverket

INPUT

[vektor: linje]

Linjevektorlager som representerar det nätverk som ska täckas

Vektorlager med startpunkter

START_POINTS

[vektor: punkt]

Punktvektorskikt vars egenskaper används som startpunkter för att generera serviceområdena

Stigtyp att beräkna

STRATEGY

[uppräkning]

Standard: 0

Den typ av sökväg som ska beräknas. En av:

  • 0 — Kortast

  • 1 — Snabbast

Resekostnad (avstånd för ”Kortast”, tid för ”Snabbast”)

TRAVEL_COST

[numerisk: dubbel]

Standard: 0,0

Värdet beräknas som ett avstånd (i nätverkslagerenheter) när man letar efter den kortaste vägen och som tid (i timmar) för den snabbaste vägen.

Serviceområde (linjer)

OUTPUT_LINES

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående linjeskiktet för serviceområdet. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Serviceområde (gränsnoder)

OUTPUT

[vektor: punkt]

Standard: [Hoppa över utdata]

Ange utmatningspunktskiktet för tjänsteområdets gränsnoder. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Funktioner som inte går att routa

UTGÅNG_INTE_ROUTERBAR

[vektor: punkt]

Standard: [Hoppa över utdata]

Ange den utgång som ska användas för att lagra alla ingångsfunktioner som inte kunde routas (t.ex. de som ligger för långt från nätverkslagret). One of:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Riktningsfält

Valfritt

DIRECTION_FIELD

[bordsfält: alla]

Det fält som används för att ange riktningar för nätverkets kanter.

De värden som används i detta fält anges med de tre parametrarna Value for forward direction, Value for backward direction och Value for both directions. Framåt- och bakåtriktning motsvarar en enkelriktad kant, ”båda riktningarna” anger en dubbelriktad kant. Om en egenskap inte har något värde i detta fält, eller om inget fält har angetts, används standardinställningen för riktning (som anges i parametern Default direction).

Värde för riktning framåt

Valfritt

VALUE_FORWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en riktning framåt

Värde för bakåtriktad riktning

Valfritt

VALUE_BACKWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en bakåtriktad riktning

Värde för båda riktningarna

Valfritt

VALUE_BOTH

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera dubbelriktade kanter

Förvald riktning

DEFAULT_DIRECTION

[uppräkning]

Standard: 2

Om en funktion inte har något värde angivet i fältet för riktning eller om inget fält för riktning har angetts, används detta riktningsvärde. Ett av följande:

  • 0 — Riktning framåt

  • 1 — Bakåtriktad riktning

  • 2 — Båda riktningarna

Hastighetsfält

Valfritt

SPEED_FIELD

[tabellfält: numerisk]

Fält som anger hastighetsvärdet (i km/h) för nätverkets kanter när man letar efter den snabbaste vägen.

Om en funktion inte har något värde i detta fält, eller om inget fält har angetts, används standardhastighetsvärdet (som anges med parametern ”Standardhastighet”).

Förvald hastighet (km/h)

DEFAULT_SPEED

[numerisk: dubbel]

Standard: 50,0

Värde som ska användas för att beräkna restiden om inget hastighetsvärde anges för en kant i det angivna fältet

Topologisk tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Två linjer med noder som ligger närmare varandra än den angivna toleransen anses vara anslutna

Inkludera övre/nedre gränspunkter

INCLUDE_BOUNDS

[boolean]

Standard: Falsk

Skapar en punktlagerutgång med två punkter för varje kant vid gränserna för serviceområdet. Den ena punkten är början på kanten, den andra är slutet.

Maximalt punktavstånd från nätverket

Valfritt

POINT_TOLERANCE

[numerisk: dubbel]

Standard: Ej inställd

Anger en valfri gräns för avståndet från punkterna till nätverkslagret. Om en punkt ligger längre bort från nätverket än detta avstånd kommer den att behandlas som icke-routerbar. Om detta inte anges kommer slutpunkterna att knäppas till den närmaste punkten på nätverkslagret, oavsett hur långt bort från nätverket de faktiskt befinner sig.

Utgångar

Etikett

Namn

Typ

Beskrivning

Serviceområde (gränsnoder)

OUTPUT

[vektor: punkt]

Utgångspunktens lager med serviceområdets gränsnoder.

Serviceområde (linjer)

OUTPUT_LINES

[vektor: linje]

Linjeskikt som representerar de delar av nätverket som kan betjänas av startpunkterna, för den givna kostnaden.

Funktioner som inte kan dirigeras

UTGÅNG_INTE_ROUTERBAR

[vektor: punkt]

En valfri utgång som kommer att användas för att lagra alla ingångsfunktioner som inte kunde routas (t.ex. de som ligger för långt från nätverkslagret).

Python-kod

Algoritm ID: qgis:serviceareafromlayer

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.10.2. Serviceområde (från punkt)

Returnerar alla kanter eller delar av kanter i ett nätverk som kan nås inom ett givet avstånd eller en given tid, med utgångspunkt från en punktfunktion. Detta gör det möjligt att utvärdera tillgängligheten i ett nätverk, t.ex. vilka platser jag kan navigera till i ett vägnät utan att kostnaden överstiger ett visst värde (kostnaden kan vara avstånd eller tid).

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorlager som representerar nätverket

INPUT

[vektor: linje]

Linjevektorlager som representerar det nätverk som ska täckas

Stigtyp att beräkna

STRATEGY

[uppräkning]

Standard: 0

Den typ av sökväg som ska beräknas. En av:

  • 0 — Kortast

  • 1 — Snabbast

Startpunkt

START_POINT

[koordinater]

Koordinat för punkten för att beräkna serviceområdet runt.

Tryck på knappen bredvid alternativet och klicka på duken för att fylla parametern med den klickade punktkoordinaten.

Resekostnad (avstånd för ”Kortast”, tid för ”Snabbast”)

TRAVEL_COST

[numerisk: dubbel]

Standard: 0,0

Värdet beräknas som ett avstånd (i nätverkslagerenheter) när man letar efter den kortaste vägen och som tid (i timmar) för den snabbaste vägen.

Serviceområde (linjer)

Valfritt

OUTPUT_LINES

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående linjeskiktet för serviceområdet. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Serviceområde (gränsnoder)

Valfritt

OUTPUT

[vektor: punkt]

Standard: [Hoppa över utdata]

Ange utmatningspunktskiktet för tjänsteområdets gränsnoder. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Riktningsfält

Valfritt

DIRECTION_FIELD

[bordsfält: alla]

Det fält som används för att ange riktningar för nätverkets kanter.

De värden som används i detta fält anges med de tre parametrarna Value for forward direction, Value for backward direction och Value for both directions. Framåt- och bakåtriktning motsvarar en enkelriktad kant, ”båda riktningarna” anger en dubbelriktad kant. Om en egenskap inte har något värde i detta fält, eller om inget fält har angetts, används standardinställningen för riktning (som anges i parametern Default direction).

Värde för riktning framåt

Valfritt

VALUE_FORWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en riktning framåt

Värde för bakåtriktad riktning

Valfritt

VALUE_BACKWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en bakåtriktad riktning

Värde för båda riktningarna

Valfritt

VALUE_BOTH

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera dubbelriktade kanter

Förvald riktning

DEFAULT_DIRECTION

[uppräkning]

Standard: 2

Om en funktion inte har något värde angivet i fältet för riktning eller om inget fält för riktning har angetts, används detta riktningsvärde. Ett av följande:

  • 0 — Riktning framåt

  • 1 — Bakåtriktad riktning

  • 2 — Båda riktningarna

Hastighetsfält

Valfritt

SPEED_FIELD

[tabellfält: numerisk]

Fält som anger hastighetsvärdet (i km/h) för nätverkets kanter när man letar efter den snabbaste vägen.

Om en funktion inte har något värde i detta fält, eller om inget fält har angetts, används standardhastighetsvärdet (som anges med parametern ”Standardhastighet”).

Förvald hastighet (km/h)

DEFAULT_SPEED

[numerisk: dubbel]

Standard: 50,0

Värde som ska användas för att beräkna restiden om inget hastighetsvärde anges för en kant i det angivna fältet

Topologisk tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Två linjer med noder som ligger närmare varandra än den angivna toleransen anses vara anslutna

Maximalt punktavstånd från nätverket

Valfritt

POINT_TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Anger en valfri gräns för avståndet från startpunkten till nätverkslagret. Om punkten ligger längre bort från nätverket än detta avstånd kommer ett fel att uppstå. Om den inte anges kommer punkten att knäppas till den närmaste punkten på nätverkslagret, oavsett hur långt bort från nätverket den faktiskt är.

Inkludera övre/nedre gränspunkter

INCLUDE_BOUNDS

[boolean]

Standard: Falsk

Skapar en punktlagerutgång med två punkter för varje kant vid gränserna för serviceområdet. Den ena punkten är början på kanten, den andra är slutet.

Utgångar

Etikett

Namn

Typ

Beskrivning

Serviceområde (gränsnoder)

OUTPUT

[vektor: punkt]

Utgångspunktens lager med serviceområdets gränsnoder.

Serviceområde (linjer)

OUTPUT_LINES

[vektor: linje]

Linjeskikt som representerar de delar av nätverket som kan betjänas av startpunkten, för den givna kostnaden.

Python-kod

Algoritm-ID: native:tjänsteleverantörfrånpunkt

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.10.3. Kortaste vägen (lager till punkt)

Beräknar de optimala (kortaste eller snabbaste) rutterna från flera startpunkter som definieras av ett vektorlager och en given slutpunkt.

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorlager som representerar nätverket

INPUT

[vektor: linje]

Linjevektorlager som representerar det nätverk som ska täckas

Stigtyp att beräkna

STRATEGY

[uppräkning]

Standard: 0

Den typ av sökväg som ska beräknas. En av:

  • 0 — Kortast

  • 1 — Snabbast

Vektorlager med startpunkter

START_POINTS

[vektor: punkt]

Punktvektorlager vars egenskaper används som startpunkter för rutterna

Slutpunkt (x, y)

END_POINT

[koordinater]

Punktfunktion som representerar slutpunkten för rutterna

Tryck på knappen bredvid alternativet och klicka på duken för att fylla parametern med den klickade punktkoordinaten.

Kortaste vägen

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange utmatningslinjeskiktet för de kortaste vägarna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Funktioner som inte går att routa

Valfritt

UTGÅNG_INTE_ROUTERBAR

[vektor: punkt]

Standard: [Hoppa över utdata]

Ange den utgång som ska användas för att lagra alla ingångsfunktioner som inte kunde routas (t.ex. de som ligger för långt från nätverkslagret). One of:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Riktningsfält

Valfritt

DIRECTION_FIELD

[bordsfält: alla]

Det fält som används för att ange riktningar för nätverkets kanter.

De värden som används i detta fält anges med de tre parametrarna Value for forward direction, Value for backward direction och Value for both directions. Framåt- och bakåtriktning motsvarar en enkelriktad kant, ”båda riktningarna” anger en dubbelriktad kant. Om en egenskap inte har något värde i detta fält, eller om inget fält har angetts, används standardinställningen för riktning (som anges i parametern Default direction).

Värde för riktning framåt

Valfritt

VALUE_FORWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en riktning framåt

Värde för bakåtriktad riktning

Valfritt

VALUE_BACKWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en bakåtriktad riktning

Värde för båda riktningarna

Valfritt

VALUE_BOTH

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera dubbelriktade kanter

Förvald riktning

DEFAULT_DIRECTION

[uppräkning]

Standard: 2

Om en funktion inte har något värde angivet i fältet för riktning eller om inget fält för riktning har angetts, används detta riktningsvärde. Ett av följande:

  • 0 — Riktning framåt

  • 1 — Bakåtriktad riktning

  • 2 — Båda riktningarna

Hastighetsfält

Valfritt

SPEED_FIELD

[tabellfält: numerisk]

Fält som anger hastighetsvärdet (i km/h) för nätverkets kanter när man letar efter den snabbaste vägen.

Om en funktion inte har något värde i detta fält, eller om inget fält har angetts, används standardhastighetsvärdet (som anges med parametern ”Standardhastighet”).

Förvald hastighet (km/h)

DEFAULT_SPEED

[numerisk: dubbel]

Standard: 50,0

Värde som ska användas för att beräkna restiden om inget hastighetsvärde anges för en kant i det angivna fältet

Topologisk tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Två linjer med noder som ligger närmare varandra än den angivna toleransen anses vara anslutna

Maximalt punktavstånd från nätverket

Valfritt

POINT_TOLERANCE

[numerisk: dubbel]

Standard: Ej inställd

Anger en valfri gräns för avståndet från start- och slutpunkterna till nätverkslagret. Om en startpunkt ligger längre bort från nätverket än detta avstånd kommer den att behandlas som icke-routerbar. Om slutpunkten ligger längre bort från nätverket än detta avstånd kommer ett fel att uppstå. Om detta inte anges kommer punkterna att knäppas till den närmaste punkten på nätverkslagret, oavsett hur långt bort från nätverket de faktiskt befinner sig.

Utgångar

Etikett

Namn

Typ

Beskrivning

Kortaste vägen

OUTPUT

[vektor: linje]

Linjeskikt med den kortaste eller snabbaste vägen från var och en av startpunkterna till slutpunkten

Funktioner som inte kan dirigeras

UTGÅNG_INTE_ROUTERBAR

[vektor: punkt]

Ett valfritt utdatalager som används för att lagra alla inmatningsfunktioner som inte kunde dirigeras (t.ex. de som ligger för långt från nätverkslagret).

Python-kod

Algoritm-ID: original:kortastepathlayertopoint

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.10.4. Kortaste vägen (punkt till lager)

Beräknar de optimala (kortaste eller snabbaste) rutterna mellan en given startpunkt och flera slutpunkter som definieras av ett punktvektorlager.

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorlager som representerar nätverket

INPUT

[vektor: linje]

Linjevektorlager som representerar det nätverk som ska täckas

Stigtyp att beräkna

STRATEGY

[uppräkning]

Standard: 0

Den typ av sökväg som ska beräknas. En av:

  • 0 — Kortast

  • 1 — Snabbast

Startpunkt

START_POINT

[koordinater]

Punktfunktion som representerar startpunkten för rutterna

Tryck på knappen bredvid alternativet och klicka på duken för att fylla parametern med den klickade punktkoordinaten.

Vektorlager med ändpunkter

END_POINTS

[vektor: punkt]

Punktvektorlager vars egenskaper används som slutpunkter för rutterna

Kortaste vägen

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange utmatningslinjeskiktet för de kortaste vägarna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Funktioner som inte går att routa

UTGÅNG_INTE_ROUTERBAR

Valfritt

[vektor: punkt]

Standard: [Hoppa över utdata]

Ange den utgång som ska användas för att lagra alla ingångsfunktioner som inte kunde routas (t.ex. de som ligger för långt från nätverkslagret). One of:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Riktningsfält

Valfritt

DIRECTION_FIELD

[bordsfält: alla]

Det fält som används för att ange riktningar för nätverkets kanter.

De värden som används i detta fält anges med de tre parametrarna Value for forward direction, Value for backward direction och Value for both directions. Framåt- och bakåtriktning motsvarar en enkelriktad kant, ”båda riktningarna” anger en dubbelriktad kant. Om en egenskap inte har något värde i detta fält, eller om inget fält har angetts, används standardinställningen för riktning (som anges i parametern Default direction).

Värde för riktning framåt

Valfritt

VALUE_FORWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en riktning framåt

Värde för bakåtriktad riktning

Valfritt

VALUE_BACKWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en bakåtriktad riktning

Värde för båda riktningarna

Valfritt

VALUE_BOTH

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera dubbelriktade kanter

Förvald riktning

DEFAULT_DIRECTION

[uppräkning]

Standard: 2

Om en funktion inte har något värde angivet i fältet för riktning eller om inget fält för riktning har angetts, används detta riktningsvärde. Ett av följande:

  • 0 — Riktning framåt

  • 1 — Bakåtriktad riktning

  • 2 — Båda riktningarna

Hastighetsfält

Valfritt

SPEED_FIELD

[tabellfält: numerisk]

Fält som anger hastighetsvärdet (i km/h) för nätverkets kanter när man letar efter den snabbaste vägen.

Om en funktion inte har något värde i detta fält, eller om inget fält har angetts, används standardhastighetsvärdet (som anges med parametern ”Standardhastighet”).

Förvald hastighet (km/h)

DEFAULT_SPEED

[numerisk: dubbel]

Standard: 50,0

Värde som ska användas för att beräkna restiden om inget hastighetsvärde anges för en kant i det angivna fältet

Topologisk tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Två linjer med noder som ligger närmare varandra än den angivna toleransen anses vara anslutna

Maximalt punktavstånd från nätverket

Valfritt

POINT_TOLERANCE

[numerisk: dubbel]

Standard: Ej inställd

Anger en valfri gräns för avståndet från start- och slutpunkterna till nätverkslagret. Om startpunkten ligger längre bort från nätverket än detta avstånd kommer ett fel att uppstå. Om en slutpunkt ligger längre bort från nätverket än detta avstånd kommer den att behandlas som icke-routerbar. Om detta inte anges kommer punkterna att knäppas till den närmaste punkten på nätverkslagret, oavsett hur långt bort från nätverket de faktiskt befinner sig.

Utgångar

Etikett

Namn

Typ

Beskrivning

Kortaste vägen

OUTPUT

[vektor: linje]

Linjeskikt med den kortaste eller snabbaste vägen från var och en av startpunkterna till slutpunkten

Funktioner som inte kan dirigeras

UTGÅNG_INTE_ROUTERBAR

[vektor: punkt]

Ett valfritt utdatalager som används för att lagra alla inmatningsfunktioner som inte kunde dirigeras (t.ex. de som ligger för långt från nätverkslagret).

Python-kod

Algoritm-ID: native:kortastevägspinttolager

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.10.5. Kortaste vägen (punkt till punkt)

Beräknar den optimala (kortaste eller snabbaste) rutten mellan en given startpunkt och en given slutpunkt.

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorlager som representerar nätverket

INPUT

[vektor: linje]

Linjevektorlager som representerar det nätverk som ska täckas

Stigtyp att beräkna

STRATEGY

[uppräkning]

Standard: 0

Den typ av sökväg som ska beräknas. En av:

  • 0 — Kortast

  • 1 — Snabbast

Startpunkt (x, y)

START_POINT

[koordinater]

Punktfunktion som representerar startpunkten för rutterna.

Tryck på knappen bredvid alternativet och klicka på duken för att fylla parametern med den klickade punktkoordinaten.

Slutpunkt (x, y)

END_POINT

[koordinater]

Punktfunktion som representerar slutpunkten för rutterna.

Tryck på knappen bredvid alternativet och klicka på duken för att fylla parametern med den klickade punktkoordinaten.

Kortaste vägen

OUTPUT

[vektor: linje]

Ange utmatningslinjeskiktet för de kortaste vägarna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Riktningsfält

Valfritt

DIRECTION_FIELD

[bordsfält: alla]

Det fält som används för att ange riktningar för nätverkets kanter.

De värden som används i detta fält anges med de tre parametrarna Value for forward direction, Value for backward direction och Value for both directions. Framåt- och bakåtriktning motsvarar en enkelriktad kant, ”båda riktningarna” anger en dubbelriktad kant. Om en egenskap inte har något värde i detta fält, eller om inget fält har angetts, används standardinställningen för riktning (som anges i parametern Default direction).

Värde för riktning framåt

Valfritt

VALUE_FORWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en riktning framåt

Värde för bakåtriktad riktning

Valfritt

VALUE_BACKWARD

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera kanter med en bakåtriktad riktning

Värde för båda riktningarna

Valfritt

VALUE_BOTH

[sträng]

Standard: ’’ (tom sträng)

Värde som anges i fältet direction för att identifiera dubbelriktade kanter

Förvald riktning

DEFAULT_DIRECTION

[uppräkning]

Standard: 2

Om en funktion inte har något värde angivet i fältet för riktning eller om inget fält för riktning har angetts, används detta riktningsvärde. Ett av följande:

  • 0 — Riktning framåt

  • 1 — Bakåtriktad riktning

  • 2 — Båda riktningarna

Hastighetsfält

Valfritt

SPEED_FIELD

[tabellfält: numerisk]

Fält som anger hastighetsvärdet (i km/h) för nätverkets kanter när man letar efter den snabbaste vägen.

Om en funktion inte har något värde i detta fält, eller om inget fält har angetts, används standardhastighetsvärdet (som anges med parametern ”Standardhastighet”).

Förvald hastighet (km/h)

DEFAULT_SPEED

[numerisk: dubbel]

Standard: 50,0

Värde som ska användas för att beräkna restiden om inget hastighetsvärde anges för en kant i det angivna fältet

Topologisk tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Två linjer med noder som ligger närmare varandra än den angivna toleransen anses vara anslutna

Maximalt punktavstånd från nätverket

Valfritt

POINT_TOLERANCE

[numerisk: dubbel]

Standard: Ej inställd

Anger en valfri gräns för avståndet från start- och slutpunkterna till nätverkslagret. Om någon av punkterna ligger längre bort från nätverket än detta avstånd kommer ett fel att uppstå. Om detta inte anges kommer punkterna att snäppas till den närmaste punkten på nätverkslagret, oavsett hur långt bort från nätverket de faktiskt är.

Utgångar

Etikett

Namn

Typ

Beskrivning

Kortaste vägen

OUTPUT

[vektor: linje]

Linjeskikt med den kortaste eller snabbaste vägen från varje startpunkt till slutpunkten

Python-kod

Algoritm-id: native:shortestpathpointtopoint

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.