SASGIS

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

Экспорт в Oruxmaps, сделать управление пересозданием базы

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.

Экспорт в Oruxmaps, сделать управление пересозданием базы

Сообщение bserg2 » 24 июн 2016, 19:45

При экспорте в Оркусмапс хотелось бы опцию управления пересозданием базы, как сделано в экспорте в Rmaps (чекбокс "пересоздавать выбранную БД если она существует")
Если этот флажок стоит то поведение модуля экспорта должно быть таким как сейчас, т е при каждом новом вызове окна экспорта база создаётся новая.
Если этот флажок снят, то при очередном вызове окна экспорта база не должна пересоздаваться, новые слои должны добавляться в базу. (как это сделано при экспорте в Rmaps)
Так же нужен чекбокс "заменять существующие тайлы" с той же логикой работы как при экспорте в Rmaps,
т е если я при очередном вызове окна экспорта хочу записать в базу тайлы, которые там уже есть, по поведение зависит от флага "заменять существующие тайлы"
если он установлен - то тайлы перезаписываются новыми, если не установлен - тайлы остаются существующие.


Так же всё абсолютно тоже самое хочется при экспорте в MBTiles
bserg2
Новичок
 
Сообщения: 10
Зарегистрирован: 05 июн 2011, 14:50
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Re: Экспорт в Oruxmaps, сделать управление пересозданием базы

Сообщение bserg2 » 24 июл 2016, 21:04

чегой-то молчат все.
хоть бы сказали чего, возможно - не возможно, сложно, не сложно.
или все по пампасам разьехались, осени ждать надо ?
bserg2
Новичок
 
Сообщения: 10
Зарегистрирован: 05 июн 2011, 14:50
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Re: Экспорт в Oruxmaps, сделать управление пересозданием базы

Сообщение zed » 31 июл 2016, 18:01

Крайне сложно сделать всё правильно из-за того, что у OruxMaps есть привязка (.otrk2.xml), а у MBTiles метаинформация внутри самого файла БД. Эти экспорты вообще нужно рассматривать отдельно, т.к. они между собой никак не связаны и имеют свои особенности. Не получится сделать OruxMaps, а в догонку MBTiles.

В RMaps же ничего такого нету, есть только информация о минимальном/максимальном зуме, которая легко может быть обновлена при дозаписи тайлов в БД.

Критически важные моменты:
- OruxMaps поддерживает 3 проекции, заполнение пустыми тайлами до прямоугольного выделения, привязку для слоёв.
- MBTiles поддерживает 2 графических формата (jpeg/png), 2 типа карт (слой/основная карта) и 2 схемы тайлов (tms/xyz). Кроме того, эта метаинформация является опциональной и может отсутствовать, если файл создавался сторонней программой, а не SAS.

И теперь, например, при дозаписи в OruxMaps мы можем столкнуться с ситуацией, что, к примеру, вновь добавляемые тайлы имеют не ту проекцию, что уже лежат в БД. Значит, нужно будет во время экспорта, определить, пересекаются ли существующие в БД области с вновь добавляемой, если пересекаются, то нужно будет сделать какое-то "слияние" привязки и приведение добавляемых тайлов к проекции существующих. Но что прикажете делать, если вдруг окажется, что область пересекает сразу несколько существующих областей, у которых проекции абсолютно различные? Перепаковывать существующие в БД тайлы и приводить их к единой проекции? Останавливать экспорт? И это только один пример нестыковок, в процессе же реализации фичи может вылезти куча граблей из абсолютно неожиданных мест.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Экспорт в Oruxmaps, сделать управление пересозданием базы

Сообщение bserg2 » 31 июл 2016, 18:21

ясно
bserg2
Новичок
 
Сообщения: 10
Зарегистрирован: 05 июн 2011, 14:50
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.


Вернуться в Внеочередное исполнение хотелок

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

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