У меня есть центральная точка на карте, и у меня есть другие точки в отдельном слое (местоположение места и города происхождения посетителей места). Есть ли плагин, который генерировал бы выходные данные, подобные картам назначения авиакомпаний, как это;
Они не должны быть линиями типа «большой круг», подойдут только прямые. Это для визуального представления места происхождения для посетителей определенных событий.
Любые советы или рекомендации плагинов?
Ответы:
Если вы просто хотите соединить точки происхождения / назначения и не нуждаетесь в изогнутых линиях «большого круга», взгляните на плагин QGIS под названием « mmqgis ». У него есть инструмент Hub Lines , который, я думаю, создаст тот визуал, который вы ищете.
источник
Чтобы это работало, вам понадобится работающая установка PostGIS. Шейп-файлы могут быть загружены в PostGIS с помощью инструмента QGIS PostGIS Manager.
Запросы SQL могут выполняться в нескольких инструментах из QGIS (если он имеет соединение с базой данных PostGIS), например. RT SQL Layer плагин.
Если у вас есть только одна точка назначения, но несколько исходных точек (таблица «источник»), SQL-запрос в http://underdark.wordpress.com/2011/08/20/visualizing-global-connections/ можно упростить до:
Не забудьте сначала вставить CRS # 953027.
источник
Вы можете изобразить карты потоков с помощью расширения отображения потоков узлов-2-узлов, которое доступно в репозитории плагинов QGIS;
http://plugins.qgis.org/plugins/FlowMapper/
в zip-файле содержатся также образцы данных и документация.
координаты входного узла и матрица взаимодействия должны быть в плоском текстовом формате, разделенные пробелами.
источник
Вы можете попытаться следовать инструкциям Джеймса Чешира из поста Mapping of the Biggest Airlines, чтобы добиться этого в R и ggplot2 :
Некоторые более общие советы отображения в R, также описаны в Great Maps с ggplot2 постом
источник
Предполагая, что ваши данные настроены как;
ID Origin_X Origin_Y Dest_X Dest_Y
бесплатный пакет CrimeStat может принимать в качестве входных данных шейп- файл с местами отправления и назначения и выводить шейп-файл с нарисованными линиями. Я уверен, что вам просто нужно указать уникальный идентификатор в вашем шейп-файле, чтобы сообщить CrimeStat, какие линии нужно подключить.
Я уверен, что вы можете сделать это более непосредственно в QGIS, но CrimeStat предоставляет удобный графический интерфейс для выполнения задачи, если это необходимо. Предыдущие вопросы на сайте, который вы хотите просмотреть, помечены как создание полилиний .
Обратите внимание, что вы можете использовать проекционные координаты или широту в CrimeStat, но это не приведет к появлению больших круговых линий (которые требуют разбиения линий на множество меньших сегментов).
источник