Представляє мережеві потоки? [зачинено]


41

Для проекту, над яким я працюю, мені потрібно представляти мережеві потоки понад 1000 зон з напрямком.

  • Будь-які пропозиції щодо відображення інформації на приємний та непосильний спосіб?
  • Будь-які приклади відображення мережевих потоків у важких міських районах?
  • Кольорові пропозиції та схеми товщини?
  • будь-яке "не доз" при представленні мережевих потоків?

Відповіді:


15

Нещодавня стаття у відкритому журналі PLoS, перемальовуючи карту Великобританії з мережі взаємодій з людьми : Карло Ратті, Станіслав Соболевський, Франческо Калабрезе, Кліо Андріс, Джонатан Рідс, Мауро Мартіно, Роб Клакстон, Стівен Х. Строгац PLoS ONE , Вип. 5, № 12. (8 грудня 2010 р.)

alt текст

Ще один я наткнувся сьогодні вранці,

Facebook у всьому світі дружба підключення (через проточні дані блог) alt текст


11

Подібно до пропозицій графіків від @Adam Matan є інструмент під назвою Макет потоку карт, який створить дерево, подібне до візуальних даних. Можливо, ви можете використовувати щось подібне.

http://graphics.stanford.edu/papers/flow_map_layout/


10

Моєю основною інтуїцією було б відображення даних у вигляді графіка, а не як карта. Розгляньте це як карту лінії метро: Це не відображає лінії на географічній карті, а як абстрактні лінії, які перетинаються на стиках. Таким чином ви можете зосередитись на важливій частині (тобто наступній станції; як перейти від однієї лінії до іншої), а не відволікати на фактичну розбиту геометрію лінії.

Графівіз , безумовно, найкращий вибір, коли мова йде про графіки. Ви можете керувати практично будь-яким аспектом своєї графіки - кольорами, формами, типами рядків, порядком, розміром та багато іншого. Graphviz обробляє інтуїтивно зрозумілі текстові файли, що містять вузли та ребра .

У мене був великий досвід нещодавнього проекту, над яким я працював кілька місяців тому, і з цього часу настійно рекомендую його.

Деякі приклади з галереї Graphviz, які можуть відповідати вашим потребам:

Радіальний макет:

Ви можете розмістити основні міста у внутрішньому колі та формувати лінії відповідно до густини руху. Це, мабуть, найкращий спосіб показати всі міста.

alt текст
(джерело: graphviz.org ) , посилання

Деревоподібна структура:

Це хороший вибір, якщо ви хочете представити сполучення передмістя з основними містами. alt текстпосилання

Звичайний графік:

Це приємний вибір, якщо ви вирішите пропустити менші міста та зосередитись на основних МТА. Звичайно, ви можете керувати кольорами та зробити графік більш яскравим. (джерело: graphviz.org )alt текст

посилання


Друге зображення з сайту graphviz має велику кількість прозорого простору навколо нього, чи можете ви знайти альтернативне зображення або підкинути відрізану версію, розміщену в іншому місці?
scw

2
+1, графічний підхід, безумовно, варто врахувати. Якщо ви використовуєте ArcGIS, можливо, також варто розглянути можливість отримання eval для ArcSchematics. esri.com/software/arcgis/extensions/schematics/index.html
Kirk Kuykendall

10

Для більш теоретичного початку, вам може бути цікаво переглянути деякі статті про геовізуалізацію руху від Наталії та Геннадія Андрієнко.


Оновлення 1: GraphRECAP і FlowMap також можуть допомогти.


Оновлення 2: Є дуже корисна стаття на тему:

Jenny, B., Stephen, DM, Muehlenhaus, I., Marston, BE, Sharma, R., Zhang, E., & Jenny, H. (2016). Принципи проектування карт потоку-місця призначення. Картографія та географічна інформаційна наука, 1-15. ( pdf )

@underdarkGIS, заснований на цьому, реалізував перші ідеї в QGIS:

введіть тут опис зображення


Оновлення 3: Старий проект від JFlowMap був перетворений на новий інструмент - Flowmap.blue ( github ). Він обіцяє публікацію інтерактивних карт потоку, що представляють дані, завантажені в Google Таблиці:

flowmap.blue

flowmap.gl, здається, пов'язаний (?) проект.

-


7

У грудні 2012 року Esri опублікував інструмент для створення карт потоків. Він написаний на Python та доступний для користувачів ArcGIS Desktop. І є публікація ArcGIS Blogs про генерування карт потоків із посиланнями на інструмент, ще деякою інформацією та тестовими даними для цього інструменту. Я вважаю, що це такий інструмент, який ви також використовували б для створення торгових потоків.


+1 Дякуємо за це посилання Я вже деякий час шукав цього.
Аарон

2
Без проблем. Я вважаю, що цей тип інструментів, випущених Esri, слід якось об'єднати в одне місце, де було б легко їх переглядати та шукати. Я сумую за ArcScripts :)
Олексій Терешенков

5

Це важка проблема, яка, наскільки я знаю, не вирішена. Погляд на поточну літературу (http://scholar.google.com/scholar?hl=uk&q=spatial+interaction+data+visualization), схоже, підтримує цю думку. У Alisdar Rae є цікаві карти в http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf, які можуть допомогти вам, але Я не дуже впевнений, що ви отримуєте від них багато інформації.

Олівер Дюк-Вільямс зробив кілька приємних візуалізацій 10К + підопічних для міграції з перепису 1991 ГБ, які були прямокутною сіткою, забарвленою за розміром потоку, але ви знову втрачаєте спрямованість.


Цей документ ( Wood et al., 2010 ), можливо, використовує подібну концепцію у візуалізації потоків за допомогою теплових карт та малих кратних. Чи є у вас конкретний приклад твору герцога-Вільямса, про який ви посилаєтесь?
Енді Ш

5

По-перше, чи я правильний, що на зображенні зображено співвідношення багатокутник до точки? Якщо так, ви хочете переконатися, що багатокутники виділяються більше і повинні візуально відповідати посиланням. Я б запропонував вибрати груповий колір (скажімо, синій), використати світло-синій заливку багатокутника, темно-синю облямівку (допомагає оці розв'язати край полігону) та середній синій для посилання (асоціює посилання з багатокутником).

Я б не використовував колір для вираження обсягів потоку у посиланнях, як ви робили вище, можливо, це буде занадто зайнято з великою кількістю посилань, ширина та прозорість - це змінні, з якими можна грати.

По-друге, суть проблеми полягає в обсязі даних, неможливо створити простий графік запропонованої мережі 1000+, оскільки візуалізація була б дуже захаращеною. Дві основні пропозиції на сьогодні, здається, полягають у тому, щоб зіставити краї разом (візуалізація дерева) або створити графік, де відключення локацій від реального простору фактично створює більше простору для візуалізації з'єднань (таким же чином, втрачаючи справжні місця знаменитої трубки карта Лондона створює більше «простору» в центрі Лондона, щоб допомогти візуалізувати зв’язки між станціями трубопроводів, які дуже близькі між собою). Обидва вони мають цінність, але графік має очевидний недолік, коли ви візуалізували мережу, ви втратили реальні просторові позиції.

Альтернативою є впоратися з перевантаженням даних, розділивши дані на групи. Якщо немає логічних груп, то можливий спосіб це зробити напрямними сегментами (N, NE, E тощо). Я б побудував візуалізацію, де всі відносини виділяються сірим кольором, коли миша на миші відповідні багатокутники та посилання відображаються жирним кольором. Додатковою опцією буде працювати мишею за допомогою перемикання клавіш перемикання або кнопок радіошару, де можна вибрати відразу декілька розділів.

Ви також можете створити анімацію, де посилання відображаються у вигляді тривимірного циклу, а сегменти відміняються один за одним із зміною точки зору камери, щоб максимально використовувати 3D (див. Http://senseable.mit.edu/obama/the_world). html, який показує, що я маю на увазі під змінами циклу та перегляду камери). Після відображення анімації користувачам можна буде дозволити вільно досліджувати карту за допомогою перемикачів, що управляють сегментами або групами даних.

Це не так складно, щоб досягти використання клієнта або API Google Earth та kml, я блогів про створення циклів тут http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html і тури сюди http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html . kml досить легко розробити http://code.google.com/apis/kml/documentation/ .

Хоча мене завжди турбує, що "кричущі" візуалізації розумні, але неефективні, я підозрюю, що ця робота буде ефективною, а бонус у тому, що 3D-анімація вразить більшість клієнтів.


4

Ви можете спробувати метод, який я використовував у ArcGIS: Створіть рівень лінії з точкового шару та файлу даних csv .

одне запитання щодо ліній: ви представляєте світ, і всі лінії сходяться або розходяться з певної країни, правда? brasil, як і у вашому випадку, має торгові відносини з низкою країн, і важко буде відрізнити всі стрілки.


Я намагаюся вирішити таку проблему, маючи стрілки різної величини, що представляють різні величини. Оскільки карта буде зосереджена лише на одному продукті, я впевнений, що вона не стане занадто перекрученою.
реліма

3

Зрозуміло, трохи затримано, але це питання: як зробити карту радіального потоку, що показує вигнуті лінії на коротких відстанях посилання на чудову статтю Esri під назвою Створення карт радіального потоку з ArcGIS, яка допоможе відповісти на ваше запитання.

Використовуючи методи, описані в статті, ви можете використовувати інструмент XY to Line , щоб створити свою вигнуту карту. Я зібрав дуже користувальницький інструмент ModelBuilder (призначений для моїх потреб), який створив би таблицю OD, заповнив значення XY вихідних точок, а потім використовував інструмент XY to Line для створення дуг. У ній було багато функцій "Додати поле", "Додати приєднання", "Точка відстані" та "Обчислити поле", але це вийшло дуже добре, окрім дуг, що перетинали лінію на 180 градусів. Наступним кроком буде спроба змусити дуги залишатися лише «в кадрі» (наприклад, з Північної Америки в Азію, перетинаючи Атлантику замість коротшої відстані над Тихим океаном).

Карта потоку від ArcGIS


3

Здається, існує декілька способів дивитися на це. Або рядки є простими поданнями чисел на основі записів у точках у вигляді графіки, що було б добре для одноразових карт, або, як альтернатива, вони представляють значення на основі атрибута Значення рядка. Я б запропонував створити клас Feature line з усіх локацій для всіх інших місць, а потім призначити окремий унікальний ідентифікатор для кожного рядка. Тоді ви можете створити з'єднання між вашим торговим атрибутом Data і вашими лінійними даними про функції. Останній етап - це символізувати рядки на основі кількості у вашій спільній таблиці. Потім ви можете призначити розмір стрілки, напрямки та інформацію про рядки кожному з рядків та налаштувати.



0

Я усвідомлюю, що ця публікація стара, але я впевнений, що багато інших мають те саме питання, швидше за все, у створенні простої карти потоку для шкільного проекту чи документа. Якщо ви шукаєте просту карту торгових потоків, ви можете бути здивовані простотою та ефективністю використання Powerpoint. Набагато простіше створити по-справжньому арочні стрілки в powerpoint, ніж це в Illustrator, і звичайно простіше, ніж в ArcMap. Очевидно, якщо ви шукаєте щось більш глибоке, а фактична ширина стрілок повинна точно відображати ваші експортні номери, ніж це не буде найкращим варіантом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.