Это команда gvmap, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gvmap - найти кластеры и создать географическую карту, выделяющую кластеры.
СИНТАКСИС
гвмап [ кредита ] [ -o Outfile ] [ файлов ]
ОПИСАНИЕ
гвмап принимает в качестве входных данных график в формате DOT, находит кластеры узлов и производит рендеринг
диаграммы в виде карты в географическом стиле с кластерами, выделенными как страны, в xdot
формат.
Во входном графе каждый узел должен иметь информацию о положении, ширине и высоте (pos, width
и атрибуты высоты соответственно) определены, и узлы не должны перекрываться.
По умолчанию гвмап будет генерировать кластеры из данных. При желании входной граф
может указать информацию о кластере, задав каждому узлу кластер атрибут, значение которого
небольшое положительное целое число. (Лучше всего, если кластер значения - это целые числа в
интервал [1, K] для некоторых K. Узлы, разделяющие одни и те же кластер значение атрибута будет помещено в
тот же кластер. NB Для того, чтобы получить кластер атрибут для использования, все узлы должны иметь действительный
значения.
Если же линия индикатора -D используется флаг, гвмап будет использовать подграфы кластера верхнего уровня для определения
кластеризация. Любые узлы, не входящие в такой кластер, будут помещены в один универсальный кластер.
Если входные данные указывают желаемую кластеризацию, как описано выше, он также может указать
желаемая окраска за счет наличия некоторого узла в каждом кластере, обеспечивающего цвет кластера атрибутов.
NB Если не указано иное С0, только цвет кластера последнего узла в кластере имеет
эффект. Кроме того, если не используется -O, гвмап может переставлять заданные цвета.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Поддерживаются следующие варианты:
-a k Целое число k определяет среднее количество искусственных точек, добавленных вдоль
ограничивающая рамка этикеток. Такие искусственные точки добавляются, чтобы не попасть в страну.
граничный разрез через граничную рамку этикеток. Время вычислений
пропорционально k; следовательно, для больших графов предлагается небольшое значение k. Если k =
-1 подходящее значение k выбирается автоматически в зависимости от размера графика. К
по умолчанию k = -1.
-b v Действительное число v указывает ширину линии, используемой для рисования границ многоугольника,
с v <0 для отсутствия строки. По умолчанию v = 0.
-c k Целое число k определяет цветовую схему, используемую для раскраски стран. По умолчанию k = 1.
Допустимые значения:
0: без полигонов
1: пастель
2: от синего к желтому
3: от белого к красному
4: от светло-серого до красного
5: основные цвета
6: последовательный одиночный оттенок красного
7: последовательный один оттенок более светлого красного
8: светло-серый
-c_opacity =xy
Задает двухсимвольную шестнадцатеричную строку, определяющую непрозрачность
полигоны.
-C d Целое число d указывает максимальное разрешенное количество кластеров (стран). К
по умолчанию d = 0, что означает отсутствие ограничений.
-d d Целое число d указывает случайное начальное число, используемое во время оптимизации назначения цвета.
которые увеличивают разницу в цвете между соседними странами.
-D Если указано, подграфы кластера графа используются для определения кластеризации.
-e Если указано, края будут включены в окончательный вывод.
-g c Задает цвет ограничивающей рамки. Если не указано иное, ограничивающая рамка не отображается.
-h k Количество искусственных точек, добавленных для поддержания моста между конечными точками. К
по умолчанию это ноль.
-highlight =k
Только рисовать кластер k. По умолчанию отрисовываются все кластеры.
-k Если указано, увеличивает случайность внешней границы.
-l s Используйте строку s в качестве метки к рисунку.
-m v Создать маржу в размере v точки вокруг рисунка. По умолчанию это определяется
гвмап.
-O НЕ выполняйте оптимизацию назначения цветов, которая максимизирует цветовые различия между
соседние страны
-o
Поместите вывод в . Вывод по умолчанию - стандартный вывод
-p k Указывает, какой уровень баллов следует отображать. По умолчанию точки не отображаются.
Допустимые значения:
0: нет очков
1: все точки
2: метка точек
3: случайные / искусственные точки
-r k Количество случайных точек k (целое число), используемых для определения границ моря и озера. Если
0, присваивается автоматически. По умолчанию v = 0
-s v Действительное число v указывает глубину берега моря и озера в точках. Если 0,
присваивается автоматически. По умолчанию v = 0.
-t n MAKE n попытки улучшить смежность кластеров.
-v Подробный режим.
-z c Указал цвет линии многоугольника. По умолчанию черный.
-? Использование печати и выход.
ПРИМЕРЫ
Учитывая график foo.gv, один из способов сгенерировать макет и выделить кластеры - сначала
выберите механизм компоновки с подходящим методом удаления перекрытия, затем отправьте вывод в
gvmap и, наконец, отрендерить карту в определенном графическом формате. Например,
следующий конвейер создает карту с краями полупрозрачного светло-серого цвета и размещенными узлами
из sfdp:
sfdp -Goverlap = prism foo.gv | gvmap -e | neato -n2 -Ecolor = # 55555522 -Tpng> foo.png
Сценарий оболочки gvmap.sh обеспечивает сокращение для таких конвейеров. Например, приведенный выше
трубопровод может быть достигнут с использованием
gvmap.sh -Ae -Ecolor = # 55555522 -Tpng foo.gv> foo.png
Используйте gvmap онлайн с помощью сервисов onworks.net