Vairāk

Vai no šī brīža ir iespējams simbolizēt slāni ar laiku?


Izmantojot Arc Desktop 10.3.1 un AGOnline, man ir daudzstūra funkciju klase, kas parāda dažādas pakalpojumu zonas un pēdējā pakalpojuma datumus. Es vēlos to simbolizēt, izmantojot laiku no šī brīža, ti, ja ir pagājis vairāk nekā 1 mēnesis kopš pēdējā servisa datuma, tas būs dzeltens, ja ir pagājuši vairāk nekā 2 mēneši, tas būs oranžs utt. ... Vai ir kāds veids, kā Ievietojiet simboloģijā tādu izteiksmi kā

ja (tagad) - [pēdējais datums]> 30 un <60, tad dzeltens

ja (tagad) - [pēdējais datums] <90 &> 60, tad oranžs

utt…

Šī karte galu galā tiks izmantota ArcGIS Online tīmekļa kartē, tāpēc tai ir jābūt dinamiskai un pastāvīgi atjauninātai.


Šeit ir risinājums, pieņemot, ka jūsu funkciju klase atrodas failu ģeodatubāzē. Es nezinu, kā to izdarīt, izmantojot ArcGIS Online. Es pieņemu, ka būs līdzīgs veids, kā es gatavojas ierosināt.

Es neredzu veidu, kā to izdarīt, izmantojot tikai simboloģiju. Tomēr jūs varat izveidot vairākus gadījumus katrai nepieciešamajai izteiksmei un katram slānim ievietot atšķirīgu definīcijas vaicājumu.

Par laimi, failu ģeodatubāzes atbalsta CURRENT_TIMESTAMP. Katrā slānī varat ievietot šādu definīcijas vaicājumu:

(CURRENT_TIMESTAMP - LastDate)> = 30 UN (CURRENT_TIMESTAMP - LastDate) <60

Un vēl viens šāds:

(CURRENT_TIMESTAMP - LastDate)> = 60 AND (CURRENT_TIMESTAMP - LastDate) <90

Atkārtojiet tik daudz izteicienu, cik jums nepieciešams. Atbilstoši iestatiet simboloģiju. Tam vajadzētu mainīties dinamiski.

*Piezīme, es iekļāvu>=simbols, nevis tikai>iekļaut apakšējo robežu.