14
Карты. Рисуем от руки или раскладываем в колоды Илья Таратухин

карты. рисуем от руки или раскладываем в колоды

  • Upload
    devday

  • View
    344

  • Download
    2

Embed Size (px)

Citation preview

Карты. Рисуем от руки или раскладываем в

колодыИлья Таратухин

О чем расскажу?

-Откуда берутся карты

-Карта это очень много картинок

-Как же все это хранить, разворачивать, и отдавать

-Правильно храним дерево файлов в ФС

-Инструменты и наши решения

-WKT (EWKT)-WKB (EWKB)-GeoJSON-KML-GPX-GeoRSS...

zoom тайлы

0 1

1 4

2 16

... ...

17 4 294 967 296

18 17 179 869 184

5 787 356

http://trac.openstreetmap.org/browser/applications/utils/mod_tile/dir_utils.c

// We attempt to cluster the tiles so that a 16x16 square of tiles will be in a single directory// Hash stores our 40 bit result of mixing the 20 bits of the x & y co-ordinates// 4 bits of x & y are used per byte of output

unsigned char i, hash[5];for (i=0; i<5; i++) { hash[i] = ((x & 0x0f) << 4) | (y & 0x0f); x >>= 4; y >>= 4;}

/hash[4]/hash[3]/hash[2]/hash[1]/hash[0].png

Вопросы?