2008-09-03 1 views
6

Мне нужно преобразовать координаты широты/долготы в координаты Easting/Northing в Alberta 10 TM Projection.Преобразование широты/долготы в Alberta 10 TM Projection

Проекция 10 TM похожа на UTM, но это обычная проекция для провинции Альберта, Канада. Я думаю (с некоторым усилием), я мог бы сам его закодировать, но не хотел бы изобретать велосипед, если это уже сделано.

ответ

12

Grab PROJ.4 Cartographic Projections library - библиотека с открытым исходным кодом.

Предлагаемые параметры для 10TM:

+ проектируемый = tmerc + lon_0 = -115 + k_0 = 0,9992 + x_0 = +500000 + Исходными = NAD27

Согласно this post вам может понадобиться:

изменения в ellps к GRS80 если данные 10TM ссылается на NAD83 данности (вместо NAD27/clrk66). Вы можете также изменить ложное направление на север (y_0), чтобы быть -5000000, если ваши координаты 10TM для Альберты меньше 5 000 000 (стандарт «AltaLIS»).

Я должен упомянуть, что proj.4 является библиотекой получить для любого вида географического преобразования координат системы. В значительной степени нет никаких преобразований, которые он не может сделать.

Я также рекомендую прочитать Map Projections-A Working Manual (Paperback) by John Snyder, если вы находитесь в таких вещах .. это классика. :) (фиксированная ссылка)

2

Для бесплатных библиотек ГИС, посмотрите здесь: http://www.freegis.org/database/?cat=12. Надеюсь, вы сможете найти то, что соответствует вашим потребностям.

2

Я бы серьезно подумал об использовании стороннего dll для этого, а не для кода.

Я не знаю полной информации о проекции 10 TM, но я работал над проектом, который требовал преобразования координат между многими различными системами координат с высокой степенью точности, включая UTM и Lat/Long. Мы обнаружили, что математика была слишком сложной.

Возможно взглянуть на исходный proj.4 открытым: http://trac.osgeo.org/proj/

Они, кажется, поддерживает огромный диапазон преобразования, и поэтому я надеюсь, что Альберта 10 ТМ будет покрыта.

4

Я использовал GDAL (http://www.gdal.org) для этого. Он поддерживает привязки для разных языков.

+0

Не это только для растров? Неясно, есть ли вопрос о растровках. – MarkJ 2009-07-18 20:35:14

1

ВЫГРУЖАТЬ OpenSource ГИС-приложение MapWindow

Откройте меню Инструменты ГИС

И использовать их шейпфайл Репроектирование инструмент. В разделе «National Grids Canada» вы можете выбрать эту проекцию в Альберте.

-Jeff Tiemann jefftiemann @ gmail.com

0

Вы можете вставить свои координаты в Coordinate System Transformation - online service, где вы можете установить соответствующий вход и желаемую систему координат выхода. Существуют сотни систем координат - можно просто найти подходящую систему координат, используя любое ключевое слово. Вы можете увидеть редактируемое определение текста proj4 для каждой системы координат, поэтому, если вам нужно изменить любой параметр проецирования, вы можете сделать это там. Или Вы можете задать свой собственный прогноз ...

Смежные вопросы