У меня есть файл Excel, содержащий данные, собранные за многие годы в виде координат широты и долготы для археологических памятников - как я могу импортировать их в QGIS в качестве нового слоя?
Преобразование файла Excel в CSV не является вопросом ГИС. Преобразование Excel или CSV в шейп-файл будет. Что вы пробовали до сих пор на пути тестирования или исследования?
PolyGeo
Если ваши данные правильно отформатированы в Excel (заголовки столбцов, без посторонних данных), то «сохранить как» из Excel как тип CSV. Вы получите предупреждения о том, что CSV не поддерживает несколько листов и т. Д., Но вы можете игнорировать их, если сохраните свой существующий лист , Можете ли вы сделать снимок экрана с тем, что у вас есть в Excel, и указать, что вы пробовали, и где это терпит неудачу.
Майкл Стимсон,
Ответы:
11
Если у вас уже есть данные в Excel, убедитесь, что: а) данные должны быть в десятичных градусах б) первая строка файла имеет имя поля (это только пример)
Затем вы должны сохранить файл как CSV-запятую (не MSDOS или Mac). После открытия Qgis вы должны найти плагин «Добавить текстовый слой с разделителями» (синий пост с иконкой запятых).
Вы должны определить, что разделитель - запятые, и выбрать соответствующие поля x и y. Когда Qgis откроет данные, которые он запросит для CRS, вы должны будете определить данные для своих данных. Данные, которые вы видите на изображении - это латлонные wgs 84, поэтому я выбрал EPSG4326. Как только ваши данные загружены, вы можете сохранить текстовый слой в другой тип файла, например, shp. Надеюсь, это поможет
Я думаю, что было бы лучше, если бы вы могли опубликовать план или резюме учебника, на который вы ссылались. Ваш ответ отличный, но было бы бесполезно, если бы блог, на который вы ссылались, внезапно отключился.
РК
А также это не очень хорошо отвечает на вопрос - вопрос был о файлах 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.
По сути, вы конвертируете свой файл в .csv и затем используете инструмент «Добавить текстовый слой с разделителями», доступный на панели инструментов «слой» -> «добавить слой».
Ответы:
Если у вас уже есть данные в Excel, убедитесь, что: а) данные должны быть в десятичных градусах б) первая строка файла имеет имя поля (это только пример)
Затем вы должны сохранить файл как CSV-запятую (не MSDOS или Mac). После открытия Qgis вы должны найти плагин «Добавить текстовый слой с разделителями» (синий пост с иконкой запятых).
Вы должны определить, что разделитель - запятые, и выбрать соответствующие поля x и y. Когда Qgis откроет данные, которые он запросит для CRS, вы должны будете определить данные для своих данных. Данные, которые вы видите на изображении - это латлонные wgs 84, поэтому я выбрал EPSG4326. Как только ваши данные загружены, вы можете сохранить текстовый слой в другой тип файла, например, shp. Надеюсь, это поможет
источник
Этот превосходный урок объясняет, как это сделать.
Обратите внимание, что если ваши данные в UTM:
источник
Вы можете контролировать свои табличные данные с помощью плагина XYtools .
источник
В QGIS 3 я могу порекомендовать плагин «Слои электронных таблиц», который работал для меня очень гладко. Нет необходимости в несколько шагов или учебник! https://github.com/camptocamp/QGIS-SpreadSheetLayers
источник
Здесь есть учебник по импорту CSV или таблиц: http://www.qgistutorials.com/en/docs/importing_spreadsheets_csv.html
Здесь есть старый вопрос с ответами: импортировать данные координат из Excel в QGIS?
И вот еще один учебник: http://maps.cga.harvard.edu/qgis/wkshop/import_csv.php
По сути, вы конвертируете свой файл в .csv и затем используете инструмент «Добавить текстовый слой с разделителями», доступный на панели инструментов «слой» -> «добавить слой».
источник