<\/A><\/P><\/P>
S Arcade máte flexibilitu pracovat s vašimi datovými poli mnoha způsoby, přizpůsobit prahové hodnoty a dokonce vypočítat vlastní nové odvozené datumy. Čtěte dál a naučte se, jak si sami vytvořit tuto přesnou mapu jako začátek.<\/P>
<\/P>
Nejprve nastavme mapu. Otevřete novou webovou mapu, klikněte na Přidat >> Procházet vrstvy Living Atlas >> a vyhledejte "MODIS". První výsledek by měla být vrstva prvků "Satellite (MODIS) Thermal Hotspots and Fire Activity" od Esri. Přidejte tuto vrstvu do vaší mapy. V panelu Obsah klikněte na tlačítko filtru u vrstvy MODIS a nastavte filtr "Datum získání za poslední 1 den(y)". Aplikujte filtr. Tím se omezí hotspoty na posledních 24 hodin. Nyní klikněte nahoře na Podkladovou mapu a vyberte podkladovou mapu Dark Gray Canvas. Teď je čas použít Arcade k vytvoření vlastní symbologie relativního času pro hotspoty.<\/P>
<\/P>
U vrstvy MODIS klikněte na tlačítko Změnit styl. Rozbalte "Vyberte atribut k zobrazení", posuňte se na konec seznamu polí a klikněte na "Nový výraz". Tím spustíte tvůrce výrazů Arcade. Vložte následující kód do těla výrazu.<\/P>
<\/P>
<SPAN class="keyword token">function<\/SPAN> <SPAN class="token function">determineCategory<\/SPAN><SPAN class="punctuation token">(<\/SPAN>value<SPAN class="punctuation token">)<\/SPAN><SPAN class="punctuation token">{<\/SPAN>
<SPAN class="keyword token">if<\/SPAN> <SPAN class="punctuation token">(<\/SPAN>value <SPAN class="operator token"><=<\/SPAN> <SPAN class="number token">4<\/SPAN> <SPAN class="punctuation token">)<\/SPAN><SPAN class="punctuation token">{<\/SPAN>
<SPAN class="keyword token">return<\/SPAN> <SPAN class="string token">\"1\"<\/SPAN>
<SPAN class="punctuation token">}<\/SPAN>
<SPAN class="keyword token">else<\/SPAN> <SPAN class="keyword token">if<\/SPAN> <SPAN class="punctuation token">(<\/SPAN>value <SPAN class="operator token">><\/SPAN> <SPAN class="number token">4<\/SPAN> <SPAN class="operator token">&&<\/SPAN> value <SPAN class="operator token"><=<\/SPAN> <SPAN class="number token">8<\/SPAN><SPAN class="punctuation token">)<\/SPAN><SPAN class="punctuation token">{<\/SPAN>
<SPAN class="keyword token">return<\/SPAN> <SPAN class="string token">\"2\"<\/SPAN>
<SPAN class="punctuation token">}<\/SPAN>
<SPAN class="keyword token">else<\/SPAN> <SPAN class="keyword token">if<\/SPAN> <SPAN class="punctuation token">(<\/Span>value <span class="operator token">><\span> <span class=\"number token\">8<\span> <span class=\"operator token\">&&<\span> value <span class=\"operator token\"><=<\span> <span class=\"number token\">12<\span><span class=\"punctuation token\">)<\span><span class=\"punctuation token\">{<\span>
<span class=\"keyword token\">return<\span> <span class=\"string token\">\"3\"<\span>
<span class=\"punctuation token\">}<\span>
<span class=\"keyword token\">else<\span> <span class=\"keyword token\">if<\span> <span class=\"punctuation token\">(<\span>value <span class=\"operator token\">><\span> <span class=\"number token\">12<\span> <span class=\"operator token\">&&<\span> value <span class=\"operator token\"><=<\span> <span class=\"number token\">16<\span><span class=\"punctuation token\">)<\span><span class=\"punctuation token\">{<\span>
<span class=\"keyword token\">return<\span> <span class=\"string token\">\"4\"<\span>
<span class=\"punctuation token\">}<
/span>
<
/span>
else if (value > 16 && value <= 20){
return "5"
}
else {
return "6"
}
}
var hours = DateDiff(now(),$feature["ACQ_DATE"] , "hours")
determineCategory(hours)<
/span>
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
<span
Můžete zde upravit prahové hodnoty pro každou kategorii podle potřeby. Jen mějte na paměti, že filtr aplikovaný na vrstvu zobrazuje pouze ty hotspoty, které byly zaznamenány za posledních 24 hodin. Pokud pracujete s jinou vrstvou, budete muset nahradit výraz $feature["ACQ_DATE"] tak, aby ukazoval na pole data ve vaší vrstvě. Klikněte na "Testovat", abyste ověřili funkčnost. Pokud je úspěšný, měli byste vidět hodnotu výsledku od 1 do 6 (1 je nejnovější, 6 nejstarší). Klikněte na OK pro aplikaci skriptu.
Druhy "Jedinečné symboly" budou automaticky vybrány. Klikněte na Možnosti pro úpravu jejich zobrazení. Upravte pořadí symbolů od 1 do 6 přetažením položek do správné pozice. Nyní když je vše ve správném pořadí, změňte popisky pro každou kategorii tak, aby odpovídaly časovému rozsahu.. Použil jsem "Za poslední 4 hodiny" pro první a schéma "X až Y hodin zpět" pro posledních pět kategorií. Dobře, teď jsme připraveni vytvořit symboly. Klikněte na první symbol pro otevření měniče symbolů. Klikněte na Tvar, otevřete rozbalovací nabídku a vyberte "Firefly". Použitá barevná škála byla světle zelená až červená.
<\/P>
Vyberte nejintenzivnější na rampě (nejvíce vpravo) a nastavte velikost na 36. Tento proces opakujte pro ostatní kategorie, postupně se posunujte vlevo po rampě a pokaždé snižujte velikost o 6 (např. 36, 30, 24, 18, 12 a 6). Jakmile máte všechny symboly nastavené podle svých představ, můžete si pohrát s posuvníkem Transparency v panelu Style, abyste doladili vzhled, který chcete dosáhnout. Když je vše hotovo, měl by váš panel Style vypadat nějak takto:<\/P>
<\/P>
<\/P>
Klikněte na OK pro potvrzení nastavení. A voila!<\/EM> Nyní byste měli mít mapu MODIS hotspotů, které stárnou v čase podle aktuálního času. Skvělá práce! Nezapomeňte také uložit svou mapu!<\/P><\/P>