Nền tảng cho ánh xạ tự động lặp đi lặp lại?


11

Tôi có thể đưa ra rất nhiều ví dụ, nhưng hãy tưởng tượng bạn phải làm, ví dụ, một nghiên cứu ở 10 địa điểm khác nhau và phải tạo ra rất nhiều bản đồ có cùng bố cục, truyền thuyết.

Bản đồ có thể chứa dữ liệu vectơ và raster.

Nó phải là kịch bản, bởi vì một số lượng lớn các bản đồ phải được thực hiện / làm lại trong tương lai.

Những nền tảng có thể làm điều này?

Câu trả lời:


9

Tôi đã có cùng một vấn đề vào năm ngoái: vài chục bản đồ sẽ được sản xuất trong vòng ba ngày, cùng một truyền thuyết, nhưng các địa điểm khác nhau.

Tôi đã sử dụng thiết lập này:

  • dữ liệu vectơ trong PostGIS
  • dữ liệu raster trong GeoTiff (bóng mờ)
  • công cụ bản đồ: MapServer, với đầu ra vector PDF
  • xử lý hàng loạt: PHP để tự động hóa MapServer, với MapScript PHP
  • hoàn thiện với Adobe Illustrator và bảng màu phong cách chuyên biệt.

Phải mất một ít thời gian để sản xuất và tinh chỉnh các mapfiles, nhưng việc đạt được thời gian là rất lớn. Tôi đã sản xuất 45 bản đồ chất lượng in trong vòng 3 ngày.


6

Nếu bạn có quyền truy cập vào ArcMap, hãy kiểm tra mô-đun ánh xạ hồ quang :

Arcpy.micking là một mô-đun kịch bản Python là một phần của gói trang web ArcPy. Nó được cài đặt với ArcGIS cho Máy tính để bàn và có sẵn cho tất cả các giấy phép. Nó được thiết kế chủ yếu để thao tác nội dung của các tài liệu bản đồ hiện có (.mxd) và các tệp lớp (.lyr).

và các trang hướng dữ liệu :

Các trang hướng dữ liệu cho phép bạn nhanh chóng và dễ dàng tạo một loạt các trang bố cục từ một tài liệu bản đồ duy nhất. Một lớp tính năng, hoặc lớp chỉ mục, chia bản đồ thành các phần dựa trên mỗi tính năng chỉ mục trong lớp và tạo một trang cho mỗi tính năng chỉ mục.


4

QGIS đang phát triển khá nhanh, nhưng nó chắc chắn có các thành phần cốt lõi để sản xuất bản đồ tự động: các định dạng thành phần bản đồ và bản in của nó được lưu trữ trong XML, thành phần bản đồ có thể được lập trình thông qua python (ví dụ câu hỏi này ) với bộ tổng hợp bản đồ PyQGIS .


Hiện tại, QGIS có plugin Mapbook: Có công cụ / plugin nào để phát triển mapbook bằng QGIS không?


3

Tôi đã có trải nghiệm thực sự tốt khi sử dụng tiện ích mở rộng MapBook, có sẵn ở phiên bản nguồn mở và thương mại ( http://www.maplogic.com/ ). Cá nhân tôi sử dụng phiên bản thương mại và, đối với một người dùng có chức năng cơ bản, nó rất phải chăng.


1

Chỉ để tham khảo: Tôi đã sử dụng R cho việc này (quá ít thời gian để điều tra các thủ tục mới). Nó là kịch bản tốt, nhưng không thực sự hữu ích cho các bản đồ phức tạp với ví dụ như một huyền thoại tinh vi. Nhưng vì bản đồ của tôi chỉ chứa một biến nên điều này không có vấn đề gì.


1
Bạn có thể vui lòng cung cấp một số ví dụ / liên kết?
Chad Cooper

Tôi khuyên bạn nên xem tại: asdar-book.org/code.php?ch
CHƯƠNG =

1

Tôi đã sử dụng cả ESRI và các công cụ nguồn mở để tự động hóa bản đồ.

Các thành phần ESRI được đề cập ở trên, nhưng nếu bạn có nhiều nhãn để thực hiện việc mở rộng maplex là một thứ sẽ tiết kiệm rất nhiều thời gian. Vì thế

  • ArcMap với phần mở rộng maplex cho tác giả bản đồ.
  • mapbooks với arcpy.micking để kịch bản đầu ra bản đồ.

Tôi đã gặp rắc rối với việc tạo ra các huyền thoại với arcpy.micking nhưng nếu bạn có cùng một truyền thuyết trên mỗi bản đồ, điều này có thể không thành vấn đề. Nếu bạn có quyền truy cập vào ArcGIS Server, bạn có thể xuất bản bản đồ của mình dưới dạng dịch vụ bản đồ và tạo bản đồ với api REST, nhưng điều này có thể là quá mức cần thiết.

Nếu bạn không có các công cụ ESRI, tôi sẽ sử dụng một thiết lập tương tự với ngăn xếp máy chủ được đề cập ở trên nhưng sử dụng python và mapnik.

  • Postgis / spatialite / shapefiles cho dữ liệu vector của bạn.
  • Qgis cho mọi dữ liệu hoạt động và để xem trước mapnik dễ dàng.
  • Mapnik để hiển thị bản đồ.
  • Các ràng buộc python của Mapnik để tạo kịch bản đầu ra bản đồ (nhiều định dạng tận dụng).
  • Inkscape cho bất kỳ đánh dấu tùy chỉnh, đồ họa hoặc truyền thuyết.

Cả postgis và mapnik đều yêu cầu thêm một chút công việc mặt trước để thiết lập. Mapnik đơn giản là công cụ kết xuất tốt nhất khi tôi sử dụng lần đầu tiên, ESRI và máy chủ bản đồ đã bắt kịp kể từ đó.

Nói tóm lại, trong công việc tôi sẽ sử dụng các công cụ ESRI vì phần mềm cung cấp giao diện tuyệt vời cho bản đồ nhanh và công cụ ghi nhãn maplex hoạt động rất tốt, ngay cả khi arcpy.micking không linh hoạt như tôi muốn.

Ở nhà tôi sẽ sử dụng ngăn xếp nguồn mở vì nó linh hoạt hơn nhiều và rẻ hơn vô cùng!


-1

Đây là một câu hỏi cũ, nhưng trong trường hợp ai đó vẫn đang tìm giải pháp, hãy xem GMT: http://gmt.soest.hawaii.edu/

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.