Thay đổi tên trường trong ArcGIS cho máy tính để bàn?


17

Làm cách nào để thay đổi tên trường (không phải bí danh) trong ArcGIS 10.2?

Tôi đã tìm thấy trang này trên hỗ trợ ArcGIS: " Đổi tên các trường shapefile (Bản đồ phòng thủ) " nhưng không có " Bản đồ phòng thủ " trên Danh mục chế độ tùy chỉnh trong ArcCatalog của tôi!

Bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể có quyền truy cập vào Bản đồ phòng thủ hoặc làm cách nào tôi có thể thay đổi tên trường không?

Câu trả lời:


17

Nói tóm lại, bạn không thể thay đổi tên trường trong shapefile. Những gì bạn cần làm là tạo một trường mới cùng loại nhưng với tên mới của bạn sau đó sao chép nội dung của trường cũ vào đó, sau đó xóa trường cũ.


5
.. hoặc bắt đầu sử dụng cơ sở dữ liệu địa lý nơi bạn có thể thay đổi tên trường trực tiếp trong thuộc tính lớp tính năng.
Alex Tereshenkov

1
Tôi đang sử dụng cơ sở dữ liệu địa lý và tôi chỉ có thể thay đổi bí danh trường, không phải tên. Tui bỏ lỡ điều gì vậy?
Anthony đến

1
Bạn không thể đổi tên một trường trong cơ sở dữ liệu địa lý cá nhân hoặc tệp. Không chắc chắn về SDE. Có lẽ. Tương tự như với shapefile, bạn phải tạo một trường mới sao chép dữ liệu qua, sau đó xóa trường cũ. Thật không may, lĩnh vực mới sẽ là lĩnh vực cuối cùng. để thay đổi thứ tự của các khối trong một lớp đối tượng hoặc shapefile, bạn cần tạo một biểu tượng cảm xúc với các trường theo đúng thứ tự, sau đó tải các tính năng.
Jakub Sisak GeoGraphics

1
Tôi đứng sửa. Chỉ cần đọc bài đăng của @ AlexTereshenkov bên dưới và bây giờ bạn có thể đổi tên các trường trong cơ sở dữ liệu địa lý bằng công cụ GP.
Jakub Sisak GeoGraphics

20

Bây giờ bạn có thể đổi tên một trường bằng cách sử dụng công cụ ArcGIS Desktop GP lõi - Alter Field (Quản lý dữ liệu) .

Công cụ này cung cấp khả năng đổi tên các trường hoặc đổi tên bí danh của trường cho bất kỳ bảng cơ sở dữ liệu địa lý hoặc lớp tính năng nào.

Tôi chưa cài đặt 10.2.1 trên máy ảo (đã được phát hành cách đây một ngày), nhưng tôi đoán là bởi lớp tính năng ở đây Esri có nghĩa là cả lớp tính năng cơ sở dữ liệu địa lý và shapefiles, nhưng tôi không 100% về điều đó.

Công cụ này có sẵn bắt đầu với 10.2.1 .


5
Tại 10.2.1, công cụ Alter Field cho ArcGIS Desktop không khả dụng ngoại trừ giấy phép ArcGIS Advanced mặc dù tài liệu nói gì. Chỉ cần xác nhận với nhóm hỗ trợ ESRI Canada rằng đây là trường hợp.
dùng3147913

Cảm ơn các cập nhật. Mong được thử nghiệm vào ngày 10.2.2 sắp tới ...
Alex Tereshenkov

Điều này di chuyển cột đến cuối ... bất kỳ công việc xung quanh cho điều đó?
SoilSciGuy

@SoilSciGuy có một xung quanh và nó hoạt động, nhưng nó hoạt động ;-) Cách sắp xếp lại các trường (vĩnh viễn) trong một tệp cơ sở dữ liệu địa lý
matt wilkie

@SoilSciGuy Tôi không thấy rằng nó di chuyển cột đến cuối. Tôi đang làm điều này trong ArcCatalog 10.4 (có thể họ đã sửa nó)
JMVDA

13

Nếu bạn sẵn sàng sử dụng phần mềm khác để bổ sung cho ArcGIS, bạn có thể sử dụng QGIS với Trình cắm trình quản lý bảng (bạn có thể cài đặt phần mềm qua Plugin> Cài đặt và quản lý plugin).

Trong QGIS:

  • Thêm shapefile của bạn với Layer> Thêm lớp vector ...;
  • Chọn lớp của bạn trong "mục lục";
  • Mở plugin thông qua Vector> Trình quản lý bảng;
  • Chọn trường mong muốn và nhấn đổi tên và chọn tên mới;
  • Đừng quên lưu , và sau đó đóng lại.

nhập mô tả hình ảnh ở đây

Lưu ý: Bạn cũng có thể sắp xếp lại tất cả các lĩnh vực của bạn. Đẹp và dễ dàng, không cần sao chép dữ liệu hoặc các trường tạm thời.


6

Bạn có thể nhập shapefile vào cơ sở dữ liệu địa lý tệp, sau đó thay đổi tên trường. Sau đó xuất nó trở lại một shapefile.

EDIT để phản hồi bình luận của @Anthony To

Điều này được thực hiện thông qua Cửa sổ danh mục Arc bằng cách:

  • Nhấp chuột vào Featureclass
  • Chọn tab "Trường"
  • Thay đổi tên trường thích hợp

Điều này vẫn để lại Bí danh Trường như trước đây nhưng điều đó dễ dàng thay đổi, như mọi khi.

Và nó để Trường ở cùng một vị trí tương đối khi xem bảng Thuộc tính, không giống như Công cụ Trường thay đổi .


2
Vì vậy, tôi đã nhận được một vài phiếu bầu cho câu trả lời này nhưng tôi vội chỉ ra rằng người dùng 1106951 (hoặc những người khác xem câu hỏi này) có thể không có quyền truy cập vào cấp phép được yêu cầu để sử dụng câu trả lời của Alex Tereshenkov. Ngoài ra, user1106951 (hoặc những người khác) có thể chỉ muốn sử dụng shapefiles chứ không phải Class Class, vì vậy câu trả lời này đầy đủ hơn bình luận của Alex Tereshenkov với câu trả lời đầu tiên. Đúng?
user23715

Làm thế nào có thể thay đổi tên trường trong cơ sở dữ liệu địa lý tệp? Có vẻ như tôi chỉ có thể thay đổi tên bí danh
Anthony To

@AnthonyTo - câu trả lời được cập nhật để phản hồi bình luận của bạn. Xin lỗi vì câu trả lời ban đầu của tôi hơi ngắn gọn :)
user23715

0

Tôi gặp vấn đề tương tự như Anthony Đến nơi tôi chỉ có thể chỉnh sửa Bí danh trong ArcCatalog, nhưng khi tôi đóng ArcMap, nơi lớp tính năng tương tự đang được sử dụng, giờ tôi đã có thể chỉnh sửa Trường trong ArcCatalog.

Nói tóm lại, hãy đảm bảo lớp tính năng không được sử dụng trong bất kỳ ArcMap mở nào.


0

Bạn có thể nhập tệp Shape vào GDB CÁ NHÂN, sau đó mở tệp bằng MS Access. mở bảng có liên quan và thay đổi bất cứ điều gì bạn muốn. sau khi thay đổi được thực hiện, bạn có thể mở gdb cá nhân trực tiếp trong Arc hoặc bạn có thể xuất nó trở lại hình dạng.


0

Tôi vừa sử dụng Trường thay đổi trong Hộp công cụ Arc // Công cụ quản lý dữ liệu // Trường. Hoạt động hoàn hảo, bạn có thể thay đổi bí danh hoặc tên trường


1
Phiên bản ArcGIS nào bạn đang sử dụng? Câu trả lời này khác với câu trả lời của Alex như thế nào?
nmtoken

0

Tôi đã sử dụng Hộp công cụ Arc -> Công cụ quản lý dữ liệu -> Trường -> Thêm trường vì tôi đang sử dụng ArcGIS 10.1. Quá trình này có thể cho phép bạn thêm một trường nơi bạn có thể cung cấp Field Nametối đa 10 ký tự. Bạn cũng có thể xóa một trường bằng cách sử dụng Delete Fieldnếu bạn muốn xóa một trường. Tôi chưa thấy tùy chọn nào để chỉnh sửa hoặc đổi tên Field Nametrong phiên bản này.


Tôi đã sử dụng Hộp công cụ Arc -> Công cụ quản lý dữ liệu -> Trường -> Thêm trường vì tôi đang sử dụng ArcGIS 10.1. Quá trình này có thể cho phép bạn thêm một trường nơi bạn có thể cung cấp Tên trường bạn muốn với tối đa 10 ký tự. Bạn cũng có thể xóa một trường bằng cách sử dụng Xóa trường nếu bạn muốn xóa một trường. Tôi chưa thấy tùy chọn nào để chỉnh sửa hoặc đổi tên trong phiên bản này.
Khách
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.