Více

Jak zacházet s časově založenými rastrovými daty v ArcGIS Server JS API

Jak zacházet s časově založenými rastrovými daty v ArcGIS Server JS API


Funkce TimeSlider v ArcGIS Server JS API je skvělá pro práci s časovými vektorovými funkcemi - můžete procházet dopředu a dozadu v čase a zobrazit vektorové funkce, které existovaly v daném časovém okamžiku.

Vytvořil někdo podobný časový posuvník pro rastry?

Mám řadu měsíčních mřížek, které bych rád zobrazil a umožnil uživateli přejít na libovolný měsíc (např. Ukázat mi průměrné srážky za červen).

Posuvník času spoléhá na třídu funkcí definovanou v ArcMap s atributem Time, ale pro rastrové vrstvy to není k dispozici.

Nejlepší řešení, které mě napadá, je:

  • vytvořit samostatný mapový dokument pro každý rastr
  • z každého mapového dokumentu vytvořte samostatnou kachlovou službu
  • přidejte do mapy posuvník DOJO s přírůstky k označení každého rastru
  • použijte JavaScript k zapnutí příslušného rastru u každé značky na posuvníku DOJO

Ví někdo o lepším / rychlejším přístupu? Bude to docela náročný proces, protože to bude znamenat vytvoření a údržbu více MXD a MSD.

dík


Nové datové sady mozaiky jsou časově závislé a lze je publikovat jako obrazové služby (vyžaduje rozšíření obrazu)

Esri má ukázku javascriptů a pokud se podíváte na podrobnosti obrazové služby, uvidíte, že existuje časový rozsah spolu s normálním prostorovým rozsahem, a dokonce i operace Dotaz podporuje čas.

Toto je určitě úhlednější řešení (za předpokladu, že máte přístup k rozšíření obrazu), ale při mírném zatížení nebo velkých rozsazích bych spekuloval, že přepínání mezi kachlovými službami může být rychlejší.