Skip To Content

Pola daty i czasu w oprogramowaniu ArcGIS Enterprise

Wiele warstw obiektowych przechowuje datę i czas (dane czasowe). Data i czas mogą określać, kiedy obiekt znajdował się w określonej lokalizacji albo kiedy został po raz pierwszy zaobserwowany w świecie rzeczywistym. Data i czas mogą odnosić się także do innych nieprzestrzennych atrybutów warstwy, takich jak kiedy nieruchomość została sprzedana, kiedy po raz ostatni pobrano próbkę z określonego akwenu lub kiedy wóz strażacki został wysłany z określonej jednostki straży pożarnej.

W oprogramowaniu ArcGIS Enterprise można włączyć animację w czasie na mapach, dzięki czemu użytkownicy map mogą wyświetlać zmiany w miarę upływu czasu. Można także uwzględnić datę lub datę i czas w oknach podręcznych, które są konfigurowane dla warstwy.

Dane czasowe są przechowywane w następujących polach daty i czasu w usłudze ArcGIS Enterprise. Ich funkcje różnią się zależnie od typu. Aby prawidłowo dodawać, edytować lub interpretować wartości daty i czasu w warstwach obiektowych, należy zrozumieć, jak są one przechowywane i wyświetlane w oprogramowaniu ArcGIS Enterprise. Korzystając z tych łączy, można uzyskać dostęp do informacji o formatowaniu i przechowywaniu poszczególnych typów.

Pola daty

Pola daty mogą zawierać wartości daty (dzień, miesiąc i rok) oraz czasu zgodnie z czasem lokalnym. Oferują dokładność do jednej milisekundy.

Pole daty pozwala przechowywać dane wymagające wartości daty i czasu, jeśli wszystkie wartości czasu są w tej samej strefie czasowej. Przykłady:

  • Inspekcje placów budowy miasta
  • Daty i czas urodzin w kraju wg szpitala
  • Każda wartość daty i czasu jest przechowywana zgodnie z jedną strefą czasową, która jest konwertowana na czas lokalny do wyświetlania. Dzieje się to na podstawie ustawień regionalnych wyświetlającej aplikacji.

Format wejściowy wartości dat

Podczas obliczania wartości pól daty przy zapełnianiu pola lub wykonywania zapytania dotyczącego pola należy wpisywać daty w formacie MM/DD/YYYY hh:mm:ss i umieszczać je w pojedynczych cudzysłowach. Na przykład, aby ustawić w polu daty godzinę 17:00 oraz datę 27 maja 2014, należy wpisać '05/27/2014 05:00:00PM', '05/27/2014 5:00PM' lub '05/27/2014 17:00:00' (zegar 24-godzinny). Nie można przechowywać wyłącznie danych czasowych — czas musi zawsze być elementem daty. Jeśli czas nie zostanie podany, przyjmowana jest domyślna wartość 12:00.

Przy obliczaniu wartości daty i czasu w hostowanej warstwie obiektowej z wykorzystaniem standardowych funkcji daty języka SQL należy podawać czas w formacie UTC. W tabeli obliczone wartości są wyświetlane w czasie lokalnym. Na przykład, jeśli lokalnym czasem jest czas PST i zostanie wpisana wartość '05/27/2014 12:23:00 PM' jako wartość w czasie obliczeń, w obliczanych polach zostanie wyświetlona wartość przekształcona w oparciu o czas komputera. W tym przykładzie wartość obliczona będzie wyświetlana jako 27.05.2014 05:23:00.

Przechowywanie wartości dat hostowanych warstw obiektowych

Wartości dat hostowanych warstw obiektowych są przechowywane w bazie danych w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Czas UTC jest prawie dokładnym odpowiednikiem bieżącego czasu południka zerowego Ziemi (długość geograficzna zero), który przebiega przez Greenwich w Anglii. Czas UTC jest dokładniejszą wersją standardu GMT (Greenwich mean time).

Podczas publikowania warstw obiektowych zawierających pola dat z plików aplikacji ArcGIS Pro lub ArcGIS Desktop, jeśli pole daty zawiera wartości w lokalnej strefie czasowej, podczas publikowania warstwy należy określić, że te wartości są w lokalnej strefie czasowej. Pozwoli to procesowi publikowania przetransformować dane dotyczące lokalnej strefy czasowej na format UTC w celu zapisania ich w bazie danych.

Na potrzeby przechowywania daty są konwertowane na format UTC, ponieważ serwer hostujący dane oraz osoby przeglądające mapy, które zawierają takie dane, mogą znajdować się w dowolnym miejscu na świecie. Zapisywanie czasu w formacie UTC umożliwia oprogramowaniu ArcGIS Enterprise przetransformowanie danych na właściwą strefę czasową niezależnie od lokalizacji serwera i użytkownika aplikacji.

Sposób wyświetlania pól dat

Wartości będą wyświetlane poprawnie w czasie lokalnym podczas przeglądania ich w portalu.

Sposób wyświetlania wartości daty i czasu określa aplikacja kliencka używana do wyświetlania danych. Gdy pole daty jest wyświetlane w portalu, data jest konwertowana z formatu UTC na czas lokalny lub jest stosowane przesunięcie strefy czasowej, które wybrano podczas publikowania warstwy. W przypadku czasu lokalnego usługa ArcGIS Enterprise sprawdza ustawienie strefy czasowej komputera. Na przykład załóżmy, że komputer jest ustawiony na czas pacyficzny (PST). Czas PST jest osiem godzin za czasem UTC. Gdy dla czasu UTC jest godzina 09:00, dla czasu PST jest 01:00. Gdy jest aktywny czas zimowy, lokalny czas to PDT (Pacific daylight time), który jest o siedem godzin późniejszy od czasu UTC. Podczas wyświetlania strony elementu warstwy lub podglądu wartość jest więc konwertowana na 02:00 w portalu. W przypadku wybrania przesunięcia strefy czasowej dla warstwy w usłudze Map Viewer są wyświetlane wartości w strefie czasowej.

W przeglądarce Map Viewer funkcjonuje wspólne formatowanie tabel i okien podręcznych. Aby zmienić sposób wyświetlania wartości pól dat, dostosuj konfigurację pól.

Formaty dat w plikach używanych do publikowania hostowanych warstw obiektowych

W przypadku dodawania plików w formatach Microsoft Excel, arkuszy z wartościami rozdzielanymi przecinkami (CSV) lub innych plików tekstowych z rozdzielanymi polami podczas ich publikowania oprogramowanie ArcGIS Enterprise rozpoznaje formaty z poniższej tabeli jako pola dat.

Poniższa tabela zawiera listę formatów daty i czasu, które spowodują wyświetlenie pola daty w hostowanej warstwie obiektowej publikowanej z pliku .csv.

Wartości w formacie spoza tej listy zostaną utworzone jako typy danych znakowych w wynikowej hostowanej warstwie obiektowej lub, jeśli obecne są tylko liczby, jako liczby całkowite.

FormatPrzykład

DD/M/RRRR

28/7/2009

DD/MM/RRRR

28/07/2009

DD/M/RR

28/7/09

DD/MM/RR

28/07/09

RRRR/MM/DD

2009/07/28

RRRR-MM-DD

2009-07-28

RRRR/MM/DD gg:mm:ss

2009/07/28 17:23:00

RRRR/M/DD gg:mm:ss

2009/7/28 17:23:00

RRRR-MM-DD gg:mm:ss

2009-07-28 17:23:00

RRRR-M-DD gg:mm:ss

2009-7-28 17:23:00

Formaty dat w plikach dodane bezpośrednio do przeglądarki Map Viewer Classic

W przypadku dodawania pliku do strony Moje zasoby, jeśli nie jest z niej publikowana warstwa obiektowa, nie ma ograniczeń formatu dat użytych w wartościach w tym pliku.

W przypadku dodania pliku CSV lub innego pliku tekstowego bezpośrednio do mapy usługa ArcGIS Enterprise rozpoznaje tylko formaty dat opisane w poniższych tabelach.

Dodawanie plików CSV i tekstowych bezpośrednio do mapy jest obsługiwane tylko w przeglądarce Map Viewer Classic.

Jeśli plik .csv zostanie dodany bezpośrednio do przeglądarki map Map Viewer Classic, następujące formaty dat zostaną wczytane jako daty, ale czas nie będzie wyświetlany w tabeli w przeglądarce map Map Viewer Classic:

FormatPrzykład danych wejściowychWartość w tabeli

DD/M/RRRR zegar 12-godzinny

28/7/2009 17:23

28 lipca 2009

DD/MM/RRRR zegar 12-godzinny

28/07/2009 17:23

28 lipca 2009

DD/M/RR zegar 12-godzinny

28/7/09 17:23

28 lipca 2009

DD/MM/RR zegar 12-godzinny

28/07/09 17:23

28 lipca 2009

Po dodaniu pliku .txt do przeglądarki map Map Viewer Classic następujące formaty dat są rozpoznawane jako pola daty:

FormatPrzykład danych wejściowychWartość w tabeli

DD/M/RRRR zegar 12-godzinny

28/7/2009 17:23

28 lipca 2009

DD/MM/RRRR zegar 12-godzinny

28/07/2009 17:23

28 lipca 2009

DD/MM/RR zegar 12-godzinny

28/07/09 17:23

28 lipca 2009

Dzień tygodnia, DD miesiąc RRRR, czas 12-godzinny*

Wtorek, 28 lipca 2009 17:23

28 lipca 2009

DD miesiąc, RRRR, czas 12-godzinny*

28 lipca 2009 17:23

28 lipca 2009

*Te formaty dat są obsługiwane tylko wtedy, gdy pola są oddzielone przy użyciu tabulatorów lub średników.

Pola samych dat

Pola samych dat pozwalają przechowywać wartości dnia, miesiąca i roku. Nie są w nich przechowywane wartości czasu.

Pól samych dat należy używać do przechowywania danych zbieranych w odstępach dni, takich jak historyczne wpisy do dziennika, a także wartości atrybutów związane z całymi dniami (lub je reprezentujące), takie jak:

  • Data zatrudnienia każdego pracownika
  • Data publikacji książki
  • Data wygaśnięcia ochrony praw autorskich

Format wejściowy pól samych dat

Format wejściowy zależy od klienta, w którym są wprowadzane wartości.

W przeglądarce map Map Viewer i większości innych narzędzi w portalu narzędzie lub interfejs, którego używasz, wyświetla okna modalne kalendarza i sprawdza formatowanie wprowadzanych wartości.

Podczas edytowania tabeli na karcie Dane strony elementu hostowanej warstwy obiektowej można wprowadzać wartości w formacie RRRR-MM-DD. Wprowadzenie na przykład 2023-10-06 powoduje zachowanie wartości 6 października 2023 r.

Przechowywanie wartości samych dat hostowanych warstw obiektowych

Pola samych dat są przechowywane w bazie danych jako ciągi znakowe.

Sposób wyświetlania pól samych dat

Aplikacje klienckie używane do przetwarzania hostowanej warstwy obiektowej mogą umożliwiać zmienianie sposobu wyświetlania pól samych dat.

W przeglądarce Map Viewer funkcjonuje wspólne formatowanie tabel i okien podręcznych. Aby zmienić sposób wyświetlania wartości pól samych dat, dostosuj konfigurację pól.

Formaty samych dat w plikach używanych do publikowania hostowanych warstw obiektowych

Formaty samych dat nie są rozpoznawane podczas publikowania z poziomu plików programu Microsoft Excel lub plików z wartościami rozdzielanymi przecinkami (CSV). Jeśli format jest zgodny z jednym z formatów wymienionych dla pola daty, pole zostanie opublikowane jako pole daty. Jeśli nie, zostanie prawdopodobnie przekształcone w pole ciągu znakowego w wynikowej hostowanej warstwie obiektowej.

W przypadku publikowania ze spakowanej geobazy plikowej, z pliku definicji usługi lub z poziomu aplikacji ArcGIS Pro pola samych dat są zachowywane jako pola samych dat.

Pola samych wartości czasowych

Pola samych wartości czasowych pozwalają przechowywać wartości czasu zgodnie z czasem lokalnym z dokładnością do jednej milisekundy. Nie są w nich przechowywane wartości dat.

Pole samej wartości czasowej pozwala przechowywać dane powtarzające się codziennie lub zasoby, w przypadku których ma znaczenie tylko składnik czasu, między innymi:

  • Godziny otwarcia sklepu
  • Lokalne rozkłady jazdy autobusów

Pole samej wartości czasowej może też być przechowywane oddzielnie od pola samej daty, aby ułatwić obliczanie krótszych okresów. Jeśli na przykład rejestruje się złożenie zamówienia w restauracji sprzedającej na wynos, to po przygotowaniu zamówienia można obliczyć odstęp czasu między tymi dwoma zdarzeniami bez potrzeby analizowania składni wartości pola daty i pola przesunięcia datownika.

Format wejściowy pól samych wartości czasowych

Format wejściowy zależy od klienta, w którym są wprowadzane wartości.

W przeglądarce map Map Viewer i większości innych narzędzi w portalu narzędzie lub interfejs, którego używasz, wyświetla menu rozwijane i sprawdza formatowanie wprowadzanych wartości.

Podczas edytowania tabeli na karcie Dane strony elementu hostowanej warstwy obiektowej można wprowadzać wartości w formacie gg:mm:ss.s. Wprowadzenie na przykład 16:12:08.4 powoduje zachowanie godziny 16:12 i 8,4 s.

Wskazówka:

W polach tych można zapisywać sekundy i milisekundy, ale milisekundy nie będą wyświetlane w portalu. W przypadku eksportowania danych milisekundy są uwzględniane w eksportowanym pliku, jeśli jego typ je obsługuje.

Przechowywanie samych wartości czasowych w hostowanych warstw obiektowych

Same wartości czasowe są przechowywane w bazie danych jako ciągi znakowe.

Sposób wyświetlania pól samych wartości czasowych

Klienty używane do przetwarzania hostowanej warstwy obiektowej mogą umożliwiać zmienianie sposobu wyświetlania pól samych wartości czasowych.

Ponieważ są w istocie przechowywane pola ciągów znakowych, wartości nie zmieniają się zgodnie z czasem lokalnym ani przesunięciami czasowymi ustawionymi w warstwie obiektowej.

W przeglądarce Map Viewer funkcjonuje wspólne formatowanie tabel i okien podręcznych. Aby zmienić sposób wyświetlania wartości pól samych wartości czasowych, dostosuj konfigurację pól.

Formaty samych wartości czasowych w plikach używanych do publikowania hostowanych warstw obiektowych

Formaty samych wartości czasowych nie są rozpoznawane w przypadku publikowania z plików w formatach Excel i .csv. Jeśli format jest zgodny z częścią dotyczącą czasu obsługiwanych formatów dat, pole jest publikowane jako pole daty. Nie jest zalecane publikowanie wartości samych wartości czasowych jako pól dat. Usługa ArcGIS Enterprise wstawia w takim przypadku bieżącą datę (zgodnie z przesunięciem czasowym wybranym podczas publikowania lub wg czasu UTC), co wpływa na wartości czasu. Aby zachować wartości czasu przechowywane w pliku źródłowym, należy odzwierciedlić pole na ciąg znakowy podczas publikowania.

W przypadku publikowania ze spakowanej geobazy plikowej, z pliku definicji usługi lub z poziomu aplikacji ArcGIS Pro pola samego czasu są zachowywane jako pola samego czasu.

Pola przesunięcia datownika

Pola przesunięcia datownika pozwalają przechowywać wartości daty i czasu. Wartości czasu zawierają informacje o przesunięciu względem czasu UTC (Coordinated Universal Time).

Notatka:

Pola przesunięcia datownika nie są obsługiwane w przypadku hostowanych warstw obiektowych. Są one obsługiwane tylko w przypadku warstw obiektowych serwera ArcGIS Server.

Przesunięcie względem strefy UTC jednoznacznie wskazuje punkt w czasie, ale nie wskazuje jawnie strefy czasowej. Przesunięcie względem strefy UTC jest jedyną cechą strefy czasowej. Zmienia się ono, jeśli w danej strefie obowiązuje czas zimowy. Wiele stref czasowych może mieć to samo przesunięcie względem strefy UTC.

Pola przesunięcia datownika należy używać w przypadku danych, dla których ma znaczenie wartość czasu lokalnego, a daty mogą obejmować wiele stref czasowych. Mogą to być między innymi następujące dane:

  • Rejestry klęsk żywiołowych na całym świecie
  • Czasy odlotu i przylotu linii lotniczych
  • Dane śledzenia przesyłek produktów

Format wejściowy pól przesunięcia datownika

Format wejściowy zależy od klienta, w którym są wprowadzane wartości.

W przeglądarce map Map Viewer i większości innych narzędzi w portalu narzędzie lub interfejs, którego używasz, wyświetla menu rozwijane i okna modalne kalendarza, a także sprawdza formatowanie wprowadzanych wartości.

Podczas edytowania tabeli na karcie Dane strony elementu warstwy obiektowej można wprowadzać wartości w formacie RRRR-MM-DDgg:mm:ss±PrzesunięcieWzględemUTC. Wprowadzenie na przykład 2023-10-06T16:12:08+01:00 powoduje zachowanie godziny 16:12 i 8 sekund 6 października 2023 r. czasu środkowoeuropejskiego (CET, Central European Time).

Sposób wyświetlania pól przesunięcia datownika

Aplikacje klienckie używane do przetwarzania warstwy obiektowej mogą umożliwiać zmienianie sposobu wyświetlania pól przesunięć datownika.

W przeglądarce Map Viewer funkcjonuje wspólne formatowanie tabel i okien podręcznych. Aby zmienić sposób wyświetlania wartości pól przesunięć datownika, dostosuj konfigurację pól.