SASGIS - SAS.Планета
View Issue Details
0002848SAS.Планета[All Projects] Хотелкаpublic07-10-2015 08:1018-10-2015 15:02
Ivan_Zykov 
zed 
highfeaturehave not tried
resolvedfixed 
150915 
151010151010 
0002848: Тип кэша для MapTiler 1.0 beta 2
http://www.maptiler.com
Довольно удобная программа, демо-версии были полностью бесплатные, я ей и пользуюсь для нарезки тайлов, так как в отличие от Global Mapper антиалайзинг растра происходит гораздо мягче.

Добавьте, пожалуйста, тип кэша и для неё.

Тайлы в папке с кэшем хранятся таким образом:
%z/%x/%y.png (или jpg)

Отличие от кэша Global Mapper расчитать можно по формуле:

%y = pow(2, %z)-%y-1

Остальное вроде то же.
VIP, кэш, тайлохранилище
Issue History
07-10-2015 08:10Ivan_ZykovNew Issue
07-10-2015 08:13Ivan_ZykovNote Added: 0016524
07-10-2015 08:39vdemidovNote Added: 0016525
07-10-2015 08:39vdemidovStatusnew => feedback
07-10-2015 08:44zedNote Added: 0016526
07-10-2015 08:49vdemidovNote Added: 0016527
07-10-2015 08:49Ivan_ZykovNote Added: 0016528
07-10-2015 08:49Ivan_ZykovStatusfeedback => new
07-10-2015 08:49Ivan_ZykovNote Added: 0016529
07-10-2015 08:51vdemidovNote Added: 0016530
07-10-2015 08:57Ivan_ZykovNote Added: 0016531
07-10-2015 08:59Ivan_ZykovNote Deleted: 0016529
07-10-2015 09:03vdemidovNote Added: 0016532
07-10-2015 09:03vdemidovStatusnew => feedback
07-10-2015 09:06Ivan_ZykovNote Added: 0016533
07-10-2015 09:06Ivan_ZykovStatusfeedback => new
07-10-2015 09:07Ivan_ZykovNote View State: 0016533: private
07-10-2015 09:07Ivan_ZykovNote Deleted: 0016533
07-10-2015 09:07Ivan_ZykovNote Added: 0016534
07-10-2015 09:08zedNote Added: 0016535
07-10-2015 09:08Ivan_ZykovNote Deleted: 0016534
07-10-2015 09:10Ivan_ZykovNote Added: 0016536
07-10-2015 09:11Ivan_ZykovNote Added: 0016537
07-10-2015 09:12zedNote Added: 0016538
07-10-2015 09:25vdemidovStatusnew => feedback
07-10-2015 09:27Ivan_ZykovNote Added: 0016539
07-10-2015 09:27Ivan_ZykovStatusfeedback => new
07-10-2015 09:30zedNote Edited: 0016535bug_revision_view_page.php?bugnote_id=16535#r6733
07-10-2015 09:35Ivan_ZykovNote Added: 0016540
07-10-2015 09:47vdemidovNote Added: 0016541
07-10-2015 09:54Ivan_ZykovNote Added: 0016542
07-10-2015 10:30vdemidovNote Added: 0016543
07-10-2015 11:11Ivan_ZykovNote Added: 0016544
07-10-2015 11:16zedNote Added: 0016545
07-10-2015 11:25Ivan_ZykovNote Added: 0016546
07-10-2015 11:32zedNote Added: 0016547
07-10-2015 11:33Ivan_ZykovNote Added: 0016548
07-10-2015 11:42Ivan_ZykovNote Added: 0016549
07-10-2015 11:51zedNote Added: 0016550
07-10-2015 11:52zedSummaryТип кэша для MapTiler => Тип кэша для MapTiler 1.0 beta 2
07-10-2015 11:52zedStatusnew => confirmed
07-10-2015 13:35zedNote Added: 0016552
07-10-2015 13:42Ivan_ZykovNote Added: 0016554
07-10-2015 19:43zedAssigned To => zed
07-10-2015 19:43zedStatusconfirmed => assigned
07-10-2015 19:43zedTarget Version => 151010
08-10-2015 17:33zedNote Added: 0016557
08-10-2015 17:33zedStatusassigned => feedback
08-10-2015 17:33zedTag Attached: VIP
08-10-2015 18:04Ivan_ZykovNote Added: 0016558
08-10-2015 18:04Ivan_ZykovStatusfeedback => assigned
08-10-2015 20:04zedStatusassigned => resolved
08-10-2015 20:04zedFixed in Version => 151010
08-10-2015 20:04zedResolutionopen => fixed
09-10-2015 07:14vdemidovTag Attached: кэш
09-10-2015 07:14vdemidovTag Attached: тайлохранилище
18-10-2015 15:02zedNote Added: 0016583

Notes
(0016524)
Ivan_Zykov   
07-10-2015 08:13   
Возможно, я перепутал местами %x и %y в структуре хранения кэша. Точно не помню.
(0016525)
vdemidov   
07-10-2015 08:39   
Ну так выясните точно. Это же вам нужно.
(0016526)
zed   
07-10-2015 08:44   
А формулу вы откуда взяли? Она точно верная?
(0016527)
vdemidov   
07-10-2015 08:49   
Ну формула похожа на простую нумерацию снизу вверх, в то время как у нас нумерация сверху вниз.
(0016528)
Ivan_Zykov   
07-10-2015 08:49   
Да, %x и %y в MapTiler поменяны местами.

%z/%y/%x.png (или jpg)

При этом %x вычисляется по формуле:
%x = pow(2, %z)-%x-1

Пример одного и того же тайла в Global Mapper Tiles и Map Tiler:

8/161/179.png (Map Tiler)
Z8/76/161.png (Global Mapper Tiles)
(0016530)
vdemidov   
07-10-2015 08:51   
Так x или y меняется? Потому что нумерация справа налево уже неожиданно выглядит.
(0016531)
Ivan_Zykov   
07-10-2015 08:57   
Если взять за основу структуру GM (%z/%x/%y), то нужно сначала поменять местами %x и %y. Получится (%z/%y/%x), а зачем пересчитать имена папок %y.
(0016532)
vdemidov   
07-10-2015 09:03   
У GM идет (%z/%y/%x) так что вы для начала точно выясните. А еще лучше приводите пример имен в формате SAS. Там нет разночтений где x, а где y
(0016535)
zed   
07-10-2015 09:08   
(edited on: 07-10-2015 09:30)
Не поленился, скачал и установил себе эту приблуду. Так вот, там сделан экспорт, который у нас известен под именем MOBAC: %z/%x/%y.ext и %y без всяких формул.

(0016536)
Ivan_Zykov   
07-10-2015 09:10   
Но я именно в ней нарезал свои тайлы =).
(0016537)
Ivan_Zykov   
07-10-2015 09:11   
Вы скачали, наверное, последнюю версию. Возможно, что бесплатная демка, которой пользуюсь я, режет по другому.
(0016538)
zed   
07-10-2015 09:12   
У меня версия 0.6.2 с оффсайта. Возможно вы пользуетесь устаревшей версией и они изменили формат своего кэша.
(0016539)
Ivan_Zykov   
07-10-2015 09:27   
Верно, но новая версия хоть и пишут, что free, но с её ограничениями она бесполезна. А демка была бесплатная и резала путём.
(0016540)
Ivan_Zykov   
07-10-2015 09:35   
Пример одного и того же тайла я приводил:

8\161\179.png (Map Tiler)
Z8\76\161.png (Global Mapper Tiles)

В SAS.Планета:
z9\0\x161\0\y76.png (SAS.Планета)
(0016541)
vdemidov   
07-10-2015 09:47   
То есть последний все-таки y и нумерация меняется именно y
(0016542)
Ivan_Zykov   
07-10-2015 09:54   
Видимо, да. Вы сможете добавить этот тип кэша? Не знаю, только как его назвать. Буду Вам очень признателен.
(0016543)
vdemidov   
07-10-2015 10:30   
Честно говоря, не вижу особого смысла добавлять поддержку типа кэша используемого в устаревшей версии какой-то одной программы. И вопрос с названием типа кэша тоже актуален.
(0016544)
Ivan_Zykov   
07-10-2015 11:11   
Программой пользуюсь не я один. Она описана тут:
http://gis-lab.info/qa/gpspda.html
http://webmap-blog.ru/google-maps/ispolzuem-programmu-maptiler-dlya-podgotovki-tajlov-dlya-google-maps

Именно та версия, которой я пользуюсь.
Название... Может, что-то вроде «Map Tiler Beta»?
(0016545)
zed   
07-10-2015 11:16   
Судя по датам публикаций, версия очень лохматая - аж за 2010 год! Лично я тоже не вижу особого смысла в поддержке такой версии.
(0016546)
Ivan_Zykov   
07-10-2015 11:25   
Очень жаль... Даже не знаю как теперь мне быть, куча карт уже нарезано через неё, а я хотел переконвертировать кэш в другой формат, чтобы сохранить их в MBTiles.

Тогда подскажите, чем лучше резать тайлы... GM плохо ресайзит.
Или есть может другой способ как открывать эти тайлы в SAS.Планете. Программа-то мне очень нравится. Хотелось бы своими картами и в ней пользоваться.

На всякий случай, Map Tiler есть на http://webmap-blog.ru/files/soft/maptiler-1.0-beta2-setup.exe

Это бесплатная и работающая версия Map Tiler.
(0016547)
zed   
07-10-2015 11:32   
Хм, если так сильно надо, то могу прикрутить, но за минимальный вклад с вашей стороны: Раздел платных услуг. Если готовы внести символические 150 рублей, создавайте тему и будет вам новый кэш прямо сегодня.
(0016548)
Ivan_Zykov   
07-10-2015 11:33   
Помню, как-то пытался сформировать в SAS из тайлов GM более мелкие масштабы, всё бы хорошо, но png формировался без прозрачности.
(0016549)
Ivan_Zykov   
07-10-2015 11:42   
http://www.sasgis.org/forum/viewtopic.php?f=61&t=2754

На WebMoney смогу перевести R вечером.

Пожалуйста, ответьте ещё на счёт прозрачности png при формировании тайлов. Как там сейчас с этим?
(0016550)
zed   
07-10-2015 11:51   
>Как там сейчас с этим?
Спросите тут: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
(0016552)
zed   
07-10-2015 13:35   
Благодаря заметке Converting TMS Tile Coordinates to Google/Bing/OSM Tile Coordinates выяснилось откуда растут ноги у этого формата. Оказывается, он описан в спецификации Tile Map Service (TMS) от OSGeo в разделе Tile Resources.
(0016554)
Ivan_Zykov   
07-10-2015 13:42   
Ну, значит не такой он уж и специфичный, и у него появилось имя.
(0016557)
zed   
08-10-2015 17:33   
Тестируйте.
(0016558)
Ivan_Zykov   
08-10-2015 18:04   
Спасибо, карты читаются!
(0016583)
zed   
18-10-2015 15:02   
Кстати, чисто для информации: MapTiler 1.0 был опенсорсным и был написан на Python. На гитхабе даже есть его сорцы: https://github.com/davebryson/maptiler