Ich habe einen zentralen Punkt auf einer Karte und andere Punkte in einer separaten Ebene (den Standort eines Veranstaltungsorts und die Herkunftsstädte der Veranstaltungsortbesucher). Gibt es ein Plugin, das eine ähnliche Ausgabe wie diese Flugzielkarten erzeugt?
Sie müssen keine "Großkreis" -Linien sein, sondern nur gerade Linien. Dies dient zur visuellen Darstellung des Ursprungsortes für Besucher bestimmter Veranstaltungen.
Irgendwelche Tipps oder Plugin-Empfehlungen?
Antworten:
Wenn Sie nur Orgin- / Zielpunkte verbinden möchten und keine gekrümmten "Großkreis" -Linien benötigen, schauen Sie sich das QGIS-Plugin mit dem Namen " mmqgis " an. Es verfügt über ein Hub Lines- Tool, mit dem Sie das gewünschte Bildmaterial erstellen können.
quelle
Damit dies funktioniert, benötigen Sie eine funktionierende PostGIS-Installation. Shapefiles können mit dem QGIS PostGIS Manager Tool in PostGIS geladen werden.
SQL-Abfragen können in mehreren Tools von QGIS aus ausgeführt werden (wenn eine Verbindung zu einer PostGIS-Datenbank besteht), z. RT SQL Layer Plugin.
Wenn Sie nur einen Zielpunkt, aber mehrere Quellpunkte haben (Tabelle "Quelle"), kann die SQL-Abfrage in http://underdark.wordpress.com/2011/08/20/visualizing-global-connections/ vereinfacht werden:
Vergessen Sie nicht, zuerst die CRS # 953027 einzufügen.
quelle
Sie können Flow Maps über die Node-2-Node-Flow-Mapping-Erweiterung darstellen, die im QGIS-Plug-In-Repo verfügbar ist.
http://plugins.qgis.org/plugins/FlowMapper/
Es gibt auch Beispieldaten und Dokumentation in der ZIP-Datei.
Die Koordinaten des Eingabeknotens und die Interaktionsmatrix sollten in einem ebenen Textformat mit Leerzeichen vorliegen.
quelle
Sie könnten versuchen, die Anweisungen von James Cheshire aus dem Beitrag Kartieren der größten Fluggesellschaften der Welt zu befolgen , um dies in R und ggplot2 zu erreichen :
Einige allgemeinere Mapping-Tipps in R finden Sie auch in Great Maps with ggplot2 post
quelle
Angenommen, Ihre Daten sind wie folgt eingerichtet:
ID Origin_X Origin_Y Dest_X Dest_Y
Ein Freeware-Paket CrimeStat kann als Eingabe ein Shapefile mit den Ursprungs- und Zielorten und als Ausgabe ein Shapefile mit den gezeichneten Linien verwenden. Ich bin mir ziemlich sicher, dass Sie nur eine eindeutige ID in Ihrem Shapefile haben müssen, um CrimeStat mitzuteilen, welche Leitungen verbunden werden sollen.
Ich bin mir sicher, dass Sie dies direkt in QGIS tun können, aber CrimeStat bietet eine benutzerfreundliche Benutzeroberfläche, um die Aufgabe bei Bedarf zu erledigen. Bei den vorherigen Fragen auf der Website, die Sie durchsuchen möchten, handelt es sich um die Erstellung von Polylinien .
Beachten Sie, dass Sie in CrimeStat entweder projizierte Koordinaten oder Lat-Lon verwenden können. Es werden jedoch keine großen Kreislinien erzeugt (die eine Aufteilung der Linien in viele kleinere Segmente erfordern).
quelle