Имеете дело с данными, которые распространяются по зонам UTM?

27

У меня есть данные, которые распределены по двум зонам UTM GDA / MGA94 UTM Zone 55 и 56. У меня есть слои, такие как кадастр, дороги, трубопроводы и т. Д., Где я хочу хранить измерения, такие как длины и площади в метрах или какой-либо метрической записи, а не градусов!

Каков наилучший способ управления этим в PostGIS (я использую PostGreSQL 8.4 PostGIS 1.5)? Должен ли я хранить свои данные в виде географических координат GDA94 и использовать какой-то способ обхода для расчета необходимых мне измерений? Или есть другой способ справиться с этим?

Ando
источник

Ответы:

17

Основываясь на предоставленной информации, я хотел бы использовать другую проекцию, которая не привязана к зонам UTM, например, конформную коническую проекцию Ламберта в GeoScience Australia. Это будет иметь некоторые эффекты искажения, но они будут минимальными. Единица расстояния - метры. Следует также решить вопрос о пересечении штатов, так как предполагается, что все агентства смогут использовать этот прогноз, поскольку ГА является основным картографическим органом в стране. Проверьте с вашими требованиями, как это может быть вариант.

Прогноз доступен для скачивания, если не предоставлен на этом сайте .

CDBrown
источник
1
просто нужно быть осторожным при использовании конформной конической формы Ламбертса, когда вы интересуетесь, в частности, областями, это не является проекцией равных площадей и, таким образом, вносит ошибки в расчет площади.
Келсо
10

Вы пытались использовать тип данных географии. Это хранит в длинных латах и ​​возвращает измерения в метрах. Затем вы можете использовать комбинацию CAST для геометрии и преобразования для отображения, если вам нужно проецировать для отображения данных.

http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_GeographyVSGeometry http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_Geography

LR1234567
источник
1
Спасибо, что видел упомянутый тип данных географии, я прочитаю ваши ссылки, чтобы узнать больше об этом. У меня также есть PDF-версия PostGIS in Action, в которой упоминается, что для локализованных областей измерения типа данных географии, как правило, не так точны, как измерения геометрии.
Андо
6

Выберите UTM, в который попадает большая часть ваших данных, и используйте его для всех данных. Зоны UTM имеют (половину степени, в которую я верю) перекрытия именно по этой причине. Измерения не будут слишком далеко в этой зоне перекрытия.

Даррен Коуп
источник
2
Это на самом деле не очень хороший совет. Искажение в проекции UTM увеличивает дальний восток / запад, который вы получаете от центрального меридиана. Причина, по которой концепция зон была адаптирована в первую очередь, заключается в том, чтобы установить точку отсечения, в которой это искажение становится неприемлемым. Проекция Альберса - лучший компромисс для данных> 6 градусов (см. Также gis.stackexchange.com/questions/2769/… )
Мэтт Уилки
7
Это разумное предостережение, @Matt, но мы должны помнить, что «приемлемый» зависит от обстоятельств. Например, эта половина градуса может быть расширена на много градусов вверх в крайних широтах без вреда для здоровья. Для обсуждения искажения, вызванного пересечением границ зоны UTM, см. (Более позднюю) ветку по адресу gis.stackexchange.com/questions/31701/… .
whuber
Я считаю, что это всегда вызывает проблемы в будущем, когда координаты и проекции не совпадают. Избегайте этого, если это не единственный вариант.
Если вы не знаете, - просто ГИС
5

Нет ли местного прогноза для страны / региона, в котором вы работаете? Если так, то это будет лучшим вариантом для использования.

Редактировать на основе комментариев:

Просмотр http://spatialreference.org для Австралии показывает, что EPSG: 3112 будет работать для вас или EPSG: 3577 , в зависимости от того, нужна ли вам равная площадь или конформные формы.

Ян Тертон
источник
1
Есть. Тем не менее, мы также пересекаем два состояния, и у них обоих есть проекция Ламберта, которую они продвигают для отображения по всему штату и хранения данных.
Андо
NSW и VIC? Нет простого способа сделать это без принятия той или иной проекции (или вашей собственной) и простого преобразования между различными источниками данных по мере необходимости.
mdsumner
Да, Новый Южный Уэльс и Вик. Я хочу избежать создания собственной проекции, если смогу.
Андо
1

Существует ряд прогнозов, подходящих для этой конкретной ситуации, 10TM, 6TM и 3TM. По сути, они представляют собой поперечные срезы Меркатора с пользовательскими центральными меридианами, охватывающими 10, 6 или 3 градуса долготы соответственно. Я впервые столкнулся с ними, работая над данными в городе Калгари, который охватывает две зоны UTM. Ссылка: http://www.mncl.ca/projection-transformation.htm

Говоря о Калгари, этот город, как оказалось, разделен пополам двумя полигонами WRS-2, что делает образы LS7 рутиной.

tiphinaqtuq
источник
-2

Поскольку вы имеете дело с длинными линейными объектами, такими как конвейеры, лучшее решение - сохранить данные в старой доброй проекции «WorldMercartor» (epsg 3395). Тогда вы можете получить крупномасштабные данные. Если вам нужно что-то более точное для данного места, напишите запрос, чтобы перепроектировать это место в локальную проекцию, чтобы получить точные данные.

Помните, что проекция Mercartor известна, потому что она сохраняет линии как линии (не дуги) на больших расстояниях.

Pablo
источник
1
Что вы имеете в виду "линии как линии (не дуги)"? Он правильно представляет локсодромы как прямые линии, и он известен этим благодаря навигации по компасу в океане и простой проекции для генерации.
mdsumner