Перетворення координат xy на широту широти за допомогою QGIS?


13

Я працюю з цим завантажуваним файлом форми, який має координати XY. Вони схожі на '3672187.92698000, 534175.72095400'.

Я хотів би перетворити їх на широту широти, щоб вони були схожішими '-90.097017, 29.963176'.

Я бачив, як це питання вирішувалося за допомогою ArcMap, однак у мене цього програмного забезпечення немає. Мені вдалося завантажити та встановити QGIS, але я, на жаль, здивований його складним інтерфейсом. Хочемо зробити перетворення з ним, якщо це можливо.


ArcGIS, здається, є стороною - номери можуть надходити з будь-якого місця, але, здається, ви хочете знати, що QGIS може зробити для їх імпорту та проектування.
PolyGeo

2
Ви кажете, що у вас це у форматі ESRI, що ви маєте на увазі? Це Shapefile? Або це лише текстовий файл з координатами? Крім того, як ви бачили в зв'язаному вами питанні, ви повинні знати вхідну систему координат (CRS) (у вашому випадку спроектовану) та CRS Lat, Long you want (Geographic), ймовірно, ви хочете WGG84 (той, який використовується GPS). Без цього ви не можете точно перетворити жодну пару координат. Погляньте на "Ніжне вступ у ГІС, глава 7 - Робота з прогнозами"
Олександр Нето

Приклад X, Y та lng / lat, який я дав, повинен бути точною парою. Я згадував ArcGIS як програмне забезпечення, пов’язане з веб-сайтом, з якого походить набір даних. У запитання я включив посилання на повний набір даних.
Зугвалт

Тут посилання на ваш набір даних містить лише інше питання. Незалежно від того, що дані, що походять з ArcGIS, не має значення. Як уже говорили інші, вам потрібно знати систему координат на вході (джерелі), щоб правильно перетворитись на lat / long.

Копія помилки вставлення - виправлене посилання набору даних. Я побачу, чи зможу я визначити систему координат джерела.
Zugwalt

Відповіді:


15

Набір даних, про який ви згадуєте, - це файл форми, формат, придуманий ESRI, але розуміється більшістю програмного забезпечення GIS, включаючи QGIS.

Витягнувши блискавку, ви можете додати її Add vector layerта вказати на .shp файл. Інформація про CRS зберігається у файлі .prj, і рівень CRS автоматично встановлюється правильно QGIS. У вашому випадку NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetз ногами США як одиниці.

За допомогою openlayers plugin, ви можете додати Openstreetmap або фоновий шар Google. Для цього вам потрібно встановити проект CRS на EPSG:3857.

Якщо ви хочете, щоб координати були в градусах лат / лон, просто клацніть правою кнопкою миші шар шару форми і Save as ...до нового файлу під іншим ім’ям, вибравши EPSG:4326для цього CRS, і поставте прапорець, щоб додати цей шар до полотна. Економія може зайняти деякий час.

Для наступного кроку вам краще збільшити масштаб, щоб побачити лише пару пунктів. Відкрийте таблицю атрибутів і натисніть на символ олівця внизу, щоб увійти в режим редагування, а потім піктограму польового калькулятора внизу праворуч. Створіть нове поле під назвою degx, тип real, точність 6та виберіть $xіз нього geometry. Після економії (яка займає певний час), зробіть те ж саме для degy та $y. Залиште режим редагування, потім таблицю атрибутів.

Нові стовпці в таблиці атрибутів дають вам lat та lon у градусах.


Працювали чудово! Тоді мені вдалося експортувати шар у вигляді CSV із щойно доданими атрибутами і мати саме те, що мені потрібно! Дякую!
Зугвалт

Я точно дотримувався цих кроків, і мої градуси та дегі - це НУЛІ. Будь-яка ідея, що я зробив не так?
Ярмарок Габріеля

Я вирішив своє питання. QGis додав змінну як віртуальний стовпчик.
Ярмарок Габріеля

Як ви це виправили? Я хавіг те саме питання.
Кріс Соболевський

Просто FYI, я знайшов відповідь. GIS-файли можуть надходити в рядки, точки або багатокутники (може бути більше?). Мій файл GIS був збережений у вигляді рядків, мені потрібно було отримати інформацію про точку, і тоді я міг легко отримати інформацію про координати.
Кріс Соболевський

8

Ви можете імпортувати координати у форматі csv, наприклад, у файлі під назвою coords.csv у вас буде:

x, y
672187.92698, 534175.72095

1) Імпортуйте його шаром -> Додати розділений текстовий шар.

Наступний діалог повинен бути досить роз'яснювальним. Після натискання кнопки ОК у цьому діалозі вам буде запропоновано систему координат вхідних координат. Ви можете працювати зі списком або використовувати поле Фільтр, щоб допомогти знайти правильну проекцію.

2) Після імпортування клацніть правою кнопкою миші на шарі на панелі "Шари" та виберіть "Зберегти як".

3) Збережіть його як файл форми і змініть "Layer CRS" на "Вибрані CRS", а потім перегляньте прогнози, щоб знайти WGS84 EPSG: 4326. Виберіть, щоб додати його до карти та натисніть ОК.

4) Після створення нового файлу форми клацніть правою кнопкою миші на діалозі шару та "Відкрити таблицю атрибутів". Увімкніть редагування (ctrl-E) та відкрийте калькулятор (ctrl-I). Виберіть "створити нове поле", назвіть його "Довгота" та введіть вираз $ x. Зробіть те ж саме для другого нового атрибута під назвою "Широта" та введіть вираз $ y. Тепер у вашій таблиці атрибутів має бути широта та довгота.

5) Якщо ви хочете, щоб це було в електронній таблиці, швидке рішення - натиснути на іконку обертання вибору (Ctrl-R), а потім скопіювати у буфер обміну (Ctrl-C). Потім можна вставити його безпосередньо в електронну таблицю.


2
Ви пропустили крок, де він повинен дати CRS для шару csv. Це не буде EPSG: 4326, але деякі прогнозовані CRS.
AndreJ

1
Я додав замітку в цих рядках.
Нік Ш

1
Я дотримувався цих (відмінних письмових) інструкцій, однак отримані нові значення поля такі ж, як вихідні значення x, y (і явно не довгота / широта). Не впевнений, чи корисна інформація, але імпортований шар виглядає так, як і повинен бути (Новий Орлеан), а другий створений шар із "Зберегти як" перекриває його ідеально.
Zugwalt

1
Спочатку потрібно імпортувати його у правильному SRID, потім потрібно "Зберегти як" у потрібному SRID, і вам потрібно завантажити новий файл у QGIS. Зауважте, що якщо у вас немає "повторного відключення", ваші дані будуть в усіх місцях. Якщо ви ввімкнули його, тоді вони повинні ідеально накладатись
simplexio

5

Ваше запитання не стосується ArcGIS / QGIS. Це стосується систем координат. Я інтерпретую ваші запитання як "Як імпортувати дані X / Y csv в одну просторову систему координат та експортувати до іншої системи координат за допомогою QGIS?".

Якщо у QGIS ваші дані не відображаються належним чином (передбачається v1.8), вам потрібно включити плагін "Додати розділений текстовий шар" за допомогою диспетчера плагінів, а потім імпортувати дані за допомогою шару -> Додати розділений шар, а потім продовжити через майстра вибору відповідного джерела, стовпців x / y, а потім правильну систему координат.

Тепер вони повинні правильно відображатись у QGIS у своїй природній системі координат. Якщо ви хочете відхилити його на льоту, вам потрібно буде перейти в Налаштування -> Властивості проекту -> Вибрати "при перепроектуванні льоту" та потрібну систему координат дисплея.

Тепер, коли ви належним чином імпортували дані, все, що вам потрібно зробити, - це клацнути правою кнопкою миші ваш шар і вибрати "Зберегти як". У цьому діалоговому вікні змініть потрібний формат (форма, csv тощо), встановіть місце збереження і в розділі CRS виберіть "Вибрані CRS", потім натисніть кнопку Огляд та виберіть "WGS 84" або будь-яку іншу бажану систему координат .


1
Це, здається, просто експортує ті самі значення. Моя думка полягає в тому, що я поняття не маю, що таке "правильна система координат" і "потрібна система координат відображення".
Zugwalt

@Zugwalt: Якщо ви не знаєте вихідної системи координат отриманих вами даних, вона просторово непридатна. Це дані США? Якщо так, то, ймовірно, в якійсь площині стану або сітці UTM. Вам потрібно буде зв’язатися з постачальником даних, щоб дізнатися, яка система координат була використана для створення даних.
ВасильВ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.