Hình dung các tính năng phân cụm trong bản đồ web?


15

Tôi đang tìm kiếm biểu tượng tốt nhất để hiển thị các tính năng được nhóm trong API API máy chủ ArcGIS.

Tôi không thích biểu tượng cụm hoạt hình "bay ra", như được sử dụng trong phân cụm API Silverlight hoặc mẫu phân cụm JS (chúng cảm thấy hơi phô trương).

Cho đến nay, tùy chọn tốt nhất tôi tìm thấy là biểu tượng cụm đánh dấu Google Maps .

Tôi sẽ không hiển thị một số ở giữa biểu tượng cụm, nhưng sẽ thay đổi kích thước của biểu tượng để hiển thị nồng độ của các tính năng, như trong bản mô phỏng này:

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

Những tùy chọn biểu tượng phân cụm khác là gì? Bạn có thể chỉ cho tôi một bản đồ cho thấy một triển khai tốt của phân cụm đánh dấu?


Bạn có giới hạn trong một biểu tượng điểm?
Andy W

@AndyW Tôi đang hiển thị các tính năng điểm, nhưng tôi không nhất thiết bị giới hạn ở một biểu tượng điểm. Hình ảnh mẫu ở trên sử dụng Biểu tượng Marker Marker nếu điều đó có ích.
Stephen chì

Các câu trả lời khác nhau cho thấy rằng một số làm rõ bổ sung sẽ giúp; cụ thể, theo nghĩa nào bạn có nghĩa là "biểu tượng tốt nhất"? Nó có thể phụ thuộc vào ứng dụng và đối tượng và có thể có nghĩa là "đẹp nhất", "dễ thực hiện nhất", "dễ nhất để người xem nhận ra và phân biệt đối xử" hoặc "cho phép đánh giá định lượng chính xác nhất". Các giải pháp tốt nhất trong các giác quan này có thể là các bản đồ nhiệt, đánh dấu Google hoặc Bing, những người biết và các lô hoa hướng dương, tương ứng, nhưng hầu hết các giải pháp này đều kém như nhau ở các khía cạnh khác.
whuber

@whuber "Dễ nhất cho người dùng không phải là chuyên gia để hiểu những gì đang xảy ra mà không có hướng dẫn" là mục tiêu. Vị trí chính xác của các tính năng không quan trọng bằng thực tế là một số tính năng là "điểm đơn" và một số là "điểm cụm". Rõ ràng là có nhiều tính năng hơn ở một số địa điểm và ít tính năng hơn ở các khu vực khác? Bản đồ trên hoạt động với tôi, nhưng đó có phải là trường hợp của tất cả mọi người, và nó có phải là giải pháp tốt nhất có thể? cảm ơn
Stephen chì

1
Không có truyền thuyết, tôi không thể hiểu ý của bạn. Ngay cả khi biết ý định của nó, tôi không thể đọc nó với bất kỳ ý nghĩa chính xác nào vì tôi không biết mối quan hệ giữa kích thước biểu tượng và kích thước cụm (có phải là đường kính vòng tròn, diện tích hình tròn hoặc cái gì khác không?) phân biệt màu đỏ đang cố gắng truyền đạt? Nếu bạn muốn tránh hướng dẫn, bạn cần sử dụng các phương pháp hiệu quả nhất về mặt nhận thức để tạo ra sự khác biệt và truyền tải các đại lượng đã biết (như sử dụng độ sáng, thay vì màu sắc, để truyền đạt cường độ của một đại lượng) và dù sao cũng nên chuẩn bị cho những hiểu lầm.
whuber

Câu trả lời:


10

Trong bản đồ truyền thống, phân cụm đánh dấu được gọi là tập hợp hoặc đôi khi là sự pha trộn. Nó là một phần của khái quát mô hình : Khi thu nhỏ, một số khái niệm chi tiết (ví dụ như cây) biến mất để được thay thế bằng các hình thức tổng hợp ít chi tiết hơn (ví dụ như rừng).

Nhiều ví dụ tốt có thể được tìm thấy trong các cuốn sách bản đồ tốt. Đây là hai ví dụ từ cuốn sách này về xây dựng tổng hợp:

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

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

nhập mô tả liên kết tại đây http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati.jpg

Tôi cho rằng bạn đang tìm kiếm các phương thức hoạt động nhiều hơn để làm điều đó tự động. Bài trình bày này cung cấp một cái nhìn tổng quan về các phương pháp tự động hiện có. Bạn có thể có tài nguyên để phát triển một số thuật toán được hiển thị ... Mặt khác, bạn có thể tìm thấy một triển khai java của thuật toán này (cho phép xây dựng phong bì các ký hiệu ở xa) ở đó , và cả thuật toán này ở đó .

Bản đồ nhiệt cũng là một lựa chọn tốt cho vấn đề này. Xem ở đó một thực hiện. Xem thêm bản đồ .

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


1
Cảm ơn đã phản ứng chi tiết. Tôi thực sự khá hài lòng với thuật toán thực tế mà tôi đang sử dụng - một sửa đổi của tập lệnh mẫu này - vì vậy tôi quan tâm nhiều hơn đến biểu tượng hoặc biểu diễn của các tính năng được nhóm. Tôi thích cách tiếp cận bản đồ nhiệt, nhưng không có đủ điểm trong trường hợp của tôi vì các tính năng không đặc biệt dày đặc. Cảm ơn một lần nữa
Stephen chì

Bạn có thể cập nhật các liên kết bị hỏng xin vui lòng?
phil294

7

Có rất nhiều lựa chọn và trên thực tế tôi đã vật lộn với cùng một câu hỏi trong một số ứng dụng của mình. Và đối với các sản phẩm khác nhau của chúng tôi, chúng tôi đã kết thúc với các giải pháp khác nhau. Vì vậy, bạn phải tự hỏi mình

  1. Có phải tất cả các biểu tượng đơn lẻ trên bản đồ cùng "loại" - có cùng hình dạng và màu sắc không?
  2. Nếu họ không, tất cả họ sống trên 1 lớp hay nhiều lớp?
  3. Nếu trên nhiều, bạn sẽ phân cụm từng lớp riêng lẻ, hoặc phân cụm nhiều lớp?
  4. Nếu phân cụm các lớp riêng lẻ, điều gì sẽ xảy ra nếu các biểu tượng chồng chéo lên các lớp, bạn sẽ có cụm cụm?
  5. Bạn có cần biết loại "thứ" nào đang được phân cụm hay chỉ là "này, có một cụm" trên bản đồ. Và ở trên bạn đã nói rằng bạn không cần biết có bao nhiêu vật phẩm ở đó chỉ bằng cách nhìn vào biểu tượng cụm.

Dưới đây là một vài ví dụ và ý nghĩa của chúng và cách chúng được thực hiện. Tất cả được thực hiện với thuật toán phân cụm tùy chỉnh, không phải với chiến lược phân cụm Bing (hình ảnh thứ 1) hoặc chiến lược phân cụm OL (thứ 2). Bằng cách này, tôi có nhiều quyền kiểm soát hơn đối với giao diện.

Đánh dấu cụm trong suốt

Giới hạn màn hình từ ứng dụng Bing; chúng tôi có nhiều lớp biểu tượng và màu sắc khác nhau. Chúng tôi đã chọn phân cụm các biểu tượng, sau đó ẩn tất cả bằng biểu tượng trên cùng (quan trọng nhất) trong cụm và sau đó biểu tượng trên cùng được phủ lên bằng hình ảnh trong suốt. Vì vậy, giả sử các biểu tượng của tôi là 20x20, chỉ báo cụm là hình ảnh 30x30 trong suốt 80% ngoại trừ nó có PLUS ở phía trên bên phải. Vì vậy, khi được phủ lên trên biểu tượng "đại diện" của cụm, có vẻ như tôi có một cụm thứ bên dưới. Khi người dùng di chuyển hoặc nhấp chuột, sự kiện sẽ chuyển đến biểu tượng cụm và họ nhận được thông báo "N số mục được phân cụm" và có thể nhấp hoặc xem chi tiết để biết thêm thông tin.

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

Trong tình huống này, chúng tôi đã thực hiện một cách tiếp cận đơn giản hơn. Các biểu tượng vẫn sống trên các lớp khác nhau và có ý nghĩa khác nhau và chúng tôi phân cụm nhiều lớp, tuy nhiên biểu tượng đại diện chỉ là một dấu hiệu PLUS lớn [có kích thước khác nhau đến một giới hạn nhất định].

Vì vậy, về cơ bản, chúng tôi đã chọn "PLUS" "+" để chỉ ra một cụm trong cả hai ứng dụng, nhưng đã chọn các tuyến đường khác nhau về cách đặt nó trên bản đồ - che phủ các biểu tượng bản đồ hiện có để làm cho bản đồ có ý nghĩa hơn hoặc chỉ cần làm sạch bản đồ và đặt PLUS và cho phép người dùng đi sâu vào để biết thêm thông tin.


Cảm ơn bạn đã trả lời chi tiết. Trong trường hợp này, tất cả các tính năng đều nằm trong cùng một lớp, nhưng bạn nêu ra một số điểm thú vị trong trường hợp chúng không có. Cách tiếp cận + là một cách thú vị
Stephen Lead

5

Bạn có thể có được một số cảm hứng từ lô hoa hướng dương . Phương pháp này, đã được sử dụng trong nhiều thập kỷ để thể hiện các cụm điểm trên các biểu đồ tán xạ, tận dụng nghiên cứu trong nhận thức trực quan để tạo ra các dấu hiệu được phân biệt nhanh chóng và chính xác cũng như liên quan rõ ràng đến kích thước của các cụm mà chúng đại diện.

Đây là một ví dụ được thực hiện trong R:

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

Phải mất ít trí tưởng tượng để xem làm thế nào kỹ thuật có thể được áp dụng để tạo ra các bản đồ tổng quát hơn các biểu đồ phân tán.


Bill, cảm ơn vì tiền boa - cốt truyện hoa hướng dương rất tuyệt, và hoạt động tốt trong scatterplot. Nó không thực sự phù hợp với trường hợp của tôi vì trang này nhắm đến người dùng mới làm quen và điều này sẽ là quá mức cần thiết. (PS Cách tiếp cận bản đồ nhiệt được thực hiện bởi Fusion Table cũng có thể hoạt động trên scatterplot? Geochalkboard.files.wordpress.com/2010/03/fusion2.png )
Stephen Lead

1
@Stephen Chuyển màu có xu hướng không hoạt động tốt để đọc đồ họa một cách định lượng (nghĩa là chính xác và nhanh chóng). Đối với khoảng 6% dân số, việc tốt nghiệp từ màu đỏ sang màu xanh lá cây (như trong ví dụ) rất khó để phân biệt. Một tài liệu ngày càng phát triển trong việc trực quan hóa dữ liệu định lượng cho thấy chúng ta không nên nhanh chóng hạn chế chất lượng đồ họa của mình với giả định rằng người dùng mới làm quen sẽ không thể đánh giá cao hoặc sử dụng chúng. Đọc Tufte, Cleveland, hoặc Wainer, ví dụ.
whuber
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.