Страница 1 из 2

SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 02:15
starik
Всем привет.

У меня много карт в базах SQLite. Т.к. я пользуюсь локусом на андроиде. Но почему-то беглый поиск показал, что САСПланета умеет такие базы экспортировать, а вот с импортом хотя бы в кэш что-то подвижек нет. Поэтому набросал простенький генератор ZMP папок и сервера на ноде и питоне. Сервера делают одно и тоже, так что без разницы какой запускать.

Может кому и пригодиться.

https://github.com/starikan/SQLiteTilerSasPlanet

А еще для тех кто не дружит ни с питоном, ни с нодой, но очень уж хочется пользоваться данной штукой, сделал исполняемый вариант.
Исходники https://github.com/starikan/SQLiteTiler ... t.electron
Запустить можно тут:
32 битная - https://yadi.sk/d/YFOgcvUAsVM3q
64 битная - https://yadi.sk/d/LBtw4Mx3sVM4z
Размер большой, ну да какой есть, проще питон поставить или nodejs. Ну да ладно.

Кратенько, указываете папку где файлы с картами лежат, потом указываете папку куда складывать ZMP. SAS.Planet.Release.151111\Maps\sas.plus.maps например. Потом расширения баз данный, ну да там уже есть основные вроде как. Потом жмякаете на генерировать и все. Сервер уже давно был запущен при открытии программы. Открываете САСПланета и там уже есть в картах папка с вашими базами.

В следующий раз просто запускаете программу и генерировать уже ничего не нужно.

Да, все сделано на коленке и для себя, если есть вопросы или какие-то предложения, пишите.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 09:09
garl
я бы написал не путь к картам, а путь к Кэшу. дабы не вводить в заблуждение

p.s.
а ведь есть есть базы данных с нестандартными тайлами.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 10:13
starik
К какому кэшу? Тайлы то с базы дергаются, а уже в планете сохраняются в кэш как с любого онлайн сервиса.

Я понимаю что разные есть, если нужно доработаю.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 10:15
starik
А вобще конечно такой элементарный функционал давно пора встроить в саму программу. Тут делов-то локальный сервер встроить.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:23
garl
Согласен. Встроенного WMS\TWMS сервера например лично мне сильно не хватает, но у меня нету опыта и понятия как его прилепить.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:39
zed
А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?
Встроенного WMS\TWMS сервера например лично мне сильно не хватает

Для каких целей?

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:50
garl
zed писал(а):Для каких целей?

Отдача подложки в стороннее ПО.
раздача кэша самой планетой сразу без всяких ngnix ))

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:53
vdemidov
zed писал(а):А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?

Кстати, давно пора делать импорт тайлов из разных источников. И как вариант можно даже нарезку ECW на тайлы сделать.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:55
zed
garl писал(а):раздача кэша самой планетой сразу без всяких ngnix

Дикая идея.

Re: SQLite TileServer

СообщениеДобавлено: 15 июн 2016, 13:59
vdemidov
zed писал(а):
garl писал(а):раздача кэша самой планетой сразу без всяких ngnix

Дикая идея.

Это да. Делать сервер из ГУИшной программы странно. А вот
garl писал(а):Отдача подложки в стороннее ПО.

вполне имеет право на жизнь. И кстати тогда можно будет использовать любой внешний браузер вместо встроенного IE