forked from organicmaps/organicmaps
Some documents.
This commit is contained in:
parent
20d7f8ecb2
commit
dacd5c9cfb
4 changed files with 38 additions and 3 deletions
|
@ -6,7 +6,9 @@
|
|||
6. линия
|
||||
7. площадной
|
||||
|
||||
2-й и 3-й байт (только для линейного и\или площадного объекта):
|
||||
* пишем типы, слой, имя, точку
|
||||
|
||||
1 или 2 байта следующего заголовка (только для линейного и\или площадного объекта):
|
||||
* 4 бита кол-ва внутренних точек для линейного объекта:
|
||||
- 0 - геометрия вынесена, идем читать маску смещений и смещения;
|
||||
- 2 - 0 байт на маску упрощения;
|
||||
|
@ -20,11 +22,10 @@
|
|||
* по 4 бита для маски смещений для линейного и площадного объекта.
|
||||
Маска смещений опряделяет наличие вынесенной геометрии для i-го масштабного ряда (из 4-х по соотв. биту).
|
||||
|
||||
2-й и 3-й байт актуально могут быть расположены в одном байте, когда объект одного типа или геометрия не вынесена.
|
||||
Эти 2 байта актуально могут быть расположены в одном, когда объект одного типа или геометрия не вынесена.
|
||||
Реально это будет 2 байта когда объект сразу линейный и площадной и у него вынесена геометрия.
|
||||
|
||||
Следующие байты:
|
||||
* пишем имя, слой, точка
|
||||
* пишем геометрию ...
|
||||
- маска упрощения для линейного объекта (1-3 байта):
|
||||
Маска упрощения в 1 байт кодирует видимость 4-х точек в 4-х масштабных рядах (по 2 бита), т.е.
|
||||
|
|
2
docs/future refactorings.txt
Normal file
2
docs/future refactorings.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
Move 'mmap_file_reader' to 'coding' folder.
|
||||
Make common library for 'indexer_tool' and 'indexer_tests'. Move there stuff from 'indexer'.
|
3
docs/results.txt
Normal file
3
docs/results.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
1. Выпускаем карты, встроенные в бандл. Будет несколько бандлов, разбитых по странам.
|
||||
2. Страны состоят из квадратов данных либо делаем обрезатор по странам, чтобы иметь один файл для страны.
|
||||
3. Доунлоадера и карты мира в первой версии нет.
|
29
docs/todo for release.txt
Normal file
29
docs/todo for release.txt
Normal file
|
@ -0,0 +1,29 @@
|
|||
Версия 1.0:
|
||||
1. Выбрать красивее иконки и проверить лицензию.
|
||||
2. Инфа о нас (фото).
|
||||
3. Объеденить мелкие квадраты данных.
|
||||
4. На десктопах выбирать динамический размер текстуры.
|
||||
X 5. Дорисовываем только то что нужно, а не весь экран.
|
||||
6. Выбор масштаба по прямоугольнику.
|
||||
7. Лицензии на шрифты и иконки.
|
||||
8. Дистрибутивы.
|
||||
X 9. Карта мира (обсудить, генерить, ...).
|
||||
10. Структура фичера (номера домов, заголовок, оптимизации).
|
||||
11. Символы в kd-tree и взаимодействие их с подписями.
|
||||
12. Рисовать на экране дополнительную инфу.
|
||||
13. Настройки (GetSettings) засунуть в Platform.
|
||||
X 14. Мигание.
|
||||
15. Порядок отрисовки объектов (площадные в самом низу).
|
||||
16. Подпилить константы кэша FileReader, VarRecordReader.
|
||||
17. Открыты только нужные mwm.
|
||||
18. Версия settings.
|
||||
19. Strips треугольников.
|
||||
20. Большой размер индекса.
|
||||
21. Допилить правила отрисовки:
|
||||
- убрать синие острова - правила для коастлайнов;
|
||||
- на 15-м масштабе пропадают имена крупных улиц (на 14 и 16 есть);
|
||||
- перед выпуском перегенерить стили отрисовки;
|
||||
|
||||
|
||||
Версия 1.01:
|
||||
1. Хостинг и доунлоадер.
|
Loading…
Add table
Reference in a new issue