Помогите выбрать проекцию для Google Maps

Системы координат, проекции, преобразования, привязка
Ответить
Antoha
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 авг 2009, 08:44
Репутация: 0

Помогите выбрать проекцию для Google Maps

Сообщение Antoha »

Здраствуйте, у меня не получается поставить нужную проекцию.
Рисую свои тайлы через мапник, чтобы использовать их в Google maps, но есть сильное смещение (точнее сжатие) по широте. Я пробовал разные "условия" в proj, но, что странно, результат один и тотже. Вообще ничего не меняется, такое ощущение, что просто игнорятся данные в proj и берется какая-то по умолчанию проекция.
Вот, например, такое не подходит:
+proj=merc +ellps=WGS84 +datum=WGS84 +no_defs

Подскажите, пожалуйста, как правильно нужно прописать.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Помогите выбрать проекцию для Google Maps

Сообщение Mavka »

Spherical/Web Mercator, Google Projection... номер по классификации EPSG пока не установился и в разных программах сильно отличается, но постепенно приживается как EPSG:900913.

Т.к. mapnik работает через PROJ.4, то почитайте заметку:
Changing Ellipsoid / Why can't I convert from WGS84 to Virtual Globe Mercator?

Или просто:
+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs
лангольеры под окном жрали время ом-ном-ном
Antoha
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 авг 2009, 08:44
Репутация: 0

Re: Помогите выбрать проекцию для Google Maps

Сообщение Antoha »

Как я выше написал - данные в srs просто игнорируются, чтобы я там не написал, результат один и тот же. Мапник повидимому просто игнорирует proj. Я даже для проверки удалил proj4, мапник рисует без него туже "картину".
Помогите, пожалуйста, найти причину, почему у меня proj4 не работает.
Как указано в файле readme.txt для установки proj требуется сделать 2 простых действия:
1. Распаковать архив (например, в C:\proj)
2. Добивить переменные окружения:

Код: Выделить всё

C:\> set PATH=%PATH%;C:\PROJ\BIN
C:\> set PROJ_LIB=C:\PROJ\NAD
Проверить работоспособность можно так, запустив:
C:\> proj.exe -I +proj=utm +zone=11 +ellps=WGS84
ввести, например:
332000 4000000
Результат:
118d52'1.182"W 36d7'48.593"N

Ок, всё сделал как надо, пример работает.
В чем может быть проблема? Почему мапник игнорирует proj? Да и вообще не понятно, как тогда мапник может рисовать по координатам без proj?
Что можете посоветовать?
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Помогите выбрать проекцию для Google Maps

Сообщение Mavka »

Какие то странности есть, но в целом из Пулково в WGS84 конвертирует. А вот под Google я тоже не смог создать. То ли я экстенты не подобрал, то ли еще что.
В итоге собрал WMS сервер на базе Mapnik. Исходные данные (Пулково) он перегоняет в WGS84, а потом OpenLayers дотягивает до Google. Что то боле-менее близко.

Но где документация? В параметрах transparent=true ему нужно передавать только большиму буквами. Хорошо, в стандарте OGC так и написано. Но если всем остальным программам на это наплевать, они могли бы хоть в документации это указать. Да и сам WMS собрать можно только по трем инструкциям, копаясь в почтовых рассылках.
лангольеры под окном жрали время ом-ном-ном
Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя