Skip To Content

Pliki CSV, TXT i GPX

W portalu ArcGIS Enterprise można używać danych arkusza kalkulacyjnego przechowywanych w pliku tekstowym z wartościami rozdzielanymi przecinkami (CSV, .csv), w rozdzielanym pliku tekstowym (.txt) lub pliku w formacie wymiany danych GPS (.gpx). Poniższa lista zawiera podsumowanie informacji o sposobach użycia tych plików i udostępnia łącza do instrukcji. Sekcje znajdujące się po liście funkcji zawierają informacje na temat właściwego formatowania oraz wskazówki dotyczące korzystania z plików .csv, .txt i .gpx w portalu Enterprise.

  • Dodaj pliki .csv, .txt i .gpx jako elementy i udostępnij je, aby umożliwić innym użytkownikom pobieranie danych.
  • Dodaj plik .csv zawierający współrzędne szerokości i długości geograficznej z dysku lokalnego lub sieciowego do przeglądarki map Map Viewer. Informacje o lokalizacji w pliku są używane do rysowania obiektów na mapie i przechowywane na mapie jako warstwa. Po dodaniu pliku do mapy można edytować właściwości tworzonej warstwy. Na przykład, można skonfigurować okna podręczne, zmienić symbole, ustawić zakres widoczności, włączyć edycję oraz wyłączyć okna podręczne.
  • Dodaj do mapy plik .csv w postaci tabeli, który nie zawiera informacji o lokalizacji. Opcja ta jest przydatna, aby połączyć dane nieprzestrzenne (na przykład roszczenia dotyczące szkód związanych z ostatnim tornadem) z danymi przestrzennymi (na przykład warstwą kodów pocztowych) za pomocą narzędzia analizy Połącz obiekty.
  • Jeśli plik .csv jest przechowywany w publicznie dostępnej witrynie internetowej, istnieje możliwość utworzenia odwołania do niego z poziomu mapy w przeglądarce map Map Viewer jako do warstwy istniejącej w Internecie. Jeśli plik .csv zawiera współrzędne, aktualizacje wprowadzone do pliku .csv w Internecie będą wyświetlane na mapie. Jeśli plik .csv zawiera informacje dotyczące adresów i miejsc, aktualizacje wprowadzone do pliku .csv w Internecie nie będą odzwierciedlane na mapie.
  • Jeśli masz uprawnienia do publikowania hostowanych warstw obiektowych, możesz publikować dane w plikach .csv i udostępniać hostowaną warstwę, aby inni mogli z niej korzystać.

Pliki .csv i .txt

Informacje są przechowane w plikach .csv i .txt w postaci jawnego tekstu. Pierwszy wiersz pliku zawiera nazwy wszystkich kolejnych pól. W plikach .csv i .txt pola mogą być rozdzielane przecinkami, średnikami lub tabulatorami. Inne separatory nie są obsługiwane.

Ponieważ typy danych nie są wymuszane w pliku, oprogramowanie ArcGIS Enterprise interpretuje typ danych, który ma zostać zastosowany, na podstawie nazw pól i konkretnego formatowania użytego w polach.

Poniższe sekcje zawierają informacje o obsługiwanych formatach danych w plikach .csv i .txt oraz o tym, co należy wziąć pod uwagę przy dodawaniu plików .csv i .txt do mapy.

Pola lokalizacji w plikach .csv i .txt

Aby używać plików .csv i .txt w instytucji, plik musi zawierać pola lokalizacji. Pola lokalizacji mogą zawierać informacje o współrzędnych, adresach lub miejscach. Pierwszy wiersz w pliku musi zawierać nazwy pól lokalizacji. Adresy mogą być przechowywane w jednym lub większej liczbie pól. Współrzędne muszą znajdować się w dwóch osobnych polach.

Jeśli plik zawiera pola współrzędnych, oprogramowanie ArcGIS Enterprise wykorzystuje je do lokalizowania obiektów na mapie. Oprogramowanie ArcGIS Enterprise obsługuje następujące typy współrzędnych:

  • Długość geograficzna i szerokość geograficzna*
  • Szerokość geograficzna i długość geograficzna*
  • Military Grid Reference System (MGRS)
  • United States National Grid (USNG)
*Dane dotyczące szerokości i długości geograficznej muszą być wyrażone w stopniach dziesiętnych.

Obsługiwane są następujące pola lokalizacji:

  • Szerokość geograficzna, długość geograficzna
  • Lat, Long (Szer., dług.)
  • Longitude83, Latitude83
  • Longdecdeg, Latdecdeg
  • Long_dd, Latdd
  • Lng
  • Y, X
  • Ycenter, Xcenter (Y środka, X środka)
  • Xcenter, Ycenter (X środka, Y środka)
  • Point-y, Point-x (Punkt y, punkt x)
  • X punktu, Y punktu
  • MGRS
  • USNG
  • Adres
  • Miasto
  • Stan
  • Kod pocztowy

Data i czas w plikach .csv

Przyjmuje się, że pola daty i czasu w plikach .csv zawierają datę i czas UTC (Universal Time Coordinated) i jako takie są przechowywane. Wynika to z faktu, że fizyczna lokalizacja serwera hostującego dane może znajdować się w dowolnym miejscu na świecie. Przechowywanie daty i czasu zapisanych zgodnie z lokalną strefą czasową prowadzi do problemów, szczególnie w przypadku gdy nastąpi zmiana strefy czasowej, w której znajduje się użytkownik bądź serwer hostujący dane.

Za każdym razem, gdy wyświetlana jest wartość pola daty lub czasu, jest ona konwertowana z czasu UTC na czas lokalny. Ta operacja jest wykonywana przez przesłanie zapytania dotyczącego ustawienia strefy czasowej do komputera bieżącego użytkownika. Na przykład załóżmy, że na komputerze ustawiono czas pacyficzny (PST). Czas PST dzieli osiem godzin od czasu UTC, dlatego gdy w czasie UTC jest godzina 10:00, w czasie PST jest 2:00 (osiem godzin do tyłu).

Gdy publikujesz hostowaną warstwę obiektową z pliku .csv, możesz podać strefę czasową danych. Podana strefa czasowa pozwala uwzględnić przesunięcie czasowe, ponieważ oprogramowanie ArcGIS Enterprise przyjmuje, że data i godzina są podawane dla czasu UTC. Jeśli na przykład plik .csv zawierający pola daty jest publikowany z wybraną strefą czasu pacyficznego, do wszystkich wartości daty i godziny w pliku .csv zostanie dodane osiem godzin w ramach konwersji do czasu UTC.

Jeśli pola daty w pliku .csv zawierają datę bez godziny, wartość czasowa północy jest przypisana w momencie publikacji hostowanej warstwy obiektowej. Dlatego jeśli nie podasz strefy czasowej w momencie publikacji, dane będą przechowywane z zapisaną wartością czasową północy (UTC). Podczas wyświetlania danych godzina będzie konwertowana na czas lokalny wraz z ewentualną zmianą daty. Na przykład, 28/7/2009 0:00 to północ (UTC) 28 lipca 2009 roku. Jeśli wyświetlasz dane na komputerze w strefie czasu pacyficznego, data i godzina będą następujące: 27/7/2009 16:00. Podanie strefy czasowej w momencie publikacji eliminuje to przesunięcie czasowe w przypadku wyświetlania w podanej strefie.

Pierwsza tabela poniżej zawiera listę formatów daty i czasu, które spowodują wyświetlenie pola daty w hostowanej warstwie obiektowej publikowanej z pliku .csv. Druga tabela zawiera listę formatów, które występują w innych polach daty i czasu w hostowanej warstwie obiektowej publikowanej z pliku .csv. Wartości w formacie spoza tych list 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 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

FormatTyp pola wynikowegoPrzykład

RRRR-MM-DD

Tylko data

2009-07-28

DD/MM/RRRR

Tylko data

28/07/2009

hh:mm:ss

Tylko czas

17:23:00

gg:mm:ss.sss

Tylko czas

17:23:00.025

Uwagi dotyczące publikowania pól daty i czasu w plikach .csv

Podczas publikowania pól dat należy pamiętać o następujących kwestiach:

  • Gdy podajesz strefę czasową w momencie publikacji pliku .csv, wybrana strefa czasowa jest stosowana do wszystkich wartości daty i godziny zawartych w pliku .csv w momencie publikacji lub zastępowania warstwy obiektowej.
  • Aby zastosować strefę czasową tylko do poszczególnych rekordów, możesz podać przesunięcie czasowe względem UTC dla danego rekordu. Na przykład wartość daty Wtorek, 28 lipca 2009, 5:23 AM+8:00 wskazuje na strefę czasową przesuniętą o osiem godzin do przodu względem czasu UTC. Lista wszystkich stref czasowych znajduje się na stronie www.worldtimezone.com. Gdy strefa czasowa jest określona dla rekordu w pliku .csv, strefa czasowa wybrana w momencie publikacji jest stosowana do rekordów bez określonego przesunięcia czasowego.
  • Jeśli zmienisz pola daty w opublikowanej warstwie obiektowej, w tym jeśli zmienisz hostowaną warstwę obiektową, aby używała opcji Zapisuj, kto tworzy i aktualizuje obiekty, pola daty uzyskają wartości w lokalnym czasie edytującego i dokonają konwersji na czas UTC z zastosowaniem przesunięcia czasowego.
  • Gdy eksportujesz dane z hostowanej warstwy obiektowej, dla której określona została strefa czasowa w momencie publikacji, nie jest stosowane przesunięcie czasowe. Dane są eksportowane w formacie UTC, który zachowuje strefę czasową wybraną w momencie publikacji.
  • Tylko standardowe strefy czasowe są dostępne na liście stref czasowych podczas publikacji. Jednak czas letni jest automatycznie stosowany, jeśli wartość daty w pliku .csv przypada na okres obowiązywania czasu letniego, a w wybranej strefie czasowej czas letni jest używany.

Uwagi dotyczące dodawania plików .csv i .txt do mapy

  • Im więcej pól zostanie zawartych, tym dokładniejsze będą wyniki geokodowania. Na przykład, adres i kod pocztowy pozwolą na uzyskanie lepszych wyników niż sam adres.
  • Pole adresu może zawierać wiele elementów adresu (czasami nazywane geokodowaniem jednoliniowym).
  • Gdy dodajesz plik .csv do przeglądarki map Map Viewer, możesz zdefiniować typy pól.
  • Jeśli w nazwach pól pliku (pierwszy wiersz pliku) występuje więcej spacji niż separatorów, może wystąpić problem z dodaniem pliku jako warstwy na mapie. Należy usunąć dodatkowe spacje w nazwach pól i spróbować dodać plik ponownie.
  • Kolejność i wielkość znaków nie ma znaczenia (na przykład: wpis może mieć postać 519 East 86 Street,New York,NY,10028 lub 519 east 86 street,new york,ny,10028). Jednak kolejność w każdym wierszu pliku musi być taka sama.
  • Gdy zalogujesz się, dodając plik .csv lub .txt z adresami lub współrzędnymi, możesz dodać maksymalnie 4000 wierszy bezpośrednio do mapy. Pliki .csv i .txt zawierające więcej niż 4000 wierszy należy opublikować jako hostowane warstwy obiektowe.
  • Jeśli natomiast jesteś użytkownikiem anonimowym lub nie zalogujesz się w ogóle, dodając plik .csv lub .txt z adresami, możesz dodać maksymalnie 250 obiektów bezpośrednio do mapy. Pliki .csv i .txt zawierające więcej adresów muszą zostać opublikowane jako hostowana warstwa obiektowa.
  • Jeśli dane w pliku zawierają znaki nieangielskie, na przykład znaki specyficzne dla alfabetu francuskiego, rosyjskiego, greckiego, japońskiego lub arabskiego, importowany plik musi zostać zakodowany z użyciem kodu Unicode lub UTF-8 a nie ASCII. Importowanie pliku kodowanego kodem ASCII, który zawiera znaki nieangielskie może spowodować wyświetlenie wartości atrybutów z niewłaściwymi znakami. W systemie Microsoft Windows plik tekstowy można zapisać z użyciem kodów UTF-8 lub Unicode. Otwórz plik w edytorze tekstu, takim jak Notepad, kliknij polecenie Plik > Zapisz jako, a następnie wybierz opcję UTF-8 lub Unicode z listy rozwijanej Kodowanie wyświetlonej w menu rozwijanym na dole okna dialogowego Zapisz jako.
  • W przypadku korzystania z adresu URL do dodania pliku .csv zawierającego pola liczb z częściami dziesiętnymi, separatory dziesiętne znajdujące się w pliku powinny odpowiadać formatowi obsługiwanemu przez język systemu. Jeśli językiem systemu jest na przykład język angielski, symbolem miejsca dziesiętnego w tym pliku powinna być kropka. Jeśli w systemie język ustawiony jest język francuski lub polski, do oddzielania części dziesiętnych w pliku należy użyć przecinków.
  • Gdy plik .csv zawierający informacje o długości i szerokości geograficznej jest dodawany do mapy, współrzędne długości i szerokości geograficznej są przekształcane w odniesienie przestrzenne bieżącej mapy bazowej.
  • Elementy z pliku .csv (w tym z informacjami adresowymi) nie mogą być dodawane do mapy. Do mapy można dodać tylko plik źródłowy na dysku lub hostowaną warstwę obiektową opublikowaną z pliku .csv. Podobnie nie można dodać do mapy elementów z plików .txt. Można dodać tylko plik źródłowy na dysku.


W tym temacie
  1. Pliki .csv i .txt