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

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

Модератор: Tolik

straned
Новичок
Сообщения: 20
Зарегистрирован: 16 фев 2011, 10:30
Благодарил (а): 4 раза

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

Сообщение straned »

Предыстория (кому не интересно, можете не читать):
Поюзав поиск по своему вопросу около часа, голова закипела от огромного количества прочитанной малопонятной информации, ибо программирование и все, что с ним связано, никогда не изучал и этим не занимался… из всего понимаю только 2% из прочитанного (имена людей, кто писал и обращения)... :)
короче, вопрос такой:
Вопрос:
возможно ли использовать одновременно разные версии карт в сасе (т.е. снятые в разное время)? объясню для чего нужно. в нашем области яндекс обновил свои снимки со спутника, а старые снимки порой значительно лучше новых.. но в новых снимках сняты те места, в которых нет старых и наоборот...
п.с. не судите строго, если такой топик уже существует, я его не нашёл.
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

Если не пугает аббревиатура СУБД - то ДА.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

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

Сообщение Papazol »

Можно и без СУБД, если сделать отдельные zmp и папки с кэшем для каждой версии снимков.
Аватара пользователя
garl
Гуру
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз
Поблагодарили: 272 раза

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

Сообщение garl »

надо начать прикручивание самого простого файлово-версионного кэша, а там уже и по нарастающей пойдёт...
Russian NDN Team
QIP NightlyTester
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

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

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

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

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

Сообщение zed »

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

А что там придумывать: сделать как в Беркли да и всё.
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

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

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

Сообщение zed »

Код: Выделить всё

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;
Аватара пользователя
garl
Гуру
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз
Поблагодарили: 272 раза

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

Сообщение garl »

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

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


может сдвинуть камень с мёртвого места.
имхо добавляется одна опция UseVersion ибо в нынешних zmp по умолчанию версии уже задействованы...
Russian NDN Team
QIP NightlyTester
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

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

Версии в генератор имени файла не пролетают.
Впрочем это легко поправить. Ща сделаю...
Для каких типов кэша надо обратный парсер GetTilePoint - пишите.
Ну а после обратного парсера можно и внутри GetTileFileName побаловаться, только признак куда версию девать ещё щас пропихну...
Ответить

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