Tại sao ArcGIS phiên bản quên quên GDB mặc định của tôi cho một tài liệu bản đồ (mxd)?


10

Tôi đang sử dụng ArcGIS 10.0 trên Windows 7 64 bit Ultimate.

Tôi đã nhận thấy rằng đôi khi các công cụ xử lý địa lý cũng như các tập lệnh của ArcMap dường như quên cài đặt của tôi trong mxd (được xác nhận qua arcpy.env.workspacearcpy.env.scratchWorkspace.

Có cách nào để ArcMap bắt đầu sử dụng GDB được chỉ định của tôi không?

Tôi quen thuộc với các thuộc tính tài liệu và cách tôi có thể thay đổi GDB mặc định cho bản đồ. Vấn đề tôi thấy xảy ra sau khi tôi đặt nó và nó đang sử dụng một GDB thay thế trong một thời gian.

Tôi thấy rằng vào những thời điểm ngẫu nhiên, ArcGIS đột nhiên quyết định muốn quay lại sử dụng "mặc định mặc định" (điều khó chịu không bao giờ có thể thay đổi. Tôi có thể đóng và mở lại tài liệu, đặt GDB thay thế mà tôi sử dụng làm mặc định lại các thuộc tính hộp thoại, nhưng nó sẽ không quay trở lại sử dụng GDB thay thế. Hộp công cụ và tập lệnh tiếp tục đặt đầu ra ở vị trí ArcGIS mặc định (Documents / ArcGIS / default.gdb).

Tuy nhiên, tôi đã chơi xung quanh với điều này và thấy các cài đặt thủ công arc.env.workspace trong cửa sổ Python dường như mang nó trở lại một cách kỳ diệu (mặc dù tôi đã đặt cùng một giá trị?). Thực thi công cụ sa nguyên văn tôi vừa chạy đã đưa đầu ra vào đúng GDB mặc dù cài đặt hộp thoại cũng như cài đặt môi trường đã "thay đổi".

Có ai khác đi qua hành vi này?


Bạn đang sử dụng HĐH & Phiên bản nào của ArcGIS?
Mapperz

Bạn có đang gặp phải vấn đề này khi chạy các tập lệnh bên trong ArcMap (từ hộp công cụ) hoặc bên ngoài (từ Python IDE) không? @ mapperz Tôi tin rằng Arcpy chỉ có trong ArcGIS 10.
Nathanus

@panda Để chắc chắn rằng tôi hiểu bạn, khi bạn chạy các công cụ và tập lệnh Geoprocessing trong UI của ArcMap, các không gian làm việc được đặt ở vị trí sai?
Nathanus

2
Tôi đang chạy các công cụ bên trong ArcMap, cả từ hộp công cụ và cửa sổ Python. Các không gian làm việc không được đặt thành các giá trị sai, nó thường chỉ dừng lại ở việc tôn trọng không gian làm việc và sau đó bắt đầu xuất ra vị trí mặc định (trong tài liệu / ArcGis / default.gdb). Tôi đã thấy rằng việc đặt lại các biến không gian làm việc thông qua cửa sổ Python dường như đã khắc phục điều này.
mindless.panda

3
re: "mặc định mặc định" không bao giờ có thể thay đổi , vui lòng xem và bỏ phiếu cho Khả năng thay đổi vĩnh viễn vị trí mặc định của Cơ sở dữ liệu địa lý mặc định
matt wilkie

Câu trả lời:


3

Trợ giúp ArcGIS này để Thiết lập Cơ sở dữ liệu địa lý mặc định có thể là những gì bạn đang tìm kiếm. Tôi tin rằng "Mặc định" là thứ phải được đặt theo từng sáng tạo của tài liệu bản đồ. Sau đó, có thể truy cập thông qua các cài đặt trong MXD. Tôi đang ở xa trạm của tôi vì vậy tôi không thể xác nhận thanh công cụ chính xác.

Tuy nhiên, cần lưu ý rằng không gian làm việc đầu của bạn không phải lúc nào cũng giống với Không gian làm việc của bạn (theo mặc định chúng khác nhau, nếu tôi nhớ lại). Khi sử dụng arcpy, các môi trường được kế thừa nếu bạn sử dụng arcpy.mappinglớp để tạo tham chiếu đến một MXD cụ thể ( tôi nghĩ ), nhưng tôi biết tất cả chúng có thể được thiết lập thông qua việc sử dụng arcpy.env.

Nếu bạn muốn đặt cơ sở dữ liệu / không gian làm việc của mình một cách cụ thể khi sử dụng công cụ Geoprocessing trong ArcMap, bạn có thể:

  1. Trong ArcMap, bấm Geoprocessing> Môi trường. Điều này sẽ mở cửa sổ Cài đặt Môi trường.
  2. Mở rộng danh mục Workspace và nhập đường dẫn đến không gian làm việc.
    (Xem trang này để biết thêm thông tin.)

cảm ơn - Tôi quen thuộc với các cài đặt này - vấn đề tôi gặp phải là bất chấp. Xem chỉnh sửa của tôi ở trên - hy vọng nó làm cho nó rõ ràng hơn.
mindless.panda
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.