Jak przygotować pliki CSV do użycia w ArcGIS Desktop.
Pytam, ponieważ mam pewne problemy z używaniem plików CSV, ponieważ ArcGIS przypisuje niewłaściwe typy pól do moich kolumn, a także błędnie interpretuje znaki specjalne, takie jak á lub ê.
Przeczytałem na forum Esri, że istnieje tak zwany plik schema.ini, który w jakiś sposób definiuje typy pól, np. „Col22 = V002 Text”, patrz tutaj http://forums.esri.com/Thread.asp?c=93&f = 1149 i t = 64464
To trochę zabawne, ponieważ często widziałem te pliki .ini na moim dysku, ale nigdy nie zastanawiałem się, do czego są dobre. To dziwne, że Excel przechowuje takie metadane w dodatkowym pliku, ponieważ inne programy, takie jak R, nie robią tego.
Próbowałem już z powodzeniem manipulować tym plikiem .ini, ponieważ nie dowiedziałem się, jak zastosować na przykład typ „ciąg”. Istnieje kilka informacji na temat witryn MS, patrz tutaj: http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353%28v=vs.85%29.aspx, ale nie mogłem znaleźć rozwiązania .
Poza tym nie spodobał mi się pomysł pracy z tym plikiem .ini, ponieważ zdefiniowanie i wpisanie wszystkich nazw pól jest dość pracochłonne, gdy powiem 50 kolumn. I te pliki .ini mogą się zgubić itp.
źródło
Obejściem, które znalazłem, jest otwarcie pliku CSV w edytorze tekstu (użyłem notatnika ++) i ponowne zapisanie go jako plik CSV. Nie widzę żadnych widocznych zmian w zawartości pliku, w tym specjalnych znaków znaczników, ale problem prawdopodobnie dotyczy sposobu, w jaki Excel formatuje pliki CSV. Zapisałem plik w programie Excel przy użyciu standardowych opcji CSV „CSV (rozdzielany przecinkami) (*. Csv)”. Być może inny format CSV działałby lepiej.
Informacje dodatkowe: Coś fundamentalnego musiało się zmienić w pliku CSV, kiedy zapisywałem go za pomocą notatnika ++, ponieważ teraz mogę go edytować i zapisać w programie Excel, a nadal jest importowany jako numeryczny przez arcmap. Nie mam pojęcia, co się zmieniło.
źródło
Nieoczekiwanie otwarcie oryginalnego pliku (dla mnie .txt) w edytorze tekstu (UltraEdit dla mnie) i zapisanie go jako .csv lub .txt zadziałało. Nie ma zauważalnej zmiany w pliku w UltraEdit, pandach ani żadnej innej metodzie badania, jaką widzę.
Więc zadziałało to dwa razy ... wtedy dokładnie ta sama procedura przestała działać.
Muszę usunąć wszystkie sprzężenia, usunąć tabelę, zamknąć ArcMap, otworzyć tabelę w edytorze tekstu, ponownie zapisać tabelę, otworzyć ArcMap, dodać tabelę i ponownie wykonać połączenie ... za każdym razem, gdy zmieniam cokolwiek w stół.
źródło