Складання карти, де символи, що накладаються, збільшують непрозорість?


25

Я дивився на деякі карти на кшталт: Карта з суднових журналів Карта

або Картографічні дружби у всьому світі з Facebook (за допомогою блогу « Плаваючі дані» ) alt текст

Ці Карти виглядають добре, оскільки поодинокі рядки майже прозорі, а в міру того, як малюється все більше і більше ліній, непрозорість збільшується, і ви отримуєте візерунки лише з рядками, де є кілька ліній.

У мене є деякі дані маршрутів автобусів у форматі shapefile, і я хотів би зробити щось подібне з цього.

Яке програмне забезпечення дозволить мені це зробити? Яке програмне забезпечення може створити цей ефект?


1
Я думаю, що ви можете це зробити в QGIS, використовуючи сполучення прозорості шарів, режиму змішування шарів та прозорості символів. Але мені доведеться спробувати.
Олександр Нето

Відповіді:


29

Ви можете зробити це в QGIS, використовуючи прозорість символів, режим змішування функцій та колір символу.

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

Усі набори доступні в розділі Властивості шарів > Стиль .

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

При значенні 95% прозорості символів обраний колір для лінії буде абсолютно непрозорим лише тоді, коли принаймні 20 ознак перекривають один одного. Ця кількість обмежена накладанням 100 можливостей (прозорість 99%).

ОНОВЛЕННЯ: Дотримуючись порад Натана , використовуючи різні режими змішування (наприклад, множення та додавання), можна досягти інших ефектів.

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

Дублювання шару, різних кольорів ліній та використання таких режимів, як ухилення в змішуванні шару, може дати хороші ефекти.

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


Я все ще думаю про те, як зробити друге зображення, переходячи від синього (або іншого кольору) до білого. Будь-які ідеї, як це зробити в QGIS?
Олександр Нето

3
Ніпель, шар і рівень функції. Feature blending mode. Навіть у першому скріншоті :)
Nathan W

2
Перейдіть з 50% синім кольором і ввімкніть режим віднімання віднімання.
Nathan W

2
З темним фоном Additionви отримаєте це: i.imgur.com/tuGiKpc.png
Nathan W

1
Поновивши, +1 для QGIS за те, що існує безліч доступних інструментів для створення "карт непрозорості" дуже просто.
Олександр Нето

4

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

на практиці ви можете це зробити з щільністю лінії аркгісу (просторовий аналітик), і ви знайдете тут підказки з відкритим кодом

EDIT: перший приклад, таким чином, добре поєднував лінії з прозорістю функції. Це неможливо в ArcGIS (ви можете встановити функцію прозорості для багатокутників, але вона не додає один до одного для перекриття полігонів одного шару. Теоретично, звичайно, ви могли зробити один шар на лінію ...). Тож +1 для QGIS ...


3

Ви також можете зробити це в Tilemill, використовуючи наступне:

line-comp-op: plus;

0

Це можна зробити в ArcGIS, хоча і без вдосконалених режимів накладання: Використовуйте "Рівні символів" у розділі "Додаткові" на вкладці "Символогія" та використовуйте поле для прозорості.

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