SASGIS

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

SQLite TileServer

Обсуждение различной информации связанной с картографией в САСе, а также сторонние программные продукты для связки с САСом

Модератор: Tolik

SQLite TileServer

Сообщение starik » 15 июн 2016, 02:15

Всем привет.

У меня много карт в базах 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 например. Потом расширения баз данный, ну да там уже есть основные вроде как. Потом жмякаете на генерировать и все. Сервер уже давно был запущен при открытии программы. Открываете САСПланета и там уже есть в картах папка с вашими базами.

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

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

За это сообщение автора starik поблагодарил:
bogi (25 авг 2021, 00:18)
Рейтинг: 5.26%
 
starik
Новичок
 
Сообщения: 14
Зарегистрирован: 06 янв 2013, 13:23
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: SQLite TileServer

Сообщение garl » 15 июн 2016, 09:09

я бы написал не путь к картам, а путь к Кэшу. дабы не вводить в заблуждение

p.s.
а ведь есть есть базы данных с нестандартными тайлами.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 245 раз.

Re: SQLite TileServer

Сообщение starik » 15 июн 2016, 10:13

К какому кэшу? Тайлы то с базы дергаются, а уже в планете сохраняются в кэш как с любого онлайн сервиса.

Я понимаю что разные есть, если нужно доработаю.
starik
Новичок
 
Сообщения: 14
Зарегистрирован: 06 янв 2013, 13:23
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: SQLite TileServer

Сообщение starik » 15 июн 2016, 10:15

А вобще конечно такой элементарный функционал давно пора встроить в саму программу. Тут делов-то локальный сервер встроить.
starik
Новичок
 
Сообщения: 14
Зарегистрирован: 06 янв 2013, 13:23
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: SQLite TileServer

Сообщение garl » 15 июн 2016, 13:23

Согласен. Встроенного WMS\TWMS сервера например лично мне сильно не хватает, но у меня нету опыта и понятия как его прилепить.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 245 раз.

Re: SQLite TileServer

Сообщение zed » 15 июн 2016, 13:39

А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?
Встроенного WMS\TWMS сервера например лично мне сильно не хватает

Для каких целей?
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: SQLite TileServer

Сообщение garl » 15 июн 2016, 13:50

zed писал(а):Для каких целей?

Отдача подложки в стороннее ПО.
раздача кэша самой планетой сразу без всяких ngnix ))
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 245 раз.

Re: SQLite TileServer

Сообщение vdemidov » 15 июн 2016, 13:53

zed писал(а):А зачем такие сложности с сервером? Может надо было просто распаковщик SQLite кэша в кэш SAS сделать?

Кстати, давно пора делать импорт тайлов из разных источников. И как вариант можно даже нарезку ECW на тайлы сделать.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1688
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: SQLite TileServer

Сообщение zed » 15 июн 2016, 13:55

garl писал(а):раздача кэша самой планетой сразу без всяких ngnix

Дикая идея.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: SQLite TileServer

Сообщение vdemidov » 15 июн 2016, 13:59

zed писал(а):
garl писал(а):раздача кэша самой планетой сразу без всяких ngnix

Дикая идея.

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

вполне имеет право на жизнь. И кстати тогда можно будет использовать любой внешний браузер вместо встроенного IE
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1688
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

След.

Вернуться в Другие программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2