Как экспортировать координаты многоугольника в CSV (не WKT)?


9

Я пытаюсь экспортировать координаты многоугольника из шейп-файла в файл CSV, но пока все мои попытки не увенчались успехом. Я нашел множество вопросов и ответов по этому поводу, но никто не решил мою проблему.

Я скачал файл

www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

который является шейп-файлом, содержащим базовую карту мира. Я импортировал шейп-файл в QGIS, добавив векторный слой, и затем я пытаюсь экспортировать полигоны с координатами для каждой страны. Советы, которые я нашел, предлагают либо сохранить слой, щелкнув его правой кнопкой мыши, а затем выбрав Сохранить как, либо открыть таблицу атрибутов и скопировать ее в Excel. Если я попробую это, я получу только основную информацию с одной строкой для каждой страны на карте.

Кто-нибудь знает, как я могу получить подробную информацию для каждой страны, содержащей полигоны с координатами?


1
Итак, вы хотите координаты для всех вершин ("углы") для всех экспортируемых полигонов? Это может быть довольно много строк. То, что вы, вероятно, получите сейчас, это центроид. Могу ли я спросить, для чего вам это нужно - может быть, есть более простой способ выполнить то, что вы хотите сделать?
Мартин

Будет ли хорошо знать представление Text (WKT) для вас?
Винаян

Я не знаком с WKT, но из того, что я нашел в сети, мне кажется, что мне будет немного трудно его использовать. Мне нужны данные в CSV-файл. Файл формы, который я здесь использую, предназначен только для тестирования, я не буду использовать его в своей работе. Я работаю с некоторыми специальными географическими зонами, связанными с рыболовством. Эти зоны хранятся в базе данных. Я хотел бы импортировать данные файла формы в базу данных для сравнения. Я надеялся, что смогу найти способ экспортировать координаты для одной выбранной страны из моего тестового файла в CSV-файл, а затем импортировать его в базу данных.
Sveinung

Ответы:


11

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

введите описание изображения здесь


Большой! Я думаю, что это может решить мою проблему! Здесь я могу соединить атрибуты и узлы. Реальные файлы, с которыми я буду работать, будут намного меньше, чем мой очень большой тестовый файл. Я думаю, что это именно то, что я искал. Большое спасибо! К сожалению, моя репутация все еще слишком низка, чтобы голосовать за что-нибудь полезное.
Свейнунг

8

Выберите Layer > Save As...с форматом как CSV. Убедитесь, что «Layer Option», «GEOMETRY» установлен AS_WKTв окне «Сохранить векторный слой как ...». Первый столбец файла CSV теперь будет содержать координаты многоугольника.


Это сработало! Я получил координаты! Тем не менее, будет немного неловко их использовать, так как мне нужны данные в CSV-файле. Я не знаю, есть ли какой-нибудь простой способ преобразования из этого формата в CSV. Но это было очень полезно. Спасибо!
Свейнунг

2

Вы можете использовать это простое приложение для загрузки шейп-файла, а затем экспортировать как X / Y

http://www.qarah.com/shapeviewer/#download


Это тоже сработало! Но здесь, похоже, у меня возникнут проблемы с подключением координат к стране. Если я экспортирую таблицу атрибутов с названиями стран, я не найду очевидной связи между двумя наборами данных. Мне нужна основная и подробная информация. Но это аккуратное маленькое приложение, которое я буду продолжать использовать. Спасибо!
Свейнунг

1

Греческий способ: A) Выберите нужную функцию, скопируйте ее и вставьте в текстовый процессор. Б) удалить первую часть wkt_geom…и скобки в конце, чтобы были только цифры. C) Заменить: ,(запятая и один пробел) на ^p(MS word) или \n(Libre office-Open office) D) заменить один пробел запятой. Вы получите список координат в формате X, Y.

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