Ru-Board.club
← Вернуться в раздел «Программы»

» SAS.Планета (часть 2)

Автор: zporuchik
Дата сообщения: 09.09.2009 09:27
vovoshka
чего то я не могу понять. видимо тупой. ладно, может кто по сообразительней тебе подскажет.
Автор: TheGarl
Дата сообщения: 09.09.2009 09:56
можно ли прикрутить роутинг от OSM?

http://www.yournavigation.org/?flat=45.226796&flon=39.000963&tlat=45.046443&tlon=38.981168&v=motorcar&fast=1&layer=mapnik

Example URL:
http://www.yournavigation.org/api/1.0/gosmore.php?format=kml&flat=52.215676&flon=5.963946&tlat=52.2573&tlon=6.1799&v=motorcar&fast=1&layer=mapnik

API
http://wiki.openstreetmap.org/index.php/YOURS#Altitude_profile
Автор: NPC
Дата сообщения: 09.09.2009 10:56

Цитата:
можно ли прикрутить роутинг от OSM?

TheGarl гы, Москва даже без номеров
Автор: zporuchik
Дата сообщения: 09.09.2009 10:56
TheGarl

Цитата:
можно ли прикрутить роутинг от OSM?

я не знаю как автор смотрит на написание парсера, но отдаются данные в текте
вот полный запрос и ответ:

Код:
+++GET 2628+++
GET http://www.yournavigation.org/api/1.0/gosmore.php?flat=45.226796&flon=39.000963&tlat=45.046443&tlon=38.981168&v=motorcar&fast=1&layer=mapnik HTTP/1.1
Accept: */*
accept-language: ru
referer: http://www.yournavigation.org/api/1.0/gosmore.php?flat=45.226796&flon=39.000963&tlat=45.046443&tlon=38.981168&v=motorcar&fast=1&layer=mapnik
x-yours-client: www.yournavigation.org
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0;; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0;; SV1) ; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30)
Host: www.yournavigation.org
Connection: keep-alive
Accept-Charset: windows-1251, cp-1251
Proxy-Authorization: Basic MTox

+++RESP 2628+++
HTTP/1.1 200 OK
Date: Wed, 09 Sep 2009 08:49:12 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.2.6
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 1438
Connection: close
Content-Type: text/xml
+++CLOSE 2628+++
Автор: NPC
Дата сообщения: 09.09.2009 11:01

Цитата:
за МКАД тоже есть жизнь

zporuchik ну я сам и живу за МКАД, просто обобщаю всё в Москву
Автор: vovoshka
Дата сообщения: 09.09.2009 11:54
zporuchik


вот такое например склеить средствами сас. (на фото принтскрин)
Автор: TheGarl
Дата сообщения: 09.09.2009 11:55
по линку http://www.yournavigation.org/api/1.0/gosmore.php?format=kml&flat=52.215676&flon=5.963946&tlat=52.2573&tlon=6.1799&v=motorcar&fast=1&layer=mapnik
возвращается отличный KML который на ура "скармливается" планете
[more]
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>
KML Samples
</name>
<open>
1
</open>
<distance>
21.477166416041
</distance>
<description>
Unleash your creativity with the help of these examples!
</description>
<Folder>
<name>
Paths
</name>
<visibility>
0
</visibility>
<description>
Examples of paths.
</description>
<Placemark>
<name>
Tessellated
</name>
<visibility>
0
</visibility>
<description>
<![CDATA[If the <tessellate> tag has a value of 1, the line will contour to the underlying terrain]]>
</description>
<LineString>
<tessellate>
1
</tessellate>
<coordinates>
39.001119,45.227006 39.000207,45.226953 38.999282,45.22692 38.9991,45.226914 38.998877,45.226914 38.998816,45.223701 38.998808,45.22247 38.999031,45.215508 38.998874,45.202729 38.998941,45.197526 38.998961,45.192217 38.998897,45.188103 38.998895,45.187687 38.998887,45.187047 38.999018,45.181137 38.999034,45.178441 38.998979,45.176792 38.998976,45.176505 38.998962,45.175005 38.998959,45.174631 38.999096,45.170905 38.998987,45.166192 38.998972,45.16586 38.999208,45.160376 38.999191,45.159119 38.99923,45.157347 38.999234,45.155411 38.999226,45.152949 38.999205,45.15098 38.999191,45.150257 38.999207,45.149928 38.999221,45.149669 38.999248,45.148159 38.999248,45.147778 38.999395,45.142657 38.999407,45.141852 38.999279,45.140781 38.998732,45.137422 38.998533,45.136167 38.998475,45.135827 38.998211,45.134322 38.998155,45.133994 38.997912,45.13258 38.997798,45.131962 38.997505,45.130427 38.997458,45.130105 38.997394,45.129682 38.997177,45.12856 38.996983,45.128128 38.99674,45.127726 38.996636,45.127572 38.996541,45.12743 38.996486,45.12717 38.996492,45.127051 38.996535,45.126964 38.996635,45.126865 38.996723,45.126819 38.996873,45.126809 38.99704,45.126815 38.997178,45.126895 38.997333,45.126994 38.997592,45.127236 38.997826,45.127399 38.998007,45.127479 38.998167,45.127506 38.998334,45.127508 38.998521,45.127481 38.998784,45.127445 38.999801,45.127309 39.004903,45.126605 39.005236,45.126564 39.005483,45.126523 39.00588,45.126431 39.006139,45.126332 39.006391,45.12621 39.006658,45.126065 39.007293,45.12556 39.007373,45.125395 39.00739,45.125208 39.007311,45.125056 39.007094,45.124843 39.006582,45.124576 39.004262,45.123436 39.003599,45.123096 39.002927,45.122734 39.001948,45.122114 39.000964,45.12142 39.000779,45.12129 38.999776,45.120461 38.999173,45.119873 38.998815,45.119499 38.998258,45.118845 38.997786,45.118182 38.997382,45.117546 38.997039,45.116886 38.996657,45.116 38.99639,45.115379 38.996237,45.114769 38.994961,45.10894 38.994478,45.106542 38.994142,45.104966 38.991421,45.092181 38.99098,45.090194 38.987325,45.074276 38.986907,45.072442 38.986554,45.070735 38.986395,45.069965 38.98603,45.068204 38.985967,45.067547 38.985834,45.065189 38.98577,45.063864 38.98575,45.063435 38.985738,45.063094 38.985697,45.062476 38.985707,45.06194 38.985709,45.061872 38.985713,45.061805 38.985738,45.061457 38.985745,45.061199 38.985867,45.059778 38.985876,45.059676 38.985811,45.059552 38.98575,45.059483 38.985555,45.059416 38.985123,45.059344 38.984922,45.059305 38.984904,45.059112 38.984903,45.058978 38.984959,45.058146 38.985045,45.057731 38.98517,45.057436 38.985572,45.056279 38.985678,45.056052 38.985839,45.055602 38.985885,45.055335 38.985925,45.053987 38.985972,45.053455 38.985982,45.05331 38.985921,45.053085 38.985814,45.052913 38.98562,45.052635 38.985104,45.052018 38.984837,45.051655 38.98422,45.050373 38.984101,45.050205 38.98376,45.049953 38.983417,45.049716 38.98331,45.049587 38.983258,45.049514 38.983226,45.049438 38.982475,45.047294
</coordinates>
</LineString>
</Placemark>
</Folder>
</Document>
</kml>
[/more]
Автор: zporuchik
Дата сообщения: 09.09.2009 12:22
TheGarl
ну тады видимо можно. ведь майлроут прикрутил автор
Автор: TheGarl
Дата сообщения: 09.09.2009 12:27
DGSat стэк 1 заказывали ?
http://sasgis.ru/forum/viewtopic.php?f=11&t=409&start=10
Автор: NPC
Дата сообщения: 09.09.2009 12:37
TheGarl
Для просмотра этого форума вы должны быть авторизованы.
выложите на рапиду или народ
Автор: TheGarl
Дата сообщения: 09.09.2009 13:06
NPC - смотри тут в личке
Автор: volkvv
Дата сообщения: 09.09.2009 13:26
az52
Почему-то программа читает кэш Google Earth только до 8-го уровня, хотя кеш точно есть более детальный.
Автор: vovoshka
Дата сообщения: 09.09.2009 15:38
многие интересуются просмотрщиком кеша на мобильном и смартфоне.
как вариант решение.
есть такая штука как приложение мобильные яндекс карты.
существуют версии почти на все платформы, включая JAVA.
умеет работать в офлайне, с ЖПС, определение координат по БС.
кеш хранит правда в своём формате, но весьма нехитром, и довольно привлекательном.
одновременно программой можно переключать карту и спутник, но переименовать папку тоже несложно, для увеличения количества.
собственно для пользования помоему осталось написать либо в программе экспорт (хорошо бы, но пока сомнительно что большинству таки понадобится), либо утилиту конвертирования.
взялся бы кто-нить

зы 2az52может посмотришь формат? интересность состоит в объединении некоего количества тайлов в один файл, в котором есть немного служебной информации о месте пнг на мозайке, и собственно сами картинки. это сильно уменьшает количество файлов в кеше. [more] Структура файла кэша (обновлено с учетом наблюдений klimrad)

Заголовок
1024 байта. Начинается сигнатурой Яндекса "YNDX", остальное нули. Возможно может быть что-то ещё, но пока не наблюдалось.
Tile Allocation Table TAT (Таблица размещения тайлов внутри файла)
6-и байтовые entry, по одноve на тайл.

entry состоит из
long word - смещение начала тайла;
word -размер тайла в байтах.



Размер TAT разные при разных уровнях зума:
уровень 0 - 4 entries (24 байта)
уровень 1 - 16 entries (96 байт)
уровень 2 - 64 entries ,
уровень 3 - 256 entries, 4 - 1024, 5 - 4096, итд.

Таким образом максимально один файл кэша может содержать 256x256 тайлов, или 64K тайлов, что соответсвует площади всей карты на 7м уровне. На восьмом нужно уже 4 таких файла и т.д.

Тайлы
Всё остальное - тайлы, записанные вплотную в соответствии со значениями оффсета и размера в таблице. Тайлы - это файлы PNG bkb JPEG (спутник), наблюдались размеры 128х128 и 256х256.

Принципы раскладки тайлов на карту (кажется это называется Quadtree)

Сейчас известно, как уложены тайлы на зумах 0...7 - это такая матрешка из спиралек. Подробнее

на зуме 0 всего 4 тайла, они кладутся на карту мира слева сверху по часовой. Если нумеровать тайлы с нуля, то получается картинка типа

0 1
2 3

на зуме 1 есть 16 тайлов, они группируются в группы по 4, т.е. по номерам на карту они раскладываются так (номера тайлов указаны hex для компактности)

0 1 | 4 5
2 3 | 6 7
------------
8 9 | C D
A B| E F

На остальных зумах до 7го - тот же принцип.[/more]
Автор: workdao
Дата сообщения: 09.09.2009 15:44
а еще хочется утилитку переводящую кеш sasplanet в географической проекции (+ космоснимки и yandex) в проекцию гугля
Автор: zporuchik
Дата сообщения: 09.09.2009 15:47
workdao

Цитата:
а еще хочется утилитку переводящую кеш sasplanet в географической проекции (+ космоснимки и yandex) в проекцию гугля

клеить и перенарезать в ГМ
Автор: workdao
Дата сообщения: 09.09.2009 17:48
ну пока именно так и делаю... а хочется, что бы проще и опенсурс
Автор: zporuchik
Дата сообщения: 09.09.2009 19:11
workdao

Цитата:
а хочется, что бы проще

как ты себе представляешь простую замену ГМ?
Автор: Helpmister
Дата сообщения: 09.09.2009 19:41


Цитата:
zporuchik
workdao
Цитата:а еще хочется утилитку переводящую кеш sasplanet в географической проекции (+ космоснимки и yandex) в проекцию гугля
клеить и перенарезать в ГМ

Я скачал Yandex (18уровень) в формате SAS, а с помощью TC изменил в имени файла числа на -26. Потом можно сразу сгенирировать нижележащие слои или перевсти в формат Googlя и сгенерировать...
Автор: vovoshka
Дата сообщения: 09.09.2009 20:27
там не всё так просто. сдвиг зависит от координат.
Автор: Helpmister
Дата сообщения: 09.09.2009 20:34

Цитата:
vovoshka
там не всё так просто. сдвиг зависит от координат

Согласен, я делал для Питера, но можно вычислить для любой территории.Скрипт бы сделать.
Автор: zporuchik
Дата сообщения: 09.09.2009 23:27
Helpmister
вот объясните мне тупому: зачем генерировать НИЖЕлежащие слои? или что вы подразумеваете под НИЖЕ. Для меня (и не только) самый нижние- самый подробный.

простым сдвигом датумы не преобразовываются.
Автор: Helpmister
Дата сообщения: 09.09.2009 23:39
Да не тупой Вы, просто я почему-то считаю самые подробные - вершина, и из высокого разрешения образуются ниже т.е худшего разрешения.

Цитата:
простым сдвигом датумы не преобразовываются.

Не понял, что за датумы?
Автор: VMatveev
Дата сообщения: 10.09.2009 02:37
Helpmister

Цитата:
Не понял, что за датумы?

Как грится - RTFM!
Автор: Helpmister
Дата сообщения: 10.09.2009 02:53

Цитата:
VMatveev
Как грится - RTFM!

Понял, спасибо за ссылку


Добавлено:
ZMP для Yahoo
Автор: vovoshka
Дата сообщения: 10.09.2009 07:52

Цитата:
Добавлено:
ZMP для Yahoo

а в чём отличие от "комплектной"?
Автор: Helpmister
Дата сообщения: 10.09.2009 07:58
там запросы сильно изменились
Автор: NPC
Дата сообщения: 10.09.2009 15:25
хочется больше функций с прямоугольником, не просто выделить пямоугольник а создать, и делать всё что с ним хочешь. если сейчас выделил и всё, а хочется расширять его, перемещать, и что бы не пропадал, и что бы можно было много таких создавать, больше прямоугольников больше потоков создал два прямоугольника, качается в 2 окошка-потока
надеюсь доходчиво объяснил

то есть переделать функцию не выделить прямоугольником, а создать прямоугольник
Автор: Helpmister
Дата сообщения: 10.09.2009 19:23

Цитата:
создал два прямоугольника, качается в 2 окошка-потока

Так оно и качает в несколько потоков при нескольких выделениях
Автор: NPC
Дата сообщения: 10.09.2009 19:39

Цитата:
Так оно и качает в несколько потоков при нескольких выделениях

Helpmister и мучаешься подгонять прямоугольники, а здесь насоздовал сколько надо и качается
Автор: Helpmister
Дата сообщения: 10.09.2009 19:55

Цитата:
NPC

Ну, Да, пока прямоугольники не видно чуть-чуть мучаемся. Я выделяю с наездом на предыдущее выделение (по памяти), и при кэш-интернет, программа сама пропустит скачанные файлы предыдущим выделением.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Opera AC


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.