Triển khai ringmap trong ArcGIS Desktop


18

Trong một bài viết gần đây của Stewart và các đồng nghiệp trong IJHG, tôi đã tình cờ thấy được kỹ thuật thú vị về trực quan hóa dữ liệu bằng cách sử dụng các bản đồ vòng. Một số thông tin tham khảo trong bài viết về kỹ thuật này ở đâyđây .

nhập mô tả hình ảnh ở đây

[ Nguồn ]

Từ bài viết:

Bản đồ vòng được tạo trong Adobe Illustrator thông qua ứng dụng tập lệnh tùy chỉnh tự động vẽ, phân phối và tượng trưng cho tất cả các yếu tố bản đồ đồ họa. Các giá trị tượng trưng được đọc từ tệp Giá trị phân tách bằng dấu phẩy (CSV) có chứa tất cả dữ liệu thuộc tính hạt. Ba bản đồ vòng cấp quận đã được phát triển.

Có cách nào để tự động hóa việc thực hiện bản đồ như thế trong ArcGIS Desktop 10 không?


2
Có vẻ như Illustrator CS4 có thể được viết kịch bản bằng JavaScript, VBScript và AppleScript. Sẽ thật tuyệt nếu bạn có thể chạm tay vào kịch bản mà họ đã sử dụng để tạo ra các bản đồ vòng này, nhỉ?
Chad Cooper

Câu trả lời:



2

Mặc dù điều này không thể thực hiện được với các công cụ bên ngoài trong máy tính để bàn ArcGIS, tôi không tin rằng điều này khó mã hóa trong .NET.

Dành thời gian và công sức, một lần có thể dễ dàng viết một addin / tiện ích mở rộng ArcGIS tạo ra các loại hình ảnh này cho dữ liệu.

Gần đây tôi đã làm một cái gì đó tương tự (Nó không phải là hình tròn, chỉ là các ô vuông trên một dải băng ngang) cho Dữ liệu điều tra dân số bằng cách sử dụng API FlexGIS Server Flex. Nó không khó và có thể dễ dàng thực hiện bằng .NET nếu bạn muốn.


2

Tôi nhận thấy rằng đây chủ yếu là một vấn đề chú thích, tạo và định vị nhãn và biểu tượng dựa trên các thuộc tính. Nhưng nó có thể làm cả hai cùng một lúc? Thuật toán của tôi sẽ hoạt động theo các dòng:

  1. Nhãn tính năng theo tên, với các nhãn trong mảng tròn, đẹp, đều nhau.
  2. Tạo các tính năng và màu vuông mới dựa trên thuộc tính bắt buộc.
  3. Đặt các tính năng mới ở khoảng cách từ tâm của đa giác được xác định bởi thuộc tính. Sử dụng góc của nhãn để xác định góc của đường thẳng từ tâm để đặt các tính năng.
  4. Tạo các vòng bao quanh bản đồ dựa trên sự phân loại thuộc tính.

Có lẽ đáng lưu ý rằng tôi tin rằng nếu có thể làm một cái gì đó trên máy tính, thì cũng có thể tự động hóa nhiệm vụ đó trên máy tính.


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.