Sukauptas atstumas

Sukaupto atstumo įrankio iliustracija


Šis įrankis apskaičiuoja kiekvienos gardelės sukauptą atstumą iki šaltinio, atsižvelgiant į tiesinį atstumą, sąnaudų atstumą, tikrąjį paviršiaus atstumą ir vertikalų ir horizontalų veiksnius.

Taikymo pavyzdžiai apima tokius klausimus:

Jei Naudoti esamą žemėlapio aprėptį pažymėta, bus analizuojamos tik tie įvesties sluoksnio elementai, kurie patenka į esamo žemėlapio aprėptį. Jei nepažymėta, bus analizuojami visi įvesties sluoksnio elementai, net jei jie nepatenka į esamą žemėlapio aprėptį.

Pasirinkti šaltinio rastrą arba elementus


Rastro arba elementų sluoksnis, nustatantis šaltinius, iki kurių bus skaičiuojamas atstumas.

Jei įvestis yra rastras, ją turi sudaryti šaltiniams tinkamas reikšmes (nulis yra tinkama reikšmė) turinčios gardelės, o likusios gardelės turi būti pažymėtos kaip NoData.

Jei įvestis yra elemento sluoksnis, ji gali būti taškas, linija arba poligonas.

Pasirinkite kliūčių rastrą arba elementus (neprivaloma)


Duomenų rinkinys, apibrėžiantis kliūtis.

Rastro sluoksnio įvestis gali būti sveikojo skaičiaus arba dešimtainio (Float) tipo. Visos gardelės, kuriose yra nurodyta reikšmė (įskaitant nulį) bus laikomos kliūtimis. Visos NoData gardelės nebus laikomos kliūtimi.

Elementų paslaugos įvestis gali būti taškas, linija arba plotas.

Pasirinkite paviršiaus rastrą (neprivaloma)


Rastras, aprašantis kiekvienos gardelės padėties aukščio reikšmę.

Šios reikšmės naudojamos skaičiuojant faktinį paviršiaus atstumą, kuris įveikiamas keliaujant tarp gardelių.

Pasirinkite sąnaudų rastrą (neprivaloma)


Rastras, apibrėžiantis planimetriško judėjimo per kiekvieną gardelę sąnaudas.

Kiekvienos gardelės padėties reikšmė atspindi sąnaudos vienetui atstumą judant per gardelę. Kiekvienos gardelės padėties reikšmė dauginama iš gardelės skiriamosios gebos, kompensuojant už judėjimą įstrižai, ir gaunama bendrųjų sąnaudų kertant gardelę suma.

Sąnaudų rastro reikšmės gali būti sveikieji skaičiai arba skaičiai su slankiuoju kableliu, tačiau ne neigiamos ir ne nulinės reikšmės (sąnaudos negali būti neigiamos arba nulinės).

Pasirinkite vertikalų rastrą (neprivaloma)


Rastras, aprašantis kiekvienos gardelės padėties z reikšmes.

Šios reikšmės naudojamos skaičiuojant pasvirimą, kuris naudojamas identifikuojant vertikalų veiksnį, patiriamą judant iš vienos gardelės į kitą.

Vertikalus veiksnys (neprivaloma)


Vertikalus veiksnys aprašo ryšį tarp vertikalaus sąnaudų veiksnio (VF) ir vertikalaus santykinio judančio kampo (VRMA).

Galima rinktis iš kelių veiksnių su modifikatoriais, kurie identifikuoja apibrėžtą vertikalaus veiksnio grafiką. Grafikai naudojami identifikuoti vertikalų veiksnį, kuris naudojamas skaičiuojant bendrąsias keliavimo į kaimyninę gardelę išlaidas.

Toliau pateikiamuose aprašymuose VF apibrėžia vertikalų sudėtingumą judant iš vienos gardelės į kitą, o VRMA modifikatorius nurodo nuolydžio kampą tarp gardelės Iš šaltinio ir gardelės Į šaltinį.

  • Dvejetainis—Jei VRMA yra didesnis nei mažo pjūvio kampas ir mažesnis nei didelio pjūvio kampas, VF nustatomas į su nuliniu veiksniu susijusią reikšmę; kitu atveju jis yra begalybė.
  • Tiesinis—VF yra linijinė VRMA funkcija.
  • Atvirkštinis tiesinis—VF yra atvirkščiai proporcinga linijinė VRMA funkcija.
  • Simetrinis tiesinis—VF yra linijinė VRMA funkcija neigiamoje arba teigiamoje VRMA pusėje ir šios dvi linijinės funkcijos yra simetriškos VF (y) ašies atžvilgiu.
  • Simetrinis atvirkštinis tiesinis—VF yra atvirkštinė linijinė VRMA funkcija neigiamoje arba teigiamoje VRMA pusėje ir šios dvi linijinės funkcijos yra simetriškos VF (y) ašies atžvilgiu.
  • Kosinusinė—VF yra kosinusinė VRMA funkcija.
  • Kirstinė—VF yra kirstinė VRMA funkcija.
  • Kosinusinė-kirstinė—Nurodo, kad VF yra kosinusinė VRMA funkcija, kai VRMA yra neigiamas, ir kirstinė VRMA funkcija, kai šis kampas nėra neigiamas.
  • Kirstinė-kosinusinė—Nurodo, kad VF yra kirstinė VRMA funkcija, kai VRMA yra neigiamas, ir kosinusinė VRMA funkcija, kai šis kampas nėra neigiamas.

Vertikalių parametrų modifikatoriai apima:

  • Nulinis veiksnys—Vertikalus veiksnys, naudojamas kai VRMA lygus nuliui. Šis veiksnys nurodytai funkcijai nustato y susikirtimo padėtį. Pagal apibrėžimą nulinis veiksnys netaikomas jokioms trigonometrinėms vertikalioms funkcijoms (Cos, Sec, Cos-Sec, or Sec-Cos). Šios funkcijos aprašo y susikirtimą.
  • Apatinio pjūvio kampas—Apibrėžia VRMA kampą, žemiau kurio VF bus nustatytas kaip begalybė.
  • Viršutinio pjūvio kampas—Apibrėžia VRMA kampą, virš kurio VF bus nustatytas kaip begalybė.
  • Nuolydis—Tiesios linijos nuolydis, naudojamas su parametrais Tiesinis ir Atvirkštinis tiesinis. Pasvirimas nurodomas kaip pakilimo dalis per važiavimą (pavyzdžiui, 45 procentų pasvirimas yra 1/45 ir įvedamas kaip 0,02222).

Pasirinkite horizontalų rastrą (neprivaloma)


Rastras, aprašantis kiekvienos gardelės horizontalią kryptį.

Rastre esančios reikšmės turi būti tarp 0 ir 360, kur 0 laipsnių atitinka šiaurę arba ekrano viršų ir laipsniai didėja pagal laikrodžio rodyklę. Plokščioms teritorijoms reikia priskirti reikšmę -1. Kiekvienos padėties reikšmės bus naudojamos su Horizontaliu veiksniu, siekiant nustatyti horizontalias išlaidas, patirtas judant iš gardelės į kaimynines.

Horizontalus veiksnys (nprivaloma)


Horizontalus veiksnys aprašo ryšį tarp horizontalaus sąnaudų veiksnio ir horizontalaus santykinio judančio kampo.

Galima rinktis iš kelių veiksnių su modifikatoriais, kurie identifikuoja apibrėžtą horizontalaus veiksnio grafiką. Grafikai naudojami identifikuoti vertikalų veiksnį, kuris naudojamas skaičiuojant bendrąsias keliavimo į kaimyninę gardelę išlaidas.

Toliau pateikiamuose aprašymuose horizontalus veiksnys (HF) apibūdina horizontalų sudėtingumą, judant iš vienos gardelės į kitą, o horizontalus santykinis judėjimo kampas (HRMA) žymi kampą tarp horizontalios gardelės krypites ir judėjimo krypties.

Šių HF apibrėžimai ir parametrai yra tokie:

  • Dvejetainis—Jei HRMA yra mažesnis nei pjūvio kampas, HF nustatomas į su nuliniu veiksniu susijusią reikšmę; kitu atveju jis yra begalybė.
  • Pirmyn—Leidžiama judėti tik pirmyn. HRMA turi būti didesnis nei arba lygus 0 ir mažesnis nei arba lygus 90 (0 <= HRMA < 90). Jei HRMA didesnis nei 0 ir mažesnis nei 45 laipsniai, gardelės HF nustatomas į su nuliniu veiksniu susijusią reikšmę. Jei HRMA didesnis arba lygus nei 45 laipsniai, naudojama šoninė reikšmės modifikatoriaus reikšmė. Bet kokiai 90 laipsnių lygiai ar didesnei HRMA reikšmei nustatomas begalybei lygus HF.
  • Tiesinis—HF yra linijinė VRMA funkcija.
  • Atvirkštinis tiesinis—HF yra atvirkščiai proporcinga linijinė VRMA funkcija.

Horizontalių raktažodžių modifikatoriai yra tokie:

  • Nulinis veiksnys—Horizontalus veiksnys, naudojamas kai HRMA lygus nuliui. Šis veiksnys bet kokioms horizontalaus veiksnio funkcijoms nustato y susikirtimo padėtį.
  • Pjūvio kampas—HRMA kampas, kurį viršijus HF bus nustatytas kaip begalybė.
  • Nuolydis—Tiesios linijos nuolydis, naudojamas su horizontalaus veiksnio raktažodžiais Tiesinis ir Atvirkštinis tiesinis. Pasvirimas nurodomas kaip pakilimo dalis per važiavimą (pavyzdžiui, 45 procentų pasvirimas yra 1/45 ir įvedamas kaip 0,02222).
  • Šoninė reikšmė—Nustato HF, kai HRMA didesnis už arba lygus 45 laipsniams ir mažesnis nei 90 laipsnių, nurodžius horizontalaus veiksnio raktažodį Pirmyn.

Pradinis kaupimas


Pradinės suminės išlaidos, norint pradėti skaičiuoti išlaidas.

Šis parametras leidžia nurodyti fiksuotą su šaltiniu susijusią kainą. Užuot pradedamas nuo nulinės sąnaudų reikšmės, išlaidų skaičiavimo algoritmas pradedamas nuo parametre Pradinis kaupimas nurodytos reikšmės.

Reikšmės turi būti lygios nuliui arba didesnės. Numatytoji reikšmė yra 0.

Maksimalus kaupimas


Maksimalus šaltinio kaupimas keliautojui.

Išlaidų skaičiavimai tęsiami kiekvienam šaltiniui, kol pasiekiamas nurodytas sukauptas kiekis.

Reikšmės turi būti didesnės už nulį. Numatytasis sukauptas kiekis matuojamas iki išvesties rastro krašto.

Sąnaudų daugiklis


Daugiklis, taikytinas sąnaudų reikšmėms.

Šis parametras leidžia šaltinyje valdyti kelionės modelį arba stiprumą. Kuo daugiklis didesnis, tuo didesnės išlaidos keliauti per kiekvieną gardelę.

Reikšmės turi būti didesnės už nulį. Numatytoji reikšmė yra 1.

Kelionės kryptis


Apibrėžia keliautojo kryptį, taikant horizontalius ir vertikalius veiksnius.

Iš šaltinio—Horizontalus ir vertikalus veiksniai bus taikomi ties įvesties šaltiniu ir keliaujant į šaltiniui nepriklausančias gardeles. Tai yra numatytasis nustatymas.

Į šaltinį—Horizontalus ir vertikalus veiksniai bus taikomi ties šaltiniui nepriklausančiomis gardelėmis ir keliaujant atgal į įvesties šaltinį.

Nurodykite raktažodį Iš šaltinio arba Į šaltinį, kuris bus taikomas visiems šaltiniams, arba nurodykite šaltinio duomenų lauką, kuriame yra kiekvieno šaltinio kelionės kryptį apibūdinantys raktažodžiai. Laukelyje turi būti eilutė FROM_SOURCE arba TO_SOURCE.

Atstumo metodas (neprivaloma)


Nurodo, ar apskaičiuoti atstumą naudojant plokštuminį (plokščios žemės) ar geodezinį (elipsoido) metodą.

  • Plokštuminis—Atstumas apskaičiuojamas ant plokščio ploto projekcijos, naudojant 2D Dekarto koordinačių sistemą. Tai yra numatytasis metodas.
  • Geodezinis—Atstumas apskaičiuojamas naudojant elipsoidą. Todėl, nepaisant įvesties ar išvesties projekcijos, rezultatai nepasikeis.

Gauto sukaupto atstumo rastro pavadinimas


Sukaupto atstumo rastre pateikiama kiekvienos gardelės sukaupto atstumo iš ekonomiškiausio šaltinio arba į jį, informacija.

Išvesties rastras yra dešimtainio (Float) tipo.

Sluoksnio, kuris bus sukurtas puslapyje Turinys ir įtrauktas į žemėlapį, pavadinimas. Numatytasis pavadinimas sukuriamas naudojant įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau egzistuoja, būsite paprašyti pateikti kitą pavadinimą.

Galite nurodyti aplanko Turinyje, kuriame rezultatai bus įrašyti naudojant iššokantįjį meniu Rezultatą įrašyti į, pavadinimą. Jei turite teises kurti išklotinių ir dinaminių vaizdų sluoksnius, naudodami išskleidžiamąjį laukelį Įrašyti rezultatą kaip galite nurodyti, kokį sluoksnio tipą generuoti išvestyje.

Gaunamos atgalinės krypties rastro pavadinimas (neprivaloma)


Atgalinės krypties rastre yra laipsniais apskaičiuota kryptis. Kryptis nurodo gardelę, esančią šalia trumpiausio kelio atgal į artimiausią šaltinį, išvengiant kliūčių.

Reikšmių diapazonas yra nuo 0 laipsnių iki 360 laipsnių, pasiliekant 0 šaltinio gardelėms. Rytų kryptis (dešinėn) yra 90 ir didėja pagal laikrodžio rodyklę (180 yra pietūs, 270 yra vakarai, o 360 yra šiaurė).

Išvesties rastras yra dešimtainio (Float) tipo.

Pavadinimas sluoksnio, kuris bus sukurtas puslapyje Turinys. Įveskite pavadinimą, kuris dar nėra naudojamas Turinyje.

Galite nurodyti aplanko Turinyje, kuriame rezultatai bus įrašyti naudojant iššokantįjį meniu Rezultatą įrašyti į, pavadinimą. Jei turite teises kurti išklotinių ir dinaminių vaizdų sluoksnius, naudodami išskleidžiamąjį laukelį Įrašyti rezultatą kaip galite nurodyti, kokį sluoksnio tipą generuoti išvestyje.

Gaunamos šaltinio krypties rastro pavadinimas (neprivaloma)


Šaltinio krypties rastras nurodo mažiausio sukaupto sąnaudų šaltinio gardelės kryptį kaip azimutą laipsniais.

Reikšmių diapazonas yra nuo 0 laipsnių iki 360 laipsnių, pasiliekant 0 šaltinio gardelėms. Rytų kryptis (dešinėn) yra 90 ir didėja pagal laikrodžio rodyklę (180 yra pietūs, 270 yra vakarai, o 360 yra šiaurė).

Išvesties rastras yra dešimtainio (Float) tipo.

Pavadinimas sluoksnio, kuris bus sukurtas puslapyje Turinys. Įveskite pavadinimą, kuris dar nėra naudojamas Turinyje.

Galite nurodyti aplanko Turinyje, kuriame rezultatai bus įrašyti naudojant iššokantįjį meniu Rezultatą įrašyti į, pavadinimą. Jei turite teises kurti išklotinių ir dinaminių vaizdų sluoksnius, naudodami išskleidžiamąjį laukelį Įrašyti rezultatą kaip galite nurodyti, kokį sluoksnio tipą generuoti išvestyje.

Gaunamos šaltinio vietos rastro pavadinimas (neprivaloma)


Šaltinio vietos rastras yra daugiakanalė išvestis. Pirmajame kanale yra eilutės indeksas, o antrajame – stulpelio indeksas. Šie indeksai identifikuoja šaltinio gardelės vietą, kuri nutolusi per mažiausiai suminių sąnaudų.

Pavadinimas sluoksnio, kuris bus sukurtas puslapyje Turinys. Įveskite pavadinimą, kuris dar nėra naudojamas Turinyje.

Galite nurodyti aplanko Turinyje, kuriame rezultatai bus įrašyti naudojant iššokantįjį meniu Rezultatą įrašyti į, pavadinimą. Jei turite teises kurti išklotinių ir dinaminių vaizdų sluoksnius, naudodami išskleidžiamąjį laukelį Įrašyti rezultatą kaip galite nurodyti, kokį sluoksnio tipą generuoti išvestyje.