Всем привет.
У меня много карт в базах 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 например. Потом расширения баз данный, ну да там уже есть основные вроде как. Потом жмякаете на генерировать и все. Сервер уже давно был запущен при открытии программы. Открываете САСПланета и там уже есть в картах папка с вашими базами.
В следующий раз просто запускаете программу и генерировать уже ничего не нужно.
Да, все сделано на коленке и для себя, если есть вопросы или какие-то предложения, пишите.
SQLite TileServer
Модератор: Tolik
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: SQLite TileServer
я бы написал не путь к картам, а путь к Кэшу. дабы не вводить в заблуждение
p.s.
а ведь есть есть базы данных с нестандартными тайлами.
p.s.
а ведь есть есть базы данных с нестандартными тайлами.
Re: SQLite TileServer
К какому кэшу? Тайлы то с базы дергаются, а уже в планете сохраняются в кэш как с любого онлайн сервиса.
Я понимаю что разные есть, если нужно доработаю.
Я понимаю что разные есть, если нужно доработаю.
Re: SQLite TileServer
А вобще конечно такой элементарный функционал давно пора встроить в саму программу. Тут делов-то локальный сервер встроить.
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: SQLite TileServer
Согласен. Встроенного WMS\TWMS сервера например лично мне сильно не хватает, но у меня нету опыта и понятия как его прилепить.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: SQLite TileServer
А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?
Для каких целей?Встроенного WMS\TWMS сервера например лично мне сильно не хватает
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: SQLite TileServer
Отдача подложки в стороннее ПО.zed писал(а):Для каких целей?
раздача кэша самой планетой сразу без всяких ngnix ))
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: SQLite TileServer
Кстати, давно пора делать импорт тайлов из разных источников. И как вариант можно даже нарезку ECW на тайлы сделать.zed писал(а):А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: SQLite TileServer
Это да. Делать сервер из ГУИшной программы странно. А вотzed писал(а):Дикая идея.garl писал(а):раздача кэша самой планетой сразу без всяких ngnix
вполне имеет право на жизнь. И кстати тогда можно будет использовать любой внешний браузер вместо встроенного IEgarl писал(а):Отдача подложки в стороннее ПО.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.