Към основното съдържание

Как да конвертирате CSV файл в Shapefile в QGIS

You can merge several vector layers (for example VRA Maps generated in OneSoil) into one using the built-in Merge tool in QGIS.

Написано от Alex

Стъпка 1: Подгответе CSV файла

Преди импортирането проверете форматирането на CSV файла:

  • Географски координати: Файлът трябва да съдържа колони с координати на реални точки, например географска ширина и дължина или UTM координати в метри.

  • Формат: Ако данните са в XLS, XLSX или друг табличен формат, първо ги запишете като CSV (.csv).


Стъпка 2: Импортирайте CSV файла

  1. Отворете QGIS.

  2. От главното меню изберете Layer → Add Layer → Add Delimited Text Layer... (слой → добавяне на слой → слой от текст с разделители).

    Ще се отвори прозорецът „Data Source Manager | Delimited Text“.


    ​


Стъпка 3: Настройте импортирането на CSV

В прозореца „Data Source Manager | Delimited Text“ задайте настройките:

  1. File Name: Натиснете „...“ и изберете CSV файла.

  2. File Format: Проверете дали е избрано „CSV (Comma Separated Values)“.

  3. Record and Fields Options — настройки на записите и колоните:

    • Field separator: Изберете „Comma“ (запетая).

    • First record has field names: Отметнете, ако първият ред съдържа имена на колони, за да не бъде прочетен като данни.

  4. Geometry Definition — определяне на геометрията:

    • Изберете „Point coordinates“ (координати на точки).

    • За X field изберете колоната с географска дължина или Easting (UTM).

    • За Y field изберете колоната с географска ширина или Northing (UTM).

  5. Geometry CRS — координатна референтна система:

    • Натиснете „Select CRS“.

    • В прозореца за избор на координатна система намерете „EPSG:4326 - WGS 84“ за ширина и дължина. За UTM изберете правилната зона, например EPSG:32634 за WGS 84 / UTM zone 34N. WGS 84 е широко използваната система за глобални координати ширина/дължина.

  6. Натиснете „Add“.

    CSV данните ще се появят като точков слой на картата в QGIS.


Стъпка 4: Експортирайте точковия слой като Shapefile

След като CSV данните са заредени като временен точков слой, ги запишете като постоянен Shapefile:

  1. В панела „Layers“ натиснете новия CSV слой с десния бутон. Името му обикновено съвпада с името на CSV файла.

  2. Изберете „Export“ → „Save Features As...“.

    Ще се отвори диалогът „Save Vector Layer As...“.


Стъпка 5: Настройте експортирането на Shapefile

В „Save Vector Layer As...“ задайте следните настройки:

  1. Format: Изберете „ESRI Shapefile“.

  2. File name: Натиснете „...“, изберете папка и име, например my_location_data.shp.

  3. CRS: Проверете дали е избрана „EPSG:4326 - WGS 84“ или подходящата UTM система. Правилната координатна система е важна за съвместимостта с платформи като OneSoil.

  4. Encoding: Обикновено оставете „UTF-8“, освен ако нямате специални изисквания към кодирането.

  5. Оставете останалите настройки по подразбиране или ги променете за по-специфични нужди, например избор на колони за експортиране.

  6. Натиснете „OK“.

Новият Shapefile се създава в избраната папка и автоматично се добавя към проекта. Вече имате георефериран Shapefile от CSV данните, готов за използване!

Това отговори ли на въпроса ви?