Thay đổi từ chế độ xem bố cục sang chế độ xem dữ liệu bằng ArcPy?


9

Có cách nào để thay đổi từ chế độ xem bố cục sang chế độ xem dữ liệu bằng Python và ArcMap 10 không?

Tôi muốn làm điều đó bằng ArcPy.


Chỉ tò mò, trường hợp sử dụng cho việc muốn làm điều này là gì?
Derek Swingley

Ban đầu tôi muốn làm điều này bởi vì trong ArcMap 10, các nút để chuyển sang bố cục hoặc chế độ xem dữ liệu đôi khi biến mất. Tôi nghĩ rằng tôi có thể đơn giản thay đổi nó bằng Python, nhưng tôi vẫn không thể. Đó không phải là một giải pháp cho vấn đề, nhưng dù sao thì tôi cũng thích tìm hiểu cách làm điều này hơn với trăn.
Tanner

Câu trả lời:


9
mxd = arcpy.mapping.MapDocument('CURRENT')
mxd.activeView = "my_data_frame_name"
arcpy.RefreshActiveView()

8

Đi theo con đường khác cũng dễ như:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"

Cảm ơn bạn. Bây giờ tôi thấy đề cập đến "PAGE_LAYOUT" trong tài liệu trực tuyến. Tôi đánh giá cao bạn chỉ ra điều này. Đó là điều cuối cùng tôi cần để chuyển một công cụ ánh xạ 60 trang được viết bằng VBA và ArcObjects sang một công cụ 10 trang được viết bằng Python và arcpy. Thêm vào đó, tôi cũng có thể tận dụng các trang điều khiển dữ liệu. Cảm ơn một lần nữa!
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.