Skip To Content

Praca z polami danych

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 usłudze 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 polach daty hostowanych warstw obiektowych. Aby prawidłowo dodawać, edytować lub interpretować wartości daty w hostowanych warstwach obiektowych, należy zrozumieć, jak daty są przechowywane i wyświetlane. Podczas pracy z polami daty należy pamiętać o następujących kwestiach:

Wpisywanie dat w formacie MM/DD/RRRR hh:mm:ss

Wartości dat można dodawać do warstw obiektowych, korzystając z menu rozwijanego daty i czasu w przeglądarce map Map Viewer, karty Dane na stronie elementu warstwy lub z aplikacji. 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.

Publikowane pola daty przechowują wartości w formacie UTC

Uniwersalny czas koordynowany (UTC) to format czasu praktycznie identyczny z czasem na południku zerowym Ziemi (zero stopni długości geograficznej) położonym w pobliżu Greenwich w Anglii. Format UTC jest dokładniejszą wersją formatu GMT (czas uniwersalny). W przypadku publikowania warstw obiektowych zawierających pola daty pochodzące z plików, ArcGIS Pro lub z aplikacji ArcGIS Desktop, należy określić, czy wartości daty są podawane dla lokalnej strefy czasowej, czy w formacie UTC. Jeśli pola daty zawierają informacje dla lokalnej strefy czasowej, przy publikowaniu warstwy należy ten fakt zaznaczyć. Pozwoli to procesowi publikowania przetransformować dane dotyczące lokalnej strefy czasowej na format UTC w celu zapisania ich w bazie danych. Dzięki temu wartości czasu będą wyświetlane poprawnie w czasie lokalnym podczas przeglądania ich w portalu. Jednak dane zostają przekształcone na format UTC i w takiej postaci zapisane w bazie danych. Daty są przekształcane na format UTC, ponieważ fizycznie serwer hostujący dane oraz osoby przeglądające mapy zawierające takie dane mogą znajdować się w dowolnym miejscu na świecie. Zapisywanie czasu w formacie UTC umożliwia aplikacji ArcGIS Enterprise przetransformowanie danych na właściwą strefę czasową niezależnie od lokalizacji serwera i użytkownika aplikacji.

Sposób wyświetlania dat

Sposób wyświetlania wartości daty i czasu określa aplikacja kliencka używana do wyświetlania danych. Przy każdym wyświetleniu pola daty w portalu data jest przekształcana z formatu UTC na czas lokalny. Ta operacja jest wykonywana poprzez przesłanie zapytania dotyczącego ustawienia strefy czasowej do komputera bieżącego użytkownika. Na przykład, załóżmy, że komputer jest ustawiony na czas pacyficzny (PST). Czas PST dzieli osiem godzin wstecz od czasu UTC — gdy dla czasu UTC jest godzina 09:00, dla czasu PST jest 01:00. Czas PST (lub godzina 02:00, jeśli obowiązuje czas letni).

Wstawanie wartości daty i czasu

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 obliczona wartość będzie wynosiła '05/27/20140 5:23:00 AM'.

Obsługiwane formaty dat w plikach

Przy dodawaniu plików, na przykład programu Microsoft Excel, wartości rozdzielanych przecinkami (CSV) lub innych rozdzielanych plików tekstowych, oprogramowanie ArcGIS Enterprise rozpoznaje tylko następujące formaty daty:

W przypadku publikowania hostowanej warstwy obiektowej z pliku CSV obsługiwane są następujące formaty daty:

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-07-28 17:23:00

Notatka:

Jeśli pole skonfigurowane jako pole daty zawiera nieobsługiwany lub nieprawidłowy format, zostanie utworzone jako pole typu znakowego w wynikowej hostowanej warstwie obiektowej, nawet w przypadku zmiany typu pola przed opublikowaniem.

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

FormatPrzykład danych wejściowychWartość w tabeli

DD/M/RRRR zegar 12-godzinny

7/28/2009 17:23

28 lipca 2009

DD/MM/RRRR zegar 12-godzinny

07/28/2009 17:23

28 lipca 2009

DD/M/RR zegar 12-godzinny

7/28/09 17:23

28 lipca 2009

DD/MM/RR zegar 12-godzinny

07/28/09 17:23

28 lipca 2009

Jeśli plik CSV zostanie dodany bezpośrednio do przeglądarki Map Viewer, następujące formaty dat zostaną wczytane jako pola znakowe dokładnie tak, jak są wyświetlane w pliku CSV:

FormatPrzykład danych wejściowych

DD/M/RRRR

28/7/2009

DD/MM/RRRR

28/07/2009

DD/M/RRRR zegar 24-godzinny

7/28/2009 17:23

DD/MM/RRRR zegar 24-godzinny

07/28/2009 17:23

DD/M/RR

28/7/09

DD/MM/RR

28/07/09

DD/M/RR zegar 24-godzinny

7/28/09 17:23

DD/MM/RR zegar 24-godzinny

07/28/09 17:23

DD miesiąc

28 lipca

RRRR/MM

2009/07

RRRR-MM

2009-07

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-MM-DD gg:mm:ss

2009-07-28 17:23:00

RRRR/MM/DD gg:mm:ss.s

2009/07/28 17:23:00.0

RRRR-MM-DD gg:mm:ss.s

2009-07-28 17:23:00.0

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

FormatPrzykład danych wejściowychWartość w tabeli

DD/M/RRRR zegar 12-godzinny

7/28/2009 17:23

28 lipca 2009

DD/MM/RRRR zegar 12-godzinny

07/28/2009 17:23

28 lipca 2009

DD/MM/RR zegar 12-godzinny

07/28/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*

Wtorek, 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.

Zmiana formatu wyświetlania pola daty

W tabeli w portalu można zmieniać sposób wyświetlania dat. Tabele są wyświetlane zgodnie z ustawieniami formatowania skonfigurowanymi w oknach podręcznych. Format wyświetlania pól daty można zmienić, wybierając alias pola w oknie dialogowym Konfiguruj atrybuty dostępnym z poziomu okna Właściwości okien podręcznych.