Xuất bảng từ ArcGIS Desktop sang tệp Excel?


10

Có cách nào để xuất bảng với các bản ghi đã chọn sang bảng tính Excel không?

Tôi đã cố xuất chỉ sang tệp .txt nhưng ArcGIS cho tôi một thông báo lỗi.

Xảy ra lỗi khi xuất bảng

Vấn đề khác tôi có là với tọa độ. Tôi muốn chúng chỉ với một locus sau dấu phẩy, ý tôi là định dạng: xx xx xx, x không giống như bây giờ tôi có xx xx xx, xxx.

văn bản thay thế

Phiên bản phần mềm của tôi là 9.3.

Câu trả lời:


4

Các phiên bản gần đây của ArcGIS, kể từ 10.2 và hiện tại chúng tôi đang ở mức 10.5, có một bộ công cụ có tên Excel Toolset có công cụ Table To Excel :

Chuyển đổi bảng thành tệp Microsoft Excel.

Bạn có thể chuyển đổi sang excel trực tiếp từ công cụ này. Nó có một số hạn chế. Ví dụ: Excel 2010 trở đi hỗ trợ 16.384 cột nhưng ArcGIS sẽ chỉ xuất 256 khi tôi kiểm tra lần cuối.

Tôi hiểu sự cần thiết phải truy cập trực tiếp vào Excel từ Cơ sở dữ liệu địa lý vì sử dụng tuyến DBF sẽ cắt bớt tên trường của bạn. Nếu bạn đang làm việc trong một shapefile tôi không chắc bạn có được nhiều chức năng bổ sung.

Xem câu trả lời của Jay cho phần lệnh Parse của câu trả lời vì điều này vẫn còn.


Cũng cần lưu ý rằng bạn không thể xuất bảng thuộc tính có hơn 65.535 bản ghi. (vì nó chỉ có thể xuất sang .xls chứ không phải .xlsx có thể sao chép dán> một triệu bản ghi ...)
CSB

9

Bạn có nhận được lỗi tương tự bằng cách sao chép / dán hồ sơ không?

Đây là từ bộ nhớ, nhưng nếu bạn nhấp chuột phải vào hộp chỉ báo hàng màu xám, menu của bạn sẽ có "Sao chép các bản ghi được chọn". Sau đó, bạn có thể dán trực tiếp vào bảng tính Excel. văn bản thay thế

Thông báo trước: nếu các lựa chọn của bạn nằm trong bảng có liên quan là kết quả của lựa chọn tính năng, bạn thực sự có thể có các lựa chọn không chính xác (bạn nhận được các hàng trong bảng có liên quan thực sự không liên quan đến bất kỳ tính năng nào bạn đã chọn và bạn có thể thiếu người khác). Một trong những người dùng của tôi đã phát hiện ra vấn đề này, xuất hiện không liên tục. Tôi đã thu hẹp vấn đề vào ArcMap. Mã kiểm tra geodatabase + ArcObjects tùy chỉnh hoạt động chính xác. Giải pháp của chúng tôi: nếu người dùng của chúng tôi cần dữ liệu liên quan cho một số thứ quan trọng và số lượng hồ sơ quá lớn để họ kiểm tra trực quan, chúng tôi sẽ lấy dữ liệu từ cơ sở dữ liệu bằng truy vấn sql. Chúng tôi chưa thấy vấn đề này với ArcGIS 10.


Cập nhật: Bạn nói rằng bạn đã nhận được dữ liệu vào Excel. Là giá trị DMS của bạn trong một trường văn bản? Bạn có thể phân tích thông tin mà bạn cần và làm tròn giá trị thập phân của bạn. dựa trên những gì tôi thấy trong ảnh chụp màn hình của bạn, tôi đã nghĩ ra:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

văn bản thay thế

http://dl.dropbox.com/u/1156285/example.xls


Tuyệt quá! Nó hoạt động :) Thế còn câu hỏi thứ hai về tọa độ thì sao? Bây giờ tôi đã cố gắng đặt nó trực tiếp dưới dạng exel nhưng tôi không thấy bất kỳ định dạng nào cho tọa độ ... Bạn có đề xuất nào không?
com

1
Tôi không ở máy trạm, vì vậy tôi không biết gì về bộ nhớ. Hy vọng, một người khác biết câu trả lời sẽ đăng nó. Câu hỏi thứ hai của bạn phải là câu hỏi độc lập thứ hai và có khả năng người tìm câu trả lời trong tương lai sẽ tìm thấy câu trả lời cho câu hỏi thứ hai đó hữu ích. Bạn có thể có thể sử dụng cùng một ảnh chụp màn hình của bạn.
Jay Cummins

Nó không làm việc. Nó trả lại lỗi #ARG trong bảng tính. Điều tốt nhất sẽ là làm điều đó trong Arc, nhưng tôi không chắc liệu đó có phải là khả năng đó không? Có lẽ tôi nên hỏi một câu hỏi khác cho câu hỏi này như Jay đã nói ...
com

đối với tuyến sao chép / dán cũng xem Sao chép, không xuất, một bảng từ Arcmap cũng có các phương thức cho phiên bản Arcmap mới hơn.
matt wilkie

4

việc xuất khẩu có một chút lỗi tôi đã tìm thấy. Nếu bạn xuất, sau đó chọn trình duyệt cho vị trí tệp, sau đó nhập tên tệp, "loại" mặc định được đặt thành lớp tính năng hoặc một cái gì đó. Bạn cần chọn loại bảng dbf. Sau đó, bạn sẽ cần phải mở và saveas trong excel để xls.


1
Bạn có thể đặt số thập phân để hiển thị cho trường.
Brad Nesom

1
Về một mặt nào đó, lưu ý, tôi đã chuyển từ QGis sang ESRI (vâng, tôi biết cách ngược lại với hầu hết mọi người) và không có gì trong các sản phẩm Arc không có lỗi nào cả. nhắc nhở về một chu kỳ sản phẩm liên tục của windows me
dassouki

Quảng cáo Brad Nesom: Tôi không thể vì trường không phải là loại số (không chỉ chứa số)
com

0

Tôi thấy điều này dễ hơn là sử dụng bộ công cụ excel. Tôi đã có hỗ trợ kỹ thuật tại ESRI thực sự nói với tôi rằng họ nghĩ rằng nhập khẩu và xuất khẩu hoạt động tốt hơn khi sử dụng .csv thay vì excel. Tôi không biết chắc chắn nếu điều này hoạt động trong Arc 9x, nhưng nó hoạt động cho tất cả các phiên bản 10 x cho đến nay.

Tôi tìm thấy ít vấn đề nhất sau các bước sau:

  1. (trước khi lưu dưới dạng .csv) bạn cần dọn sạch dữ liệu trong excel. Nếu bạn làm điều này tốt, bạn sẽ có ít lỗi hơn. Ngay cả định dạng 'vô hình' cũng có thể gây ra vấn đề.
  2. Giả sử bạn có tọa độ xy trong bảng excel, hãy dọn sạch tọa độ xy của bạn trong excel. Trên tab dữ liệu, "văn bản thành cột" có thể giúp bạn chia tọa độ thành nhiều cột, xóa khoảng cách, ký hiệu độ, dấu phẩy, v.v., sau đó đặt các phần tọa độ lại với nhau bằng cách sử dụng "nối". Có vẻ như độ thập phân hoặc UTM là ít vấn đề nhất. Bao gồm dấu trừ trong tọa độ nếu có.

  3. xóa tất cả các định dạng khác trong Excel (tab Trang chủ (Office 2013), phần chỉnh sửa, "Xóa" có thả xuống, chọn định dạng xóa). Định dạng 'vô hình' một lần nữa, chẳng hạn như số vị trí thập phân, có thể gây ra sự cố.

  4. Xóa thủ công tất cả các dấu cách hoặc dấu chấm câu trong tên trường, đổi tên thành 8 ký tự trở xuống, * cho các ô 'trống', xóa bất cứ thứ gì như dấu gạch nối hoặc dấu chấm câu khác - NA hoặc 0 có vẻ hoạt động tốt nhất), sau đó "lưu dưới dạng" .csv
  5. Lưu ý rằng bạn chỉ có thể lưu một bảng tính hoạt động và bạn sẽ luôn nhận được cảnh báo rằng lưu dưới dạng csv không cho phép các định dạng nhất định ..... nhưng không sao. Lưu nó
  6. Đóng csv, sau đó đi đến vị trí đó trong ArcCatalog
  7. Rt nhấp vào .csv trong ArcCat và chọn "Tạo lớp tính năng" từ bảng XY. 8. Trong cửa sổ bật lên, chọn các trường x và y, z nếu bạn có nó và hệ tọa độ, đặt tên cho nó và Arc sẽ tạo một FC trực tiếp từ .csv của bạn.

Theo kinh nghiệm của tôi, định dạng vô hình gây ra nhiều vấn đề nhất - đó là lý do tại sao "định dạng rõ ràng" tốt hơn là xóa định dạng bằng tay. Mong rằng sẽ giúp. (Hy vọng nó hoạt động trong 9x)


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.