Editor: Prosím, odkažte se na tento<\/A><\/STRONG> blogový příspěvek pro aktualizovaný nástroj distributivního toku.<\/BLOCKQUOTE>Tento blogový příspěvek napsal Brad Simantel<\/A>, letní stážista v Applications Prototype Lab.<\/EM><\/P><\/P>POZNÁMKA březen 2019: Je k dispozici ještě <\/SPAN>novější a snadněji použitelná verze<\/A> <\/SPAN>tohoto nástroje je nyní dostupná pro ArcGIS Pro a <\/SPAN>byl také zveřejněn aktualizovaný blogový příspěvek <\/SPAN><\/A>o používání tohoto nástroje.<\/STRONG><\/SPAN><\/P>Tokové mapy se používají k zobrazení pohybu zboží nebo lidí z jednoho místa na druhé. Tyto mapy používají čáry k symbolizaci pohybu, často s různou šířkou, aby reprezentovaly množství toku, a spadají do jedné ze tří kategorií: radiální, síťové a distributivní. Radiální tokové mapy se používají k zobrazení vztahů mezi jedním zdrojem a mnoha cíli. Pokud je více než několik cílů a stále chcete ukázat množství toku, čáry se však překrývají natolik, že nelze rozlišit jednotlivé hodnoty. Síťové tokové mapy se používají k zobrazení množství toku přes existující síť — nejčastěji dopravní a komunikační sítě. Distributivní tokové mapy jsou podobné radiálním tokovým mapám, ale místo jednotlivých čar od zdroje ke každému cíli jsou čáry spojeny dohromady a větví se až těsně před cíli.Distributivní toková mapa vytvořená Charlesem Josephem Minardem zobrazující vývoz uhlí z Anglie v roce 1864.<\/EM>Bohužel v ArcGIS nejsou žádné vestavěné nástroje pro generování distributivních tokových map — jediný způsob, jak takovou mapu vytvořit v současném softwaru, je ji ručně nakreslit a popsat atributy. Takže jsem si napsal vlastní.Jak to funguje<\/STRONG>Nejprve nástroj vezme zdrojové a cílové prvky a převede je na body, pokud již nejsou body. Poté vytvoří mřížku pomocí nástroje Create Fishnet<\/STRONG>, která nakonec dodá hotovým tokovým čarám nějakou strukturu, a tuto mřížku převede na body. Dále vytvoří tři rastrové vrstvy eukleidovských vzdáleností — jednu založenou na vzdálenosti od zdroje, jednu založenou na cílech a jednu založenou na středech buněk mřížky — a rozdělí je do stejného počtu segmentů podle nastavení při spuštění nástroje. Tyto tři rastrové vrstvy jsou pak sečteny dohromady, čímž vznikne povrch použitelný k určení cest s nejnižšími náklady od zdroje ke cílům. Poté spustí nástroj Flow Accumulation<\/STRONG>, aby určil množství zboží nebo lidí nad kterýmkoli pixelem, a výstup převede na vektorové čáry (které nyní mají množství zboží nebo lidí jako atribut).Výsledky<\/STRONG>Zde je výstup nástroje při použití dat z Minardovy mapy vývozu uhlí, viděné výše:Toto je bez jakýchkoli úprav - jen surový výstup nástroje. Níže najdete informace o tom, jak lze tento surový výstup vylepšit.Zde je další příklad zobrazující migraci z Kalifornie v roce 2010:Opět jde o surový výstup.Generování tokových map<\/STRONG>Pokud byste chtěli sami generovat nějaké tokové mapy, můžete si stáhnout můj nástroj zde<\/A>. Jakmile si jej stáhnete, prvním krokem před spuštěním nástroje je ujistit se, že vaše data jsou vhodná. Budete potřebovat:<\/P>Třídu prvků zdroje obsahující pouze jeden prvek.<\/LI><\/UL><\/UL><\/P>Třídu prvků cíle obsahující všechny cíle a atribut Z-hodnoty (jakékoli prvky s hodnotou Z null nebo nula budou vyřazeny). V podstatě cokoli, co byste mohli použít k vytvoření choroplethické nebo graduované symbolické mapy, můžete použít i k vytvoření tokové mapy.<\/LI><\/UL><\/UL><\/P>Volitelně třídu prvků, které byste chtěli, aby čáry obcházely. Třída neprůchodných prvků, pokud chcete.<\/LI><\/UL><\/UL><\/P>A nakonec budete potřebovat všechna svá data projektovaná, ideálně ve stejné projekci jako váš datový rámec.<\/LI><\/UL>Pokud nemáte vlastní data, ale chcete sledovat postup, můžete si stáhnout dataset založený na Minardovi viděný výše zde<\/A>.Pro spuštění nástroje otevřete ArcMap a najděte FlowMapGenerator<\/STRONG> Python toolbox právě stažený pomocí katalogového okna, poté na něj dvakrát klikněte pro spuštění FlowMapGenerator<\/STRONG>. Měli byste vidět toto:Projďme tyto pole jedno po druhém.<\/P>Třída prvků zdroje: Toto je zdroj vašeho toku a musí být třída prvků obsahující pouze jeden prvek. V Minardově příkladu to byla Anglie.<\/LI><\/UL><\/UL><\/P>Třída prvků cíle: Toto jsou cíle vašeho toku. Prvky v této třídě musí mít také atribut množství, který bude nakonec zděděn čarou vedoucí k němu.<\/LI><\/UL><\/UL><\/P>Z-hodnota: Toto je atribut množství, o kterém jsem mluvil, a bude použit k symbolizaci velikosti toku do daného cíle.<\/LI><\/UL> __jive_id="388553" alt="Snap11.png" class="jive-image" height="53" src="https:\/\/us.v-cdn.net\/6038851\/uploads\/legacyfs\/online\/388553_Snap11.png" width="194" \/><\/P><\/P>Rozbalení python toolbox odhalí jeden skriptový nástroj, jak je ukázáno níže:<\/P><\/P>Ve výchozím nastavení python toolboxes nezobrazují příponu souboru "pyt". Pro zobrazení této a dalších známých přípon v ArcCatalog (nebo v okně katalogu v ArcMap) zaškrtněte následující:<\/P><\/P>Tento dialog je přístupný v ArcCatalog kliknutím na Customize > ArcCatalog Options<\/STRONG>. Zrušením zaškrtnutí zvýrazněné možnosti se zobrazí následující:<\/P><\/P>Prosím, směřujte komentáře na <\/SPAN><\/SPAN>Bob Gerlt<\/A>.<\/SPAN><\/P><\/BODY><\/HTML>
Tento blogový příspěvek napsal
<\/P>
POZNÁMKA březen 2019: Je k dispozici ještě <\/SPAN>
Pokud nemáte vlastní data, ale chcete sledovat postup, můžete si stáhnout dataset založený na Minardovi viděný výše
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Nový zde? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.