Мне нужен совет о том, как улучшить визуализацию картографической информации.
Пользователь может выбрать различные виды, и приложение веб-картографирования показывает его географическое распределение (ячейки с полигональными градусами), каждый вид имеет диапазон цветов (например, более темный оранжевый цвет, где мы находим больше информации, более светлый оранжевый, где меньше информации).
Проблема в том, что несколько видов перекрываются. В настоящее время я просто вычисляю аддитивную цветовую смесь двух цветов, используя http://www.xarg.org/project/jquery-color-plugin-xcolor/
Как вы можете видеть на этом изображении, результирующий цвет, где два вида перекрываются (смешанный синий и желтый), совсем не интуитивен.
У кого-то есть идеи или они знают похожие инструменты, где черпать вдохновение? для создания полигонов я использую d3.js, поэтому, если нужно создавать более сложные SVG-объекты, я могу попробовать.
Некоторые идеи у меня были ...
- Чем больше данных о многоугольнике, тем толще граница (или каждая часть границы соответствующего цвета)
- в центре многоугольника добавьте метку, указывающую, сколько видов перекрывается.
- Разделите многоугольник на разные части, каждая из которых имеет свой вид.
источник
Ответы:
Для нескольких видов символика многоугольника круговой диаграммы могла бы работать, но эти виды дисплеев могут быть довольно занятыми.
Я заметил, что в картографическом центре есть 77 сообщений на тему перекрывающихся многоугольников:
http://search.esri.com/results/index.cfm?do=mappingcenter&h=10&ho=0&q=overlapping+polygons
источник
Штриховка - обычно один из моих последних курортов.
Кроме того, я однажды работал над проектом, в котором нам нужно было решить следующую проблему менее чем за час:
Решение, которое мы придумали, работало довольно хорошо, учитывая временные ограничения нашего картографического дизайна. Мы опирались на самый естественный тематический рендер: цвет. Пользователь может сразу определить полигон как положительный или отрицательный для каждого из четырех значений (зеленый, желтый, оранжевый, красный).
Мы достигли этого путем использования чередующихся пунктирных контуров с отрицательным смещением и пустой заливкой.
источник
Похоже, ваши навыки программирования достаточно умны, чтобы вы могли использовать что-то вроде.
Рассчитайте количество видов и либо разработайте для этого символы, либо используйте наложение штриховки, которое может быть углом штриховки, обозначающим номер вида.
например, угол 10 означает 2 вида, 20 означает 3 и так далее.
Этикетка может использоваться с кодировкой, например, 24 означает вид 2 и вид 4, 248 = вид 2, 4 и 8. Эти примеры не работают точно, как я думал, но я знаю, что видел его там, где число может означать только один набор значений.
Вот некоторые идеи, которые у меня есть для быстрого вдохновения. Был вопрос об gis stackexchange, который является одним из самых популярных вопросов и может дать больше информации для чтения и понимания.
Это если чтение (время) вариант.
Что находится на вашей книжной полке
И тогда есть надежда, что Уабер поможет с ответом.
Или вы можете просто найти ответы по номеру и получить немного вдохновения.
источник