Страница 1 из 1
CSV в Shape-файлы
Добавлено: 29 окт 2019, 11:10
Blohey
Подскажите, может кто сталкивался с такой задачей
Есть огромное количество таблиц CSV с параметрами точек, для упрощения работы было бы не плохо сделать их в формате .shp, но в ручную, через тот же QGIS, это достаточно трудоёмкий процесс, так что может кто знает программу или способ оптимизировать данный процесс преобразования?
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 11:31
tikhpetr
Global Mapper, например. Только почему Вы считаете, что shp удобнее csv?
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 11:31
trir
GDAL\OGR
только проще всё в нормальную БД загрузить
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 11:49
Blohey
Спасибо, хотя тут сложность, что я сижу на Linux, а GM, вроде, только на Майкрософт
tikhpetr писал(а): ↑29 окт 2019, 11:31
Только почему Вы считаете, что shp удобнее csv?
Т.к. работа происходит в QGIS, то кучу шейп-файлов туда легче загрузить, чем .csv
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 11:51
trir
работа происходит в QGIS, то кучу шейп-файлов туда легче загрузить, чем .csv
нет, там вообще нет разницы между ними
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 12:04
Blohey
trir писал(а): ↑29 окт 2019, 11:51
там вообще нет разницы между ними
Есть. Шейп-файлы я могу просто перенести и QGIS их спокойно распознает, а .csv необходимо добавлять через кнопку, иначе закидывается просто как таблица атрибутов, без отрисовки точек
Может я что-то не знаю, но способа добавить сразу, к примеру, сразу 10 файлов .csv в QGIS, не по одному, не нашла
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 12:12
trir
"вы просто не умеете их готовить"
но в любом случае БД гораздо удобнее
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 12:16
Blohey
trir писал(а): ↑29 окт 2019, 12:12
"вы просто не умеете их готовить"
Так может вы подскажите, как лучше?
А то добавлять в ручную пару тысяч .csv сомнительное удовольствие
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 12:26
trir
у меня нет под рукой QGIS, но насколько я помню csv-wkt можно добавить всем скопом с настройками по умолчанию
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 13:41
lam
Выложите пару файлов .csv
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 13:50
Blohey
lam писал(а): ↑29 окт 2019, 13:41
пару файлов .csv
https://yadi.sk/d/SH6LCK_xBxeXTQ
Re: CSV в Shape-файлы
Добавлено: 29 окт 2019, 14:55
Игорь Белов
Превратите CSV в GeoCSV. Для этого используйте скрипт:
Код: Выделить всё
#!/bin/sh
for f in *.csv
do
echo 'Integer,Integer,Integer,Integer,Integer,CoordY,CoordX,Real,Real,Real,Real,Real,Real,Real,Real,Real,Real,String,String,String,String' > "${f}t"
echo 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433],AUTHORITY["EPSG",4326]]' > "${f%.*}.prj"
done
Назовите его, например, csvt.sh и запускайте в папке, где лежат файлы CSV. К каждому CSV он добавит файлы CSVT и PRJ. После этого файлы CSV будут открываться в QGIS так же, как шейпфайлы и другие векторные слои.