Xây dựng và xuất bản đồ PDF bằng ArcObjects?


8

Tôi có một loạt các featureclass và raster được tạo bằng ArcObjects và các cuộc gọi đến Công cụ địa lý. Tôi có các đường dẫn đến đầu ra, được đặt trong một cơ sở dữ liệu địa lý tệp. Làm cách nào tôi có thể sử dụng ArcObjects để xây dựng bản đồ bằng cách sử dụng kết hợp các đầu ra này và sau đó lưu bản đồ cuối cùng dưới dạng PDF (hoặc JPEG / PNG nếu không thể PDF)? Nếu điều này là có thể, tôi cũng có thể thêm một mũi tên huyền thoại / phía bắc, vv?

Mục đích của các bản đồ này là kiểm soát chất lượng nhanh chóng và đầu ra đều nằm trong cùng một hình chiếu và bao phủ cùng một khu vực.

Tôi không quen với việc xây dựng các kết quả đầu ra trực quan "đằng sau hậu trường" trong ArcObjects, vì vậy mọi thông tin chỉ cho tôi đi đúng hướng sẽ được đánh giá cao!


1
Tất cả mọi thứ bạn có thể làm trong ArcMap bạn có thể làm trong ArcObjects, vấn đề là bạn muốn làm bao nhiêu mã hóa! Đây không phải là một câu trả lời thực sự, chỉ là một số gợi ý: Có thể bạn sẽ muốn sử dụng các tệp lớp để xác định ký hiệu trước, bởi vì việc xác định ký hiệu theo lập trình có thể mất nhiều dòng mã. Tốt hơn nữa là thiết kế các MXD mẫu mà sau đó bạn chỉ phải sửa đổi một chút theo chương trình, một cái gì đó bạn có thể muốn xem xét sử dụng arcpy.micking thay thế.
blah238

Ngoài ra, bạn có thể thấy nếu sử dụng Trang hướng dữ liệu có thể phù hợp với mục đích của bạn để tránh lập trình hoàn toàn.
blah238

Bắt đầu với các tệp lớp là một ý tưởng tuyệt vời - Tôi sẽ cố gắng bám sát .NET càng nhiều càng tốt cho lần chạy này vì phần mềm chúng tôi đã phát triển là tất cả C # cho đến thời điểm này. Nếu tôi phải tạo một quy trình riêng để sử dụng arcpy có thể chạy sau khi đầu ra được sản xuất.
Radar

1
Nói từ kinh nghiệm, nó nhanh hơn và dễ dàng hơn để sử dụng arcpy để làm điều này. Nếu bạn không phản đối nó, bạn có thể xem xét việc tạo tập lệnh python thực hiện công cụ này và gọi tập lệnh từ mã c # sharp của bạn. Chỉ cần 2 xu của tôi.
dùng890

Tôi nghĩ gọi kịch bản python từ C # là việc tôi sẽ làm. Chúc mừng!
Radar

Câu trả lời:


4

Đối với tuyến lập trình để xuất bằng ArcObject, bạn có thể sử dụng mẫu mã chế độ xem đang hoạt động, xem liên kết bên dưới. Tôi sẽ đề nghị xác định trước các đối tượng bố trí như mũi tên phía bắc và thanh tỷ lệ theo cách thủ công.

Xuất xem hoạt động


Tôi đồng ý, sử dụng API PrintAndExport mới, xem thêm IExportPDF: help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/ kẹp
MathiasWestin

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.