SASGIS

Веб-картография и навигация

Sas под windows ce

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Sas под windows ce

Сообщение vdemidov » 08 фев 2010, 13:51

Да. Именно пустые. Тоесть формально они есть, но к ним не должно быть обращений :)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Sas под windows ce

Сообщение vmax » 09 фев 2010, 10:16

vmax писал(а):Есть ли простой способ подсмотреть где нибудь какой источник какую проекцию использует?

Ну например посмотреть в уже готовом zmp параметр projection


Можно чуть подробнее?
Файлы такие нашел в директории maps но они бинарные
А вот как там projection подсмотреть ?
##
Вот еще задумался про слои накладывемые поверх снимков
В принципе слои и сама карта могут быть в разных прекциях...
А значит для одного и того-же участка выводимого на экран номера тайлов карты и слоя и их смещения
могут отличаться... мда... придется держать отдельно раскладку для карты и в общем случае
отдельные раскладки для каждого активного наложенного слоя.
##
Дело продвигается не так быстро как хотелось бы из-за недостатка времени ;(
Перенес свой старый код для работы с GPS приемником из предыдущей проги
Дописал классики для двух меркаторовских проекций. LonLat пока отложил в дальний ящик
Дописал класс рендера тайлов c привязкой к координатам
Дописал раздельное кеширование активных тайлов в памяти для каждого активного рендерера
Собственно почти все "кости и мясо" проекта уже есть
Осталось самое нелюбимое ;)
GUI и конфигурирование.
vmax
Новичок
 
Сообщения: 40
Зарегистрирован: 02 фев 2010, 12:33
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Sas под windows ce

Сообщение vdemidov » 09 фев 2010, 11:27

vmax писал(а):Файлы такие нашел в директории maps но они бинарные
А вот как там projection подсмотреть ?

Эх, а поизучать чуток форум? Почитать как и откуда это все появилось? Ведь многих граблей в будущем избежать можно. zmp это по сути простой zip-архив с нексколькими файлами. Один из этих файлов params.txt - это просто ini файл с кучей параметров.
vmax писал(а):Вот еще задумался про слои накладывемые поверх снимковВ принципе слои и сама карта могут быть в разных прекциях...

Именно. В SAS.Планете сейчас фиксируются центральная точка экрана, тоесть во всех слоях у нее одинаковые координаты. А чем дальше к краю экрана тем большее несовпадение координат возможно. Особенно это заметно на картах с LonLat проекцией и слоями с меркаторовской проекцией. Не буду спорить это не самое лучшее решение. Может в будущем переделаем, но пока так.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Sas под windows ce

Сообщение vmax » 10 фев 2010, 13:11

На самом деле вариантов гораздо больше. Просто в SAS.Планете используется только 3:
1) Меркатор на сфероиде (Гугл, Микрософт и тд.)
2) Меркатор на эллипсоиде (Яндекс, Космоснимки и тд.)
3) LonLat (Буквально несколько карт, сейчас даже не вспомню каких)


Ага..поковырял zmp написал себе кодогенератор из них в конструкторы проэкций. (Ну лень мне рукми их писать ;)
и тут увидел то от чего вопросов еще прибавилось...если
1 - это меркатор на сфероиде (например Google projection=1, полуоси равные)
2 - меркатор на элипсе (Например Yahoo , projection=2, полуоси разные)
То как трактовать данные из любой генштабовской KMZ-шки ?
projection=1
(вроде 1 это сфероид а вот радиусы разные)
sradiusa=6378137
sradiusb=6356752
или вторая полуось просто рудимент от попыток подогнать Пулково42 под эллипсоид?
vmax
Новичок
 
Сообщения: 40
Зарегистрирован: 02 фев 2010, 12:33
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Sas под windows ce

Сообщение vdemidov » 10 фев 2010, 13:21

sradiusb при projection=1 вообще никак не учитывается. Так что там можно все что угодно писать. И пулково тут ни при чем.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Sas под windows ce

Сообщение vmax » 17 фев 2010, 13:22

В общем если кому не втерпеж запихать и смотреть кэш SAS планеты на WindowsCE то первая "рыба" под .NETCF уже выложена
http://4pna.com/showpost.php?p=47485&postcount=20
реализацию .NETCF варианта видимо на этом приторможу...
Осваиваю WinAPI на CE... Буду пытаться избавиться от .NETCF c его тормознутостью и немеренными размерами.
vmax
Новичок
 
Сообщения: 40
Зарегистрирован: 02 фев 2010, 12:33
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Sas под windows ce

Сообщение Igrok » 06 мар 2010, 09:50

Спасибо автору за труд!
Действительно обрадовало появление такой программы для Win CE!

Основываясь на следующих положениях:
- этот вариант программы работает на PNA/PDA, для которых особо критична экономия места на флеш-картах (известная проблема с потерей свободного места на носителях),
- фактически эта программа работает только на чтение кеша,
- перенос кеша из основной карты на PNA/PDA практически все, я думаю, делают посредством переноса архива с кешем и распаковкой его непосредственно на флешке,
предлагается рассмотреть возможность работы версии программы для WinCE напрямую с архивами кеша.

Возможный, наиболее удобный на мой взгляд, вариант: структура папок кеша сохраняется до уровня папок кеша разных карт, в которые помещаются архивы разных масштабов карт (вариант - tar (даже виндовсовский 7zip позволяет быстро делать такие архивы без сжатия) либо zip).

Архив масштаба формируется из кеша основной программы путем запаковки (без сжатия) папки с нужным масштабом и переносится на PNA в папку соответствующей карты.
Т.е на PNA, например в папке sas4winCe/cache/sat, лежат архивы z1.tar z2.tar z3.tar ... z16.tar z17.tar z18.tar, в которых запакованы папки z1 z2 z3 ... z16 z17 z18 из папки sat основной программы

Возможно стоит оставить как вариант работу напрямую.
А вообще, по предварительной оценке, возможна экономия места до 3-х крат.

А то я на свою 8-гиговую флешку даже не могу засунуть 18-й уровень спутника гугла для нужной мне области ))))

Предлагаю свое участие в бета-тестинге, если нужно.
Igrok
Новичок
 
Сообщения: 9
Зарегистрирован: 22 фев 2010, 20:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в SAS.Планета

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

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