К основному содержимому

Преобразование CSV в Shapefile в QGIS

Это руководство поможет вам преобразовать табличные данные из файла CSV в пространственный Shapefile (.shp) с помощью QGIS.

Alex avatar
Автор: Alex
Обновлено больше недели назад

Шаг 1: Подготовьте файл CSV

Перед импортом убедитесь, что ваш CSV-файл правильно отформатирован:

  • Географические координаты: Убедитесь, что CSV-файл содержит столбцы с реальными географическими точечными координатами, такими как широта и долгота или метры UTM.

  • Формат файла: Если ваши данные в настоящее время находятся в другом формате электронных таблиц (например, XLS или XLSX Microsoft Excel), обязательно сохраните их как CSV-файл (.csv), прежде чем продолжить.


Шаг 2: Импортируйте файл CSV

  • Откройте QGIS.

  • В главном меню перейдите: Слой >> Добавить слой >> Добавить слой из текста с разделителями...

  • Это действие откроет окно "Источники данных | Текст с разделителями".


Шаг 3: Настройте параметры импорта CSV

В окне "Источники данных | Текст с разделителями" точно определите свои предпочтения импорта:

  • Имя файла: Используйте кнопку "..." для поиска и выбора вашего CSV-файла.

  • Формат файла: Убедитесь, что выбран "CSV (значения, разделенные запятой)".

  • Параметры записи и полей:

    • Разделитель полей: Убедитесь, что выбрана "Использовать десятичную запятую".

    • Загружать имена полей из первой строчки: Установите этот флажок, если первая строка вашего CSV содержит заголовки столбцов (что типично), чтобы они не анализировались как данные.

  • Определение геометрии:

    • Выберите "Координаты точки".

    • Для поля X выберите столбец, содержащий данные о вашей долготе или Восточном смещении (UTM).

    • Для поля Y выберите столбец, содержащий данные о вашей широте или Северном смещении (UTM).

  • Геометрическая CRS (Система координат):

    • Нажмите кнопку "Выбрать CRS".

    • В "Выбор CRS" найдите и выберите "EPSG:4326 - WGS 84" для данных широты/долготы. При использовании UTM выберите соответствующую CRS зоны UTM (например, EPSG:32634 для WGS 84 / UTM zone 34N). Это общепринятая географическая система координат для глобальных данных широты/долготы.

    • Нажмите "Добавить".

Ваши данные CSV теперь должны появиться в виде точечного слоя на вашей карте QGIS.


Шаг 4: Экспортируйте точечный слой в формат Shapefile

После того как ваши данные CSV успешно загружены в виде временного точечного слоя, вы можете сохранить их как постоянный Shapefile:

  1. На панели "Слои" щелкните правой кнопкой мыши по вновь импортированному слою CSV (его имя, скорее всего, будет совпадать с именем вашего CSV-файла).

  1. В контекстном меню выберите "Экспорт" >> "Сохранить объекты как..."

  2. Это откроет диалоговое окно "Сохранить векторный слой как...".


Шаг 5: Настройте параметры экспорта Shapefile

В диалоговом окне "Сохранить векторный слой как..." настройте параметры экспорта для вашего нового Shapefile:

  • Формат: В раскрывающемся меню выберите "Shape-файл ESRI ".

  • Имя файла: Нажмите кнопку "..." , чтобы выбрать место сохранения и присвоить имя вашему новому Shapefile (например, my_location_data.shp).

  • CRS (Система координат): Убедитесь, что CRS установлено на "EPSG:4326 - WGS 84" (или выбранная вами CRS UTM, если применимо). Поддержание этой CRS жизненно важно для совместимости, особенно при интеграции с такими платформами, как OneSoil.

  • Кодировка: Обычно рекомендуется оставить "UTF-8", если у вас нет особых требований к кодировке символов.

  • Остальные параметры можно оставить по умолчанию или изменить для расширенных потребностей (например, выбор определенных полей для экспорта).

  • Нажмите "OK".

Ваш новый Shapefile будет создан в выбранном вами каталоге и автоматически добавлен в ваш проект QGIS. Теперь у вас есть геопривязанный Shapefile, готовый к использованию, полученный из ваших данных CSV!

Нашли ответ на свой вопрос?