Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

Работа с географическими проекциями в delphi   Найти похожие ветки 

 
VitaWED   (2007-08-23 10:09) [0]

Добрый день, уважаемые мастера!
Подскажите, пожалуйста, существуют ли готовые библиотеки, модули, компоненты для delphi, позволяющие осуществлять перевод геоданных из одной проекции в другую. Или может быть у кого в доступной форме описание алгоритмов перевода есть. Особливо интересует (Latitude\Longitude)<->(Pulkovo 1942). Заранее благодарен.


 
Nic ©   (2007-08-23 10:26) [1]

Пишете мне на mail более чёткое ТЗ. Я разрабатываю что-то похожее.


 
db2admin ©   (2007-08-23 10:27) [2]

Да есть, но либо поделки на коленке которые лучше вообше не трогать ибо Г.
Либо как часть чего то(MapInfo), хорошая система удобная, много материала про нее одно плохо дорогая.
Есть "отечественные" аналоги например КБ Панорама (http://www.gisinfo.ru/) предлагает, поддержка по советской традиции, то есть стремиться к нулю если ты не нравишся.
Есть бесплатные движки opensourcegis.org

Инфа про то как это делается http://miltop.narod.ru/, это все что я нашел в свое время, может тебе повезет больше.


 
db2admin ©   (2007-08-23 10:28) [3]

Nic ©   (23.08.07 10:26) [1]
все уже украдено до нас ...


 
Nic ©   (2007-08-23 10:36) [4]


> db2admin ©   (23.08.07 10:28) [3]

Почему украдено?


 
db2admin ©   (2007-08-23 10:41) [5]

Nic ©   (23.08.07 10:36) [4]
цитата их фильма Операция "Ы", озночает в данном контексте что уже написано множество движков по тематике.


 
Nic ©   (2007-08-23 10:49) [6]


> db2admin ©   (23.08.07 10:41) [5]

а.. Не сразу Вас понял.
Давненько не смотрел :) Надо бы электронный вариант операции Ы найти :)


 
Jeer ©   (2007-08-23 11:46) [7]


> позволяющие осуществлять перевод геоданных из одной проекции
> в другую.


Берется нормальный учебник по картографии и вперед.


> Особливо интересует (Latitude\Longitude)<->(Pulkovo 1942)


А это вообще не понятно.
Пулково-42 - это одна из систем координат, основанная на референц-эллипсоиде Красовского. Естественно, она оперирует долготой и широтой.


> перевод геоданных из одной проекции в другую.


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

Если же вам надо делать перевод географических координат из одной системы координат в другую, это совсем другое.
В этом случае различают геоцентрические системы, т.е. созданные с учетом наилучшего вписывания референц-эллипсоида в геоид, а также топоцентрические, создаваемые с учетом национальных интересов страны.
В России действуют система геоцентрическая система SGS85 и топоцентрическая Пулково (42, 63, 91). Для публичных целей используется Пулково-42.

В общем случае перевод из одной СК в другую выполняется промежуточным переводом в пространственную прямоугольную систему  координат и выполнением в ней трансформаций ( смещение, разворот, масштабирование), а затем - перевод в требуемую СК.

Кроме того, для общеупотребительных СК имеются поправки перевода:
Например:

Направление   dX   dY   dZ   rX   rY   rZ   scale
WGS84-1942  -27.0  +135.0  +84.5  0.0  0.0  0.554  -0.2263
1942-WGS84  +25.0  -141.0  -78.5  0.0  0.35  0.736  0.0

Более подробно о трансформациях СК см ГОСТ Р51794-2001.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1187951223
palva
2007-08-24 14:27
2007.09.23
Индикатор настоящего программиста


15-1188267803
ArtemESC
2007-08-28 06:23
2007.09.23
Ночью перечитал Евгения Онегина...


3-1179731199
White Barsik
2007-05-21 11:06
2007.09.23
Каскад из TADOQuery


2-1188303538
gentos
2007-08-28 16:18
2007.09.23
Sheets("Лист" + Str(counter)).Select


2-1188375062
Int23
2007-08-29 12:11
2007.09.23
Можно ли не модальную форму сделать модельной?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский