Đại diện cho các luồng mạng? [đóng cửa]


41

Đối với một dự án tôi đang thực hiện, tôi cần thể hiện các luồng mạng trên 1.000 vùng theo hướng.

  • Bất kỳ đề xuất về hiển thị thông tin một cách tốt đẹp và không áp đảo?
  • Bất kỳ ví dụ về hiển thị dòng chảy mạng trong khu vực đô thị nặng?
  • Gợi ý màu sắc và phương án độ dày?
  • bất kỳ "không để" khi đại diện cho các luồng mạng?

Câu trả lời:


15

Một bài báo gần đây trên tạp chí mở PLoS, vẽ lại bản đồ Vương quốc Anh từ một mạng lưới tương tác giữa người với: Carlo Ratti, Stanislav Sobolevsky, Francesco Calabrese, Clio Andris, Jonathan Reades, Mauro Martino, Rob Claxton, Steven H. Strogatz PLoS , Tập 5, số 12. (8 tháng 12 năm 2010)

văn bản thay thế

Một số khác tôi đã đi qua sáng nay,

Các mối quan hệ bạn bè trên toàn thế giới của Facebook đã được ánh xạ (thông qua blog Flowing Data ) văn bản thay thế



10

Trực giác cơ bản của tôi sẽ hiển thị dữ liệu dưới dạng biểu đồ, không phải dưới dạng bản đồ. Hãy nghĩ về nó như một bản đồ đường tàu điện ngầm: Nó không hiển thị các đường trên bản đồ địa lý, mà là các đường trừu tượng giao nhau trên các nút giao. Bằng cách đó, bạn có thể tập trung vào phần quan trọng (ví dụ: trạm tiếp theo; cách di chuyển từ dòng này sang dòng khác) thay vì bị phân tâm hình học gãy xương thực tế của dòng.

Graphviz chắc chắn là sự lựa chọn tốt nhất khi nói đến đồ thị. Bạn có thể kiểm soát gần như mọi khía cạnh của biểu đồ của mình - Màu sắc, hình dạng, loại đường, thứ tự, kích thước và nhiều thứ khác. Graphviz xử lý các tệp văn bản trực quan có chứa các nút và cạnh .

Tôi đã có kinh nghiệm tuyệt vời với một dự án gần đây tôi đã làm việc cách đây vài tháng và tôi rất khuyến khích nó kể từ đó.

Một số ví dụ từ thư viện Graphviz có thể phù hợp với nhu cầu của bạn:

Bố trí xuyên tâm:

Bạn có thể đặt các thành phố lớn ở vòng tròn bên trong và định hình các đường theo mật độ giao thông. Đây có lẽ là cách tốt nhất để hiển thị tất cả các thành phố.

văn bản thay thế
(nguồn: graphviz.org ) , liên kết

Cấu trúc giống như cây:

Đó là một lựa chọn tốt nếu bạn muốn đại diện cho sự kết nối của vùng ngoại ô với các thành phố chính. văn bản thay thếliên kết

Biểu đồ thông thường:

Đây là một lựa chọn tốt nếu bạn quyết định bỏ qua các thành phố nhỏ hơn và tập trung vào các MTA lớn. Tất nhiên, bạn có thể kiểm soát màu sắc và làm cho biểu đồ sống động hơn. (nguồn: graphviz.org )văn bản thay thế

liên kết


Hình ảnh thứ hai từ trang web graphviz có một lượng lớn không gian trong suốt xung quanh nó, bạn có thể tìm thấy một hình ảnh thay thế hoặc đưa ra một phiên bản cắt xén được lưu trữ ở nơi khác không?
scw

2
+1, một cách tiếp cận đồ thị chắc chắn là đáng xem xét. Nếu bạn đang sử dụng ArcGIS, có lẽ cũng nên cân nhắc việc sử dụng ArcSchapes. esri.com/software/arcgis/extensions/schapes/index.html
Kirk Kuykendall

10

Để bắt đầu lý thuyết nhiều hơn, bạn có thể quan tâm đến việc duyệt một số bài báo về quá trình địa hóa chuyển động từ Natalia & Gennady Andrienko.


Cập nhật 1: GraphRECAP và FlowMap cũng có thể giúp ích.


Cập nhật 2: Có một bài viết rất hữu ích về chủ đề:

Jenny, B., Stephen, DM, Muehlenhaus, I., Marston, BE, Sharma, R., Zhang, E., & Jenny, H. (2016). Nguyên tắc thiết kế cho bản đồ dòng gốc-đích. Bản đồ và Khoa học Thông tin Địa lý, 1-15. ( pdf )

@underdarkGIS được xây dựng dựa trên điều này và thực hiện những ý tưởng đầu tiên trong QGIS:

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


Cập nhật 3: Dự án cũ từ JFlowMap đã được chuyển thành công cụ mới - Flowmap.blue ( github ). Nó hứa hẹn xuất bản bản đồ luồng tương tác thể hiện dữ liệu được tải lên Google Sheets:

Flowmap.blue

Flowmap.gl dường như có liên quan (?) dự án.

-


7

Vào tháng 12 năm 2012, Esri đã xuất bản một công cụ để tạo bản đồ dòng chảy. Nó được viết bằng Python và có sẵn cho người dùng ArcGIS Desktop. Và có một bài đăng trên Blog ArcGIS về việc tạo bản đồ dòng chảy với các liên kết đến công cụ, một số thông tin khác và dữ liệu thử nghiệm cho công cụ. Tôi tin rằng đây cũng là loại công cụ bạn sẽ sử dụng để tạo ra các luồng giao dịch.


+1 Cảm ơn liên kết này. Tôi đã tìm kiếm điều này trong một thời gian.
Aaron

2
Không vấn đề gì. Tôi tin rằng loại công cụ này do Esri phát hành nên bằng cách nào đó được gộp chung vào một nơi có thể dễ dàng duyệt chúng và tìm kiếm. Tôi nhớ ArcScripts :)
Alex Tereshenkov

5

Đây là một vấn đề khó mà theo tôi biết là không được giải quyết. Một cái nhìn về tài liệu hiện tại (http://scholar.google.com/scholar?hl=vi&q=spatial+interaction+data+visualization) dường như ủng hộ quan điểm này. Alitorar Rae có một số bản đồ thú vị trong http://mediamicking.wikischologists.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf có thể giúp bạn nhưng Tôi không thực sự chắc chắn rằng bạn nhận được nhiều thông tin từ họ.

Oliver Duke-Williams đã thực hiện một số hình ảnh đẹp mắt về việc di chuyển từ phường 10K + sang phường từ Điều tra dân số năm 1991 GB là một lưới hình chữ nhật được tô màu bởi kích thước dòng chảy nhưng bạn lại mất tính định hướng.


Bài báo này ( Wood et al., 2010 ) có lẽ sử dụng một khái niệm tương tự trong việc trực quan hóa các dòng chảy bằng cách sử dụng bản đồ nhiệt và bội số nhỏ. Bạn có một ví dụ cụ thể về công việc của Duke-Williams mà bạn đang tham khảo không?
Andy W

5

Đầu tiên, tôi có đúng không khi hình ảnh hiển thị mối quan hệ đa giác với điểm? Nếu vậy bạn muốn chắc chắn rằng các đa giác nổi bật hơn và phù hợp với các liên kết một cách trực quan. Tôi sẽ đề nghị chọn màu nhóm (nói màu xanh lam), sử dụng màu đa giác màu xanh nhạt, viền màu xanh đậm (giúp mắt giải quyết cạnh của đa giác) và màu xanh trung bình cho liên kết (liên kết liên kết với đa giác).

Tôi sẽ không sử dụng màu sắc để thể hiện lưu lượng dòng chảy trong các liên kết như bạn đã làm ở trên, nó có thể sẽ quá bận rộn với nhiều liên kết, độ rộng và độ trong suốt là các biến để chơi.

Thứ hai, bản chất của vấn đề là khối lượng dữ liệu, không thể tạo ra một biểu đồ đơn giản của mạng 1000+ được đề xuất vì việc trực quan hóa sẽ rất lộn xộn. Hai gợi ý chính cho đến nay dường như là đối chiếu các cạnh với nhau (trực quan hóa cây) hoặc tạo ra một biểu đồ trong đó ngắt kết nối các vị trí khỏi không gian thực có hiệu lực tạo ra nhiều không gian hơn để hình dung các kết nối (theo cách tương tự bằng cách mất các vị trí thực sự của ống nổi tiếng bản đồ Luân Đôn tạo ra nhiều "không gian" ở trung tâm Luân Đôn để giúp hình dung các kết nối giữa các nhà ga rất gần nhau). Cả hai đều có giá trị nhưng biểu đồ có nhược điểm rõ ràng là trong khi bạn hình dung mạng, bạn đã mất các vị trí không gian thực sự.

Một cách khác là đối phó với tình trạng quá tải dữ liệu bằng cách chia dữ liệu thành các nhóm. Nếu không có nhóm logic thì các phân đoạn định hướng (N, NE, E, v.v.) là một cách có thể để làm điều đó. Tôi sẽ xây dựng một hình ảnh trực quan trong đó tất cả các mối quan hệ được tô xám, trên chuột cuộn các đa giác và liên kết có liên quan xuất hiện với màu đậm. Một tùy chọn phụ sẽ là làm việc di chuột qua các nút bấm chuyển đổi hoặc lớp radio trong đó có thể chọn nhiều phần cùng một lúc.

Bạn cũng có thể tạo một hình ảnh động trong đó các liên kết được hiển thị dưới dạng các vòng 3D và các phân đoạn được ghép từng cái một với quan điểm camera thay đổi để sử dụng tối đa 3D (xem http://sensizable.mit.edu/obama/the_world. html hiển thị những gì tôi muốn nói bởi các vòng lặp và thay đổi chế độ xem camera). Sau khi hình động được hiển thị, người dùng có thể được phép khám phá bản đồ một cách tự do với các nút radio kiểm soát các phân đoạn hoặc nhóm dữ liệu.

Điều này không phức tạp để đạt được bằng cách sử dụng ứng dụng khách hoặc API của Google Earth và kml, tôi đã viết blog về việc tạo các vòng lặp ở đây http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html và các chuyến tham quan tại đây http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turn-elements.html . kml khá dễ để thực hiện http://code.google.com.vn/apis/kml/documentation/ .

Mặc dù tôi luôn lo lắng rằng những hình ảnh 'hào nhoáng' là thông minh nhưng không hiệu quả, tôi nghi ngờ cái này sẽ hiệu quả và phần thưởng là hoạt hình 3D sẽ gây ấn tượng với hầu hết khách hàng.


4

bạn có thể thử phương thức mà tôi đã sử dụng trong ArcGIS: Tạo một lớp dòng từ một lớp điểm và tệp dữ liệu csv .

một câu hỏi liên quan đến các dòng: bạn đang đại diện cho thế giới và tất cả các dòng hội tụ hoặc phân kỳ từ một quốc gia nhất định, phải không? brasil, như trong trường hợp của bạn, có quan hệ thương mại với một loạt các quốc gia và sẽ rất khó để phân biệt tất cả các mũi tên.


Tôi đang cố gắng giải quyết những rắc rối như vậy bằng cách có những mũi tên có kích cỡ khác nhau đại diện cho số lượng khác nhau. Vì bản đồ sẽ chỉ tập trung vào một sản phẩm duy nhất, tôi chắc chắn rằng nó sẽ không trở nên quá phức tạp.
Relima

3

Rõ ràng hơi chậm trễ, nhưng câu hỏi này: Làm thế nào để tạo bản đồ dòng xuyên tâm hiển thị các đường cong trên khoảng cách ngắn liên kết đến một bài viết tuyệt vời của Esri có tên là Tạo bản đồ dòng xuyên tâm với ArcGIS sẽ giúp trả lời câu hỏi của bạn.

Sử dụng các kỹ thuật được mô tả trong bài viết, bạn có thể sử dụng công cụ XY to Line để tạo bản đồ cong của mình. Tôi kết hợp một công cụ ModelBuilder rất tùy chỉnh (tùy theo nhu cầu của tôi) để tạo bảng OD, điền các giá trị XY của các điểm nguồn và sau đó sử dụng công cụ XY to Line để tạo Arcs. Nó liên quan đến rất nhiều chức năng "Thêm trường", "Thêm tham gia", "Khoảng cách điểm" và "Tính toán trường", nhưng nó bật ra rất tốt, ngoài các cung tròn vượt qua đường 180 độ. Bước tiếp theo sẽ là cố gắng buộc các cung chỉ ở lại "trong khung" (ví dụ: từ Bắc Mỹ đến Châu Á, băng qua Đại Tây Dương thay vì khoảng cách ngắn hơn Thái Bình Dương).

Sơ đồ luồng từ ArcGIS


3

Dường như có nhiều cách để xem xét điều này. Các dòng là biểu diễn đơn giản của các số dựa trên các bản ghi trong các điểm dưới dạng đồ họa sẽ tốt cho một bản đồ, thay vào đó chúng là các biểu diễn giá trị dựa trên một thuộc tính Giá trị của một dòng. Tôi sẽ đề xuất tạo một lớp tính năng dòng từ tất cả các vị trí cho tất cả các vị trí khác và sau đó chỉ định một ID duy nhất riêng cho mỗi dòng. Sau đó, bạn có thể tạo liên kết giữa Dữ liệu thuộc tính giao dịch và dữ liệu tính năng tuyến tính của bạn. Giai đoạn cuối cùng là để tượng trưng cho các dòng dựa trên Số lượng trong bảng đã tham gia của bạn. Sau đó, bạn có thể chỉ định kích thước mũi tên, chỉ đường và thông tin dòng cho từng dòng và tùy chỉnh.



0

Tôi nhận ra bài đăng này đã cũ nhưng tôi chắc chắn nhiều người khác có cùng một câu hỏi, rất có thể trong việc tạo ra một sơ đồ đơn giản cho một dự án trường học hoặc giấy. Nếu bạn đang tìm kiếm một bản đồ dòng giao dịch đơn giản, bạn có thể ngạc nhiên bởi sự dễ dàng và hiệu quả của việc sử dụng powerpoint. Việc tạo các mũi tên cong thực sự đẹp trong powerpoint dễ dàng hơn nhiều so với trong Illustrator và chắc chắn dễ dàng hơn trong ArcMap. Rõ ràng nếu bạn đang tìm kiếm một cái gì đó sâu hơn và độ rộng thực tế của mũi tên cần thể hiện chính xác các số xuất của bạn thì đây không phải là lựa chọn tốt nhất của bạn.

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.