2017-01-24 21 views
0

У меня есть поля, где данные местоположения находятся в столбцах X и Y в формате WGS84. Как я могу преобразовать эти поля или создать новые поля с десятичной степенью? Vector ->Геометрические инструменты ->Экспортировать/добавлять столбцы геометрии создает дубликаты полей с тем же самым метром. Аналогичным образом с помощью полевого калькулятора с функциями $ x и $ y создаются также поля с метрическими форматами.Как преобразовать поля таблицы атрибутов в WGS84 метры в поля в десятичных градусах в QGIS

+0

http://www.underdiverwaterman.com/convert-decimal-degrees-to-dms-in-qgis/ –

+0

Извините, но это изменяет десятичные градусы на градусы, минуты и секунды. Мне нужно изменить метры WGS84 на десятичные градусы. Я думаю, что это будет очень распространенная проблема, если люди начнут использовать больше таблиц Google Fusion, которые будут принимать только десятичные градусы. –

ответ

0

Возможно, я неверно истолковал вопрос, но WGS84 представляет собой географическую систему координат, используя эллипсоид WGS84, его координатное пространство измеряется как длинные пары длин, а не метры. См. Блок измерения here или here. Поскольку такие WGS 84 не представлены в виде счетчиков, см. Обсуждение here, here или here (comments). Короче говоря, WGS84 использует угловые измерения для представления местоположений в трехмерном пространстве, поскольку измерительная сетка не очень хорошо огибает землю. WGS84 всегда отображается при отображении в программном обеспечении ГИС (без изменения базовых данных), it is projected to convert it from a 3 dimensional representation of the earth to a 2 dimensional.

Ваши данные, если они измерены в метрах, проецируются. Эллипсоид WGS84 может использоваться как часть основания проекции, например, с UTM или WGS84 в Антарктической полярной стереографии. Проекция, которую вы имеете и ее параметры, имеет решающее значение для понимания того, как вы определяете положение точки в градусах, поскольку точка, по существу, должна быть непроектирована, чтобы получить ее широту и долготу.

К счастью, это сравнительно легко в программном обеспечении ГИС.

В QGIS можно изменить координатную систему отсчета вашего слоя WGS 84 (EPSG: 4326) - , которые она могла бы быть уже с приходом данные из другого источника или предыдущего CRS - а затем использовать калькулятор поля для вычисления геометрии, которую вы ищете (при условии, что ваши поля в метрах представляют собой то, что может быть рассчитано полевым калькулятором). Это также требует, чтобы ваши существующие данные имели определенную проекцию. При необходимости вы можете конвертировать назад после добавления новых данных.

В Arc, процесс в основном тот же, используя инструмент «проект», чтобы перепрограммировать/непроектировать данные.

Если ваш слой данных не имеет определенной проекции, вам необходимо его найти. Если ваши поля уровня данных, которые уже находятся в метрах, не являются чем-то легким вычислением из калькулятора полей в qGIS, тогда он может немного активизироваться (создание слоя из этих полей, изменение CRS этого уровня, вычисление полей в градусах ...).

+0

Я не знаю, как объяснить это более четко. Но я пытаюсь. У меня есть два столбца в Excel-листе (таблица атрибутов), где координаты представлены в WGS-84 в метрах. Столбец x и столбец y. Мне нужно иметь еще два столбца, где одни и те же местоположения находятся в десятичных градусах. В полевом калькуляторе это не просто. По крайней мере, я не знаю формулы. –

+0

WGS 84 сама по себе не измеряется в метрах (в качестве географической системы отсчета); однако он формирует базу данных для многих прогнозов (например, UTM). Проекция преобразует длинные пары lat в декартову плоскость, измеренную в любой единице, в этом случае метры, но это преобразование специфично для проекции. Итак, сначала вам нужно знать это. –