Кто-то по ошибке сохранил трек GPS как путевые точки, а затем отправил их мне в файл .csv. Они хотят линию назад (шейп-файл). Какой самый простой способ преобразовать это в строку? Доступными инструментами являются Arcmap, gdal / ogr и qgis более или менее в порядке предпочтения. Я бы предпочел не устанавливать дополнительный инструмент; онлайн-сервис конвертации будет в порядке.
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
Мэтт Уилки
источник
источник
Ответы:
Похоже, что здесь важно, чтобы точки на линии были отсортированы по времени захвата и распределены по трем столбцам. Хотя вы можете организовать данные в электронную таблицу, я часто нахожу, что написание быстрого скрипта обеспечивает большую гибкость:
источник
Плагин QGIS «Points2One» должен быть тем, что вы ищете.
Если вы не отметите «Сортировать точки по этому полю», плагин соединит их во внутреннем порядке точек в слое. Я использовал ваш пример, расставил точки в зигзагообразном порядке, и все заработало, как и ожидалось:
источник
ArcGIS 10.0 имеет инструмент « Точки на линию» .
Я рекомендую прочитать документацию по ArcGIS 10.2 for Desktop , но вкратце:
источник
Если на вашем компьютере с ArcMap установлена программа ETGeoWizards , это тоже с ней справится.
источник
Бесплатное расширение GME ArcGIS предоставляет convert.pointstolines, который создаст одну линию из точечного слоя.
источник