Mam plik kształtowy obszarów superprodukcji niższej warstwy (LSOA) dla Anglii i Walii i mam arkusz kalkulacyjny wskaźników deprywacji dla każdego z LSOA w Anglii. Chcę dołączyć dane o pozbawieniu do pliku kształtu, aby można go było zmapować w ArcMap. Próbowałem dołączyć do tabeli za pomocą opcji Join and Relates> Join i wstawiłem pola dla danych LSOA zarówno dla pliku kształtu, jak i arkusza kalkulacyjnego (dane, które pasują). tabela atrybutów dodała pola danych do tabeli atrybutów z arkusza kalkulacyjnego programu Excel, ale wszystkie dane są puste !!
Próbowałem spojrzeć na pole „typ”, ponieważ czytałem, że był to problem wcześniej, ale wydaje się być w porządku.
Czy ktoś może coś zasugerować?
Odpowiedzi:
Oto strona pomocy ESRI na temat łączenia pliku shapefile z plikiem Excel: http://support.esri.com/en/knowledgebase/techarticles/detail/31793
W przeszłości postępowałem zgodnie z tymi wytycznymi, kiedy miałem problemy i mogłem połączyć dane.
Aby uzyskać więcej informacji, oto oficjalny dokument ESRI na temat pracy z programem Excel w ArcGIS:
http://www.esri.com/news/arcuser/0104/files/excel.pdf
źródło
Czy typy są takie same (tj. Obie liczby całkowite / obie liczby podwójne) zarówno w Excelu, jak i ArcMap? Konieczne może być również przekształcenie pliku programu Excel w bazę danych lub plik CSV w celu dołączenia do nich (wystarczy użyć „zapisz jako” w programie Excel, aby zmienić typ pliku). W przeszłości miałem problemy z plikami Excel, czasem dzieje się tak również dlatego, że jest to plik .xlsx (nowy typ pliku dla nowego pakietu MS Office), a nie .xls (który powinien współpracować z Arc).
źródło
Z mojego doświadczenia wynika, że musisz dodać ID obiektu do arkusza kalkulacyjnego Excel, nadając każdemu postowi unikalny numer (liczbę całkowitą) przed przystąpieniem do łączenia w ArcMap. Możesz dodać dodatkowe pole, a następnie zacząć pisać 1 w pierwszym rzędzie, 2 w następnym, a następnie oznaczyć dwie wartości i przeciągnąć znacznik w dół - wtedy Excel wypełni dla ciebie puste pola.
źródło
Upewnij się, że nie ma spacji w nazwach plików, nazwach arkuszy lub nazwach pól.
źródło
Sprawdź wszystkie pola numeryczne pod kątem ukrytego wypełnienia. Excel może być bardzo niegrzeczny, po cichu przyczepiając się do zer i ukrywając je przed tobą. Doświadczyłem tego kilkakrotnie, ostatnio w kolumnie kodów FIPS spisu ludności. (Czy ktoś wie dlaczego?)
Wejdź do pustej komórki i wyciągnij pierwszą cyfrę z wartości, która nie powinna zaczynać się od zera za pomocą LEWEJ ([komórka], 1). Następnie odwróć go i sprawdź wartość, która nie powinna kończyć się zerem za pomocą funkcji PRAWO ([komórka], 1). Możesz użyć funkcji przycinania Excela, jeśli znajdziesz pasażerów na gapę.
źródło
czy pola, które próbujesz połączyć, dokładnie do siebie pasują ?, jeśli wiersze nie są w tej samej kolejności w obu tabelach, zawsze otrzymasz puste miejsca.
jeśli utworzysz kopię pliku shapefile i otworzysz plik dbf kopii w programie excel, możesz wkleić dane do kopii i zastosować opcję „zapisz jako” i zastąpić dane nowym plikiem shapefile
źródło
@ghostfacemapper rekordy nie muszą być w tej samej kolejności. Zupełnie nieprawda.
Teraz, jeśli pojawia się błąd, który mówi:
Możesz rozwiązać problem, dodając pole objectID za pomocą arcGIS, aby utworzyć nową tabelę, która ma objectID. Możesz to zrobić, eksportując plik do formatu tabeli dBASE. Aby to zrobić, dodaj plik (tabelę) do mapy, będziesz mógł zobaczyć plik w spisie treści w zakładce Lista według źródła:
źródło