Ktoś przez pomyłkę zapisał ślad GPS jako punkty trasy, a następnie przesłał mi go w pliku .csv. Chcą linii z powrotem (plik kształtu). Jaka jest najprostsza metoda przekonwertowania tego na linię? Dostępne narzędzia to Arcmap, gdal / ogr i qgis mniej więcej w kolejności preferencji. Wolałbym nie instalować dodatkowego narzędzia; usługa konwersji online byłaby w porządku.
Latitude,Longitude,Date,Time,ampm,,,
60.71586,-135.07476,25/07/2010,9:26:15,PM,,,,,
60.71637,-135.07563,25/07/2010,9:26:12,PM,,,,,
60.71648,-135.07612,25/07/2010,9:26:11,PM,,,,,
60.71664,-135.07707,25/07/2010,9:26:09,PM,,,,,
60.71672,-135.07756,25/07/2010,9:26:08,PM,,,,,
arcgis-desktop
convert
gps
polyline-creation
matowe wilkie
źródło
źródło
Odpowiedzi:
Wygląda na to, że kluczową rzeczą, jaką chcesz tutaj, jest sortowanie punktów w linii według czasu przechwycenia, rozłożonych na trzy rzędy kolumn. Chociaż możesz uporządkować dane w arkuszu kalkulacyjnym, często pisanie szybkiego skryptu zapewnia największą elastyczność:
źródło
Wtyczka QGIS „Points2One” powinna być tym, czego szukasz.
Jeśli nie zaznaczysz „Sortuj punkty według tego pola”, wtyczka łączy je w wewnętrznej kolejności punktów w warstwie. Użyłem twojej próbki, ułożyłem punkty w zygzakowatej kolejności i zadziałało zgodnie z oczekiwaniami:
źródło
ArcGIS 10.0 ma narzędzie Punkty do linii .
Polecam przeczytać dokumentację ArcGIS 10.2 dla komputerów stacjonarnych , ale w podsumowaniu:
źródło
Jeśli zdarzy ci się mieć ETGeoWizards zainstalowane na twoim urządzeniu ArcMap, to też sobie z tym poradzi.
źródło
Bezpłatne rozszerzenie GME ArcGIS zapewnia narzędzie convert.pointstolines, które utworzą pojedynczą linię z warstwy punktowej.
źródło