SASGIS

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

возможно ли использовать одновременно разные версии карт?

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

возможно ли использовать одновременно разные версии карт?

Сообщение straned » 06 мар 2013, 12:43

Предыстория (кому не интересно, можете не читать):
Поюзав поиск по своему вопросу около часа, голова закипела от огромного количества прочитанной малопонятной информации, ибо программирование и все, что с ним связано, никогда не изучал и этим не занимался… из всего понимаю только 2% из прочитанного (имена людей, кто писал и обращения)... :)
короче, вопрос такой:
Вопрос:
возможно ли использовать одновременно разные версии карт в сасе (т.е. снятые в разное время)? объясню для чего нужно. в нашем области яндекс обновил свои снимки со спутника, а старые снимки порой значительно лучше новых.. но в новых снимках сняты те места, в которых нет старых и наоборот...
п.с. не судите строго, если такой топик уже существует, я его не нашёл.
straned
Новичок
 
Сообщения: 20
Зарегистрирован: 16 фев 2011, 10:30
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение vasketsov » 06 мар 2013, 13:24

Если не пугает аббревиатура СУБД - то ДА.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение Papazol » 06 мар 2013, 16:07

Можно и без СУБД, если сделать отдельные zmp и папки с кэшем для каждой версии снимков.

За это сообщение автора Papazol поблагодарил:
ingener (04 апр 2013, 09:15)
Рейтинг: 5.26%
 
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение garl » 06 мар 2013, 16:18

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

Re: возможно ли использовать одновременно разные версии карт?

Сообщение vasketsov » 06 мар 2013, 19:41

garl писал(а):самого простого файлово-версионного кэша

Ну тогда самое простое - добавить что-то типа v1175\ перед имеющимся сейчас путём к тайлу (для файловых кэшей).
Как бонус - тривиальная миграция и кодинг.
Но зато не без гребли, когда надо будет получить список версий (v) по тайлу (xyz).

Если хочется нормально в БД, но без сложностей - то это SQLite.
Но по нему плачет хотелка 1376.
В ней главный вопрос - Придумали как разделять все тайлы на базы? - покуда без ответа...
От формата MBtiles в рабочем кэше конечно придётся отказаться, но сути это не меняет.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение zed » 06 мар 2013, 20:41

vasketsov писал(а):В ней главный вопрос - Придумали как разделять все тайлы на базы? - покуда без ответа...

А что там придумывать: сделать как в Беркли да и всё.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение vasketsov » 06 мар 2013, 21:06

А как в беркли?
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение zed » 06 мар 2013, 21:17

Код: Выделить всё
function TTileFileNameBerkeleyDB.GetTileFileName(
  AXY: TPoint;
  AZoom: Byte
): string;
begin
  Result := Format(
    'z%d' + PathDelim +
    '%d' + PathDelim +
    '%d' + PathDelim +
    '%d' + '.' + '%d',
    [
      AZoom + 1,
      AXY.x shr 10,
      AXY.y shr 10,
      AXY.x shr 8,
      AXY.y shr 8
    ]
  );
end;
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: возможно ли использовать одновременно разные версии карт?

Сообщение garl » 06 мар 2013, 21:27

vasketsov писал(а):
garl писал(а):самого простого файлово-версионного кэша

Ну тогда самое простое - добавить что-то типа v1175\ перед имеющимся сейчас путём к тайлу (для файловых кэшей).
Как бонус - тривиальная миграция и кодинг.
Но зато не без гребли, когда надо будет получить список версий (v) по тайлу (xyz).


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

Re: возможно ли использовать одновременно разные версии карт?

Сообщение vasketsov » 06 мар 2013, 21:43

garl писал(а):ибо в нынешних zmp по умолчанию версии уже задействованы...

Версии в генератор имени файла не пролетают.
Впрочем это легко поправить. Ща сделаю...
Для каких типов кэша надо обратный парсер GetTilePoint - пишите.
Ну а после обратного парсера можно и внутри GetTileFileName побаловаться, только признак куда версию девать ещё щас пропихну...
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

След.

Вернуться в SAS.Планета

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

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