Mam centralny punkt na mapie, a inne punkty mam na osobnej warstwie (lokalizacja miejsca i miasta początkowe odwiedzających miejsce). Czy istnieje wtyczka, która generowałaby dane wyjściowe podobne do map miejsc docelowych linii lotniczych;
Nie muszą to być linie typu „wielkie koło”, wystarczy prosta linia. Służy do wizualnego przedstawienia punktu początkowego dla odwiedzających niektóre wydarzenia.
Wszelkie wskazówki lub rekomendacje wtyczek?
Odpowiedzi:
Jeśli chcesz połączyć punkty początkowe / docelowe i nie potrzebujesz zakrzywionych linii „wielkiego koła”, spójrz na wtyczkę QGIS o nazwie „ mmqgis ”. Ma narzędzie Hub Lines , które, jak sądzę, stworzy wizualny efekt, którego szukasz.
źródło
Aby to zadziałało, potrzebujesz działającej instalacji PostGIS. Pliki kształtów można załadować do PostGIS za pomocą narzędzia QGIS PostGIS Manager.
Zapytania SQL mogą być wykonywane za pomocą wielu narzędzi z poziomu QGIS (jeśli ma połączenie z bazą danych PostGIS), np. Wtyczka RT SQL Layer.
Jeśli masz tylko jeden punkt docelowy, ale wiele punktów źródłowych (tabela „source”, zapytanie SQL w http://underdark.wordpress.com/2011/08/20/visualizing-global-connections/ można uprościć w celu:
Nie zapomnij najpierw wstawić CRS # 953027.
źródło
Możesz przedstawić mapy przepływów za pomocą rozszerzenia mapowania przepływu węzeł-2-węzły, które jest dostępne w repozytorium wtyczek QGIS;
http://plugins.qgis.org/plugins/FlowMapper/
w pliku zip znajdują się również przykładowe dane i dokumentacja.
współrzędne węzła wejściowego i macierz interakcji powinny być w formacie tekstu płaskiego, z białymi znakami.
źródło
Możesz spróbować postępować zgodnie z instrukcjami Jamesa Cheshire z postu Mapping the Biggest Airlines na świecie, aby osiągnąć to w R i ggplot2 :
Kilka bardziej ogólnych wskazówek dotyczących mapowania w R opisano również w Great Maps with ggplot2 post
źródło
Zakładając, że Twoje dane są skonfigurowane jako;
ID Origin_X Origin_Y Dest_X Dest_Y
darmowy pakiet CrimeStat może przyjmować jako plik wejściowy plik kształtu z lokalizacją początkową i docelową i generować plik kształtu z narysowanymi liniami. Jestem prawie pewien, że musisz mieć unikalny identyfikator w swoim pliku shapefile, aby poinformować CrimeStat, które linie połączyć.
Jestem pewien, że możesz to zrobić bardziej bezpośrednio w QGIS, ale CrimeStat zapewnia delikatny interfejs GUI, aby w razie potrzeby wykonać zadanie. Poprzednie pytania w witrynie, którą chcesz przeglądać, są oznaczone jako tworzenie polilinii .
Pamiętaj, że możesz użyć rzutowanych współrzędnych lub lat-lon w CrimeStat, ale nie wytworzy to wielkich linii okręgu (które wymagają podzielenia linii na wiele mniejszych segmentów).
źródło