Dobrý den všem,
Přečetl jsem několik různých blogů a příspěvků, abych zjistil, jak v ArcGIS Online dosáhnout určitého výsledku. Na základě dvou polí bych chtěl pro symbol na své webové mapě použít vlastní obrázek. Chtěl bych, aby uživatelé mohli nahlásit událost (např. pozorování hada) a aby se pak při zobrazení webové mapy vypočítala doba od jejího nahlášení, takže by se symbol měnil podle stáří události od „vysoké“ (<12 hodin) po „nízkou“ (> 48 hodin). Během dvou dnů by se tedy symbol mohl změnit z červeného hada na zeleného.
Následující kód je můj dosavadní pokus o zobrazení správného obrázku alespoň v místním okně.
var startDate = Date($feature.date);
var endDate = Now();
var age = DateDiff(endDate, startDate, 'hours');
When (
age <= 12,'Vysoká',
age > 12 && age <= 24, 'Střední',
age > 24 && age <= 48, 'Nízká','Historická');
var issue = ($feature.issue)
if (issue == 'Snake' && age == 'High'){
return "snake1.png"
} else
if (issue == 'Snake' && age == 'Medium'){
return "snake2.png"
} else
if (issue == 'Snake' && age == 'Low'){
return "snake3.png"
} else
{
return "bird1.png"
}<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Zjišťuji, že se zobrazuje bird1.png, přestože mám v datech pouze události týkající se hadů.
V konečném důsledku bych chtěl použít vlastní symbol ze souboru PNG a pak ještě vytvořit kolem bodových lokalit obalovou zónu o stanovené vzdálenosti a vybarvit ji podle úrovně incidentu (červená/jantarová/zelená).
Doufám, že by to šlo pomocí Arcade.
S pozdravem,
Craig