Импортировать данные координат из Excel в QGIS?


23

У меня есть файл Excel, содержащий данные, собранные за многие годы в виде координат широты и долготы для археологических памятников - как я могу импортировать их в QGIS в качестве нового слоя?


2
Преобразование файла Excel в CSV не является вопросом ГИС. Преобразование Excel или CSV в шейп-файл будет. Что вы пробовали до сих пор на пути тестирования или исследования?
PolyGeo

Если ваши данные правильно отформатированы в Excel (заголовки столбцов, без посторонних данных), то «сохранить как» из Excel как тип CSV. Вы получите предупреждения о том, что CSV не поддерживает несколько листов и т. Д., Но вы можете игнорировать их, если сохраните свой существующий лист , Можете ли вы сделать снимок экрана с тем, что у вас есть в Excel, и указать, что вы пробовали, и где это терпит неудачу.
Майкл Стимсон,

Ответы:


11

Если у вас уже есть данные в Excel, убедитесь, что: а) данные должны быть в десятичных градусах б) первая строка файла имеет имя поля (это только пример) введите описание изображения здесь

Затем вы должны сохранить файл как CSV-запятую (не MSDOS или Mac). После открытия Qgis вы должны найти плагин «Добавить текстовый слой с разделителями» (синий пост с иконкой запятых). введите описание изображения здесь

Вы должны определить, что разделитель - запятые, и выбрать соответствующие поля x и y. Когда Qgis откроет данные, которые он запросит для CRS, вы должны будете определить данные для своих данных. Данные, которые вы видите на изображении - это латлонные wgs 84, поэтому я выбрал EPSG4326. Как только ваши данные загружены, вы можете сохранить текстовый слой в другой тип файла, например, shp. Надеюсь, это поможет


Улучшите свой ответ, добавив заметку @Radar на CRS. Как вы, возможно, знаете, импорт delim txt должен запрашивать CRS.
Вилли

7

Этот превосходный урок объясняет, как это сделать.

Обратите внимание, что если ваши данные в UTM:

Вы можете следовать тому же процессу, но выбрать соответствующий CRT UTM в Селекторе координатных систем вместо WGS84.


6
Я думаю, что было бы лучше, если бы вы могли опубликовать план или резюме учебника, на который вы ссылались. Ваш ответ отличный, но было бы бесполезно, если бы блог, на который вы ссылались, внезапно отключился.
РК

А также это не очень хорошо отвечает на вопрос - вопрос был о файлах Excel
Томас

Я бы сказал, что CSV-файл, созданный в Excel, представляет собой столько же «файл Excel», сколько и файл с расширением .xls, поскольку их можно конвертировать в и из каждого формата с помощью Excel. Если вы хотите быть очень разборчивым, промежуточным шагом будет преобразование файла .xls в CSV с использованием Excel.
Радар

Я согласен, что этот ответ должен быть немного больше, чем ссылка. Информация о том, что вы не можете просто загрузить файл Excel в QGIS и сначала нуждаетесь в Excel или другом альтернативном программном обеспечении для преобразования его в CSV, является критической.
Миро

7

Вы можете контролировать свои табличные данные с помощью плагина XYtools .

Целью плагина xy-tools-plugin является заполнение x- и y-столбца данной таблицы атрибутов путем нажатия на (справочную) карту. После «заполнения столбца x и y» вы можете экспортировать таблицу в файл формы точки. Начиная с версии 0.2 вы также можете открывать файлы Excel и, используя x- и y-столбцы, загружать его как слой Point.


Хорошо, но это работает только с файлом * .xls ...
GeoStoneMarten


1

Здесь есть учебник по импорту CSV или таблиц: http://www.qgistutorials.com/en/docs/importing_spreadsheets_csv.html

Здесь есть старый вопрос с ответами: импортировать данные координат из Excel в QGIS?

И вот еще один учебник: http://maps.cga.harvard.edu/qgis/wkshop/import_csv.php

По сути, вы конвертируете свой файл в .csv и затем используете инструмент «Добавить текстовый слой с разделителями», доступный на панели инструментов «слой» -> «добавить слой».

Добавить текст с разделителями

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.