SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003683SAS.Планета[All Projects] Багpublic14-06-2020 09:3114-06-2020 11:21
ReporterBlackSea 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0003683: MBTiles export: XYZ vs TMS
DescriptionПредыдущий тикет был закрыт и я не могу его "reopen"
Поэтому открываю новый тикет

Спасибо за наглядную картинку. Я ее уже знал
Допустим мой mbreader неправильный. По быстрому настроил https://github.com/maptiler/tileserver-php/
Создал в САС 2 mbtiles. Один по default (в САС вы его называете scheme=tms) и один с "Use xyz"


tileserver работает по ихнему с TMS+"inverted Y", т.е. XYZ
Строка подключения для Leafletjs /{z}/{x}/{y}.png

и все работает, потому что tileserver вообще не смотрит на scheme



TagsNo tags attached.
Attached Filespng file icon default.PNG [^] (649,131 bytes) 14-06-2020 09:31

- Relationships
duplicate of 0003682closedzed MBTiles export: XYZ vs TMS 

-  Notes
(0019899)
zed (manager)
14-06-2020 10:09

> и все работает

С каким файлом: tms или xyz? Очевидно, если он не смотрит на поле "scheme" то работать может только один из двух вариантов. Специально поставил MapTiler for Desktop, сделал в SAS 2 экспорта в разных схемах. Итог: MapTiler показывает только файл с tms схемой.

Далее, в стандарте MBTiles нету вообще возможности задавать схему tms или xyz, там по стандарту, всегда должна быть только tms.

В SAS есть возможность генерировать mbtiles со схемой xyz исключительно по просьбе пользователей, на сколько я это помню. Соответственно, чтобы отличать это своеволие со схемой, в метаданные и добавлено поле scheme.

Какие ещё вопросы к экспорту в SAS?
(0019900)
BlackSea (reporter)
14-06-2020 10:21

да, тут вы правильно подметили. работает тот который с дефолтной "tms"

Я еще не влазил в стандарт. Но утилита упаковки ( https://github.com/mapbox/mbutil) по дефолту запaковывает в xyz

Вопросы? Хм, хотелось бы этот кавардак привести в порядок
(0019901)
zed (manager)
14-06-2020 10:34

> работает тот который с дефолтной "tms"

Работает после конвертации утилитой mbutil? Вот что написано на странице tileserver-php:

Tiles produced by open-source GDAL2Tiles or MapTiler and tiles in .mbtiles files can be easily converted to required structure (XYZ with top-left origin and metadata.json file). The open-source utility mbutil produces exactly the required format.

Перевожу: тайлы создаваемые в GDAL2Tiles, MapTiler и тайлы из .mbtiles могут быть легко сконвертированы в требуемую XYZ структуру, при помощи утилиты mbutil.
(0019902)
BlackSea (reporter)
14-06-2020 10:38

> Работает после конвертации утилитой mbutil?

Без каких либо конвертаций
(0019903)
zed (manager)
14-06-2020 10:56
edited on: 14-06-2020 10:58

А, если напрямую, то он сам понимает, что в mbtiles лежит tms и Y нужно пересчитывать. Что он и делает.

Если же тайлы распакованы на диск, то должна быть xyz схема, для чего и предназначена mbutil.

(0019904)
BlackSea (reporter)
14-06-2020 11:07

> о он сам понимает, что в mbtiles лежит tms и Y нужно пересчитывать

он вообще не знает что там и тупо пересчитывает.
Мы в принципе тоже пересчитываем, только если нам "scheme" об этом сообщает.

Спасибо за объяснение логики с вашей стороны
(0019905)
zed (manager)
14-06-2020 11:11

> он вообще не знает что там
Он знает, что по стандарту там может быть только tms. В соответствии с этим и действует.

Теперь уже все точки над и расставлены? Тикет можно закрывать?
(0019906)
BlackSea (reporter)
14-06-2020 11:19

Согласен. Можете закрывать.
Еще раз спасибо и удачи вашей комманде

- Users who viewed this issue
User List Anonymous (810x), rass (2x), ingener (1x), zed (19x), BlackSea (8x)
Total Views 840
Last View 28-03-2024 15:26

- Issue History
Date Modified Username Field Change
14-06-2020 09:31 BlackSea New Issue
14-06-2020 09:31 BlackSea File Added: default.PNG
14-06-2020 10:09 zed Note Added: 0019899
14-06-2020 10:21 BlackSea Note Added: 0019900
14-06-2020 10:34 zed Note Added: 0019901
14-06-2020 10:38 BlackSea Note Added: 0019902
14-06-2020 10:56 zed Note Added: 0019903
14-06-2020 10:58 zed Note Edited: 0019903 View Revisions
14-06-2020 10:58 zed Note Edited: 0019903 View Revisions
14-06-2020 11:07 BlackSea Note Added: 0019904
14-06-2020 11:11 zed Note Added: 0019905
14-06-2020 11:19 BlackSea Note Added: 0019906
14-06-2020 11:21 zed Relationship added duplicate of 0003682
14-06-2020 11:21 zed Status new => closed
14-06-2020 11:21 zed Assigned To => zed
14-06-2020 11:21 zed Resolution open => no change required



Copyright © 2007 - 2024 SAS.Planet Team