Zmieniasz nazwę pola w ArcGIS na komputery?


17

Jak mogę zmienić nazwy pól (nie alias) w ArcGIS 10.2?

Znalazłem już tę stronę na temat obsługi ArcGIS: „ Zmiana nazwy pól pliku kształtu (mapowanie obrony) ”, ale w moim katalogu ArcCatalog nie ma „ mapowania obrony ” w kategoriach trybu niestandardowego!

Czy możesz mi powiedzieć, w jaki sposób mogę uzyskać dostęp do mapowania obrony lub w jaki sposób mogę zmienić nazwy pól?

Odpowiedzi:


17

Krótko mówiąc, nie można zmienić nazwy pola w pliku kształtu. Co musisz zrobić, to utworzyć nowe pole tego samego typu, ale używając nowej nazwy, skopiuj do niego zawartość starego pola, a następnie usuń stare pole.


5
.. lub zacznij korzystać z geobazy, w której możesz zmienić nazwę pola bezpośrednio we właściwościach klasy obiektów.
Alex Tereshenkov

1
Używam geobazy i mogę zmienić tylko alias pola, a nie nazwę. Czy coś brakuje?
Anthony Do

1
Nie możesz zmienić nazwy pola w geobazie osobistej lub plikowej. Nie jestem pewien co do SDE. Może. Podobnie jak w przypadku pliku kształtu, musisz utworzyć nowe pole, skopiować dane, a następnie usunąć stare pole. Niestety nowe pole będzie ostatnim polem. Aby zmienić kolejność pól w klasie obiektów lub pliku kształtu, musisz utworzyć plik emty z polami we właściwej kolejności, a następnie załadować funkcje.
Jakub Sisak GeoGraphics

1
Poprawiono mnie. Wystarczy przeczytać poniższy post @ AlexTereshenkov poniżej i najwyraźniej możesz teraz zmieniać nazwy pól w geobazie za pomocą narzędzia GP.
Jakub Sisak GeoGraphics

20

Możesz teraz zmienić nazwę pola za pomocą podstawowego narzędzia ArcGIS Desktop GP - Alter Field (zarządzanie danymi) .

To narzędzie umożliwia zmianę nazwy pól lub zmianę aliasów pól dla dowolnej tabeli geobazy lub klasy obiektów.

Nie zainstalowałem jeszcze 10.2.1 na maszynie wirtualnej (został wydany zaledwie dzień temu), ale domyślam się, że przez klasę obiektów tutaj Esri oznacza zarówno klasy cech geobazy, jak i pliki kształtów, ale nie jestem w 100% na tym.

To narzędzie jest dostępne od wersji 10.2.1 .


5
W wersji 10.2.1 narzędzie Alter Field dla ArcGIS Desktop nie jest dostępne, z wyjątkiem licencji ArcGIS Advanced pomimo tego, co mówi dokumentacja. Właśnie potwierdzono z zespołem wsparcia ESRI Canada, że ​​tak jest.
user3147913

Dziękuję za aktualizację. Czekamy na test 10.2.2 już wkrótce ...
Alex Tereshenkov

To przesuwa kolumnę do końca ... masz jakieś rozwiązanie?
SoilSciGuy

@SoilSciGuy jest dookoła i działa, ale działa ;-) Jak zmienić kolejność pól (na stałe) w
geobazie

@SoilSciGuy Nie widzę, że przesuwa kolumnę do końca. Robię to w ArcCatalog 10.4 (może to naprawili)
JMVDA

13

Jeśli chcesz użyć innego oprogramowania do uzupełnienia ArcGIS, możesz użyć QGIS z wtyczką Table Manager (możesz zainstalować ją poprzez Wtyczki> Instaluj i zarządzaj wtyczkami).

W QGIS:

  • Dodaj swój plik kształtu za pomocą Warstwa> Dodaj warstwę wektorową ...;
  • Wybierz warstwę w „spisie treści”;
  • Otwórz wtyczkę poprzez Vector> Table Manager;
  • Wybierz żądane pole i naciśnij zmień nazwę i wybierz nową nazwę;
  • Nie zapomnij zapisać , a następnie zamknąć.

wprowadź opis zdjęcia tutaj

Uwaga: Możesz także zmienić kolejność wszystkich pól. Ładne i łatwe, bez potrzeby powielania danych lub pól tymczasowych.


6

Możesz zaimportować plik kształtu do geobazy danych pliku, a następnie zmienić nazwę pola. Następnie wyeksportuj go z powrotem do pliku kształtu.

EDYCJA w odpowiedzi na komentarz @Anthony To

Odbywa się to za pomocą okna Katalogu łukowego poprzez:

  • R-kliknięcie na Featureclass
  • Wybierz kartę „Pola”
  • Zmień odpowiednią nazwę pola

To wciąż pozostawia Alias ​​pola, tak jak było wcześniej, ale można to łatwo zmienić, jak zawsze.

I pozostawia pole w tym samym względnym położeniu podczas przeglądania tabeli atrybutów, w przeciwieństwie do narzędzia Alter Field .


2
Otrzymałem więc kilka głosów negatywnych za tę odpowiedź, ale spieszę wskazać, że użytkownik 1106951 (lub inni, którzy widzą to pytanie) mogą nie mieć dostępu do wymaganego poziomu licencjonowania, aby móc użyć odpowiedzi Alexa Tereshenkov. Ponadto użytkownik 1106951 (lub inni) może chcieć używać tylko plików kształtów, a nie klas funkcji, więc ta odpowiedź jest bardziej kompletna niż komentarz Alexa Tereshenkova z pierwszą odpowiedzią. Dobrze?
user23715

Jak zmienić nazwę pola w geobazie pliku? Wygląda na to, że mogę zmienić tylko alias
Anthony To

@AnthonyTo - zaktualizowana odpowiedź w odpowiedzi na Twój komentarz. Przepraszam, że moja wstępna odpowiedź była nieco zwięzła :)
user23715

0

Miałem ten sam problem co Anthony To, gdzie mogę edytować tylko Alias ​​w ArcCatalog, ale kiedy zamknąłem ArcMap, w którym używana jest ta sama klasa obiektów, mogłem teraz edytować pole w ArcCatalog.

Krótko mówiąc, upewnij się, że klasa obiektów nie jest używana w żadnej otwartej ArcMap.


0

Możesz zaimportować plik Shape do PERSONAL GDB, a następnie otworzyć go za pomocą MS Access. otwórz odpowiedni stół i zmień co chcesz. po wprowadzeniu zmiany możesz albo otworzyć osobisty plik gdb bezpośrednio w Arc, albo możesz go wyeksportować z powrotem do kształtu.


0

Właśnie użyłem Alter Field w Arc Toolbox // Data Management Tool // Fields. Działa idealnie, możesz zmienić alias lub nazwę pola


1
Jakiej wersji ArcGIS używasz? Czym różni się ta odpowiedź od odpowiedzi Alexa?
nmtoken

0

Korzystałem z Arc Toolbox -> Narzędzie do zarządzania danymi -> Pola -> Dodaj pole, ponieważ korzystam z ArcGIS 10.1. Ten proces pozwala dodać pole, w którym możesz podać Field Namemaksymalnie 10 znaków. Możesz również usunąć pole, używając, Delete Fieldjeśli chcesz je usunąć. Field NameW tej wersji nie widziałem żadnej opcji edycji lub zmiany nazwy .


Korzystałem z Arc Toolbox -> Narzędzie do zarządzania danymi -> Pola -> Dodaj pole, ponieważ korzystam z ArcGIS 10.1. Ten proces pozwala dodać pole, w którym możesz podać żądaną nazwę pola o maksymalnej długości 10 znaków. Możesz także usunąć pole, używając Usuń pole, jeśli chcesz je usunąć. Nie widziałem żadnej opcji edycji lub zmiany nazwy w tej wersji.
Gość
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.