- Add visibility for 'villagies' in early levels (12, 13);

- Fix draw priority for 'country', 'city', 'town';
- Remove visibility for 'motorway_junction', 'airport' in low scale-levels;
This commit is contained in:
vng 2011-01-16 01:15:07 +02:00 committed by Alex Zolotarev
parent 91103224e8
commit 294c0d070e
6 changed files with 32 additions and 25 deletions

View file

@ -1,10 +1,10 @@
world +
place +
continent 1|3|0|0 1|3|1|1 2|3|0|0 2|3|1|1 8|3|5|68 9|3|7|68 -
country 3|3|0|0 3|3|1|1 4|3|0|0 4|3|1|1 5|3|2|2 5|3|3|3 8|3|6|69 9|3|8|69 -
city 5|3|0|0 5|3|1|1 6|3|0|4 6|3|1|5 7|3|0|4 7|3|1|5 8|3|0|4 8|3|1|5 9|3|2|4 9|3|3|5 10|3|2|4 10|3|3|5 11|3|2|4 11|3|3|5 6|3|5|144 7|3|5|145 8|3|10|73 9|3|12|73 10|3|8|155 11|3|8|155 12|3|1|10454 13|3|2|10481 14|3|0|10626 -
town 9|3|0|0 9|3|1|2 10|3|0|0 10|3|1|2 11|3|0|0 11|3|1|2 6|3|6|145 7|3|6|146 8|3|4|74 9|3|6|74 10|3|6|156 11|3|6|156 12|3|2|10455 13|3|3|10482 14|3|1|10627 -
county 6|3|4|143 7|3|4|144 8|3|9|72 9|3|11|72 10|3|7|154 11|3|7|154 12|3|1|10453 -
continent 1|3|0|0 1|3|1|1 2|3|0|0 2|3|1|1 -
country 3|3|0|0 3|3|1|1 4|3|0|0 4|3|1|1 5|3|2|10 5|3|3|10 -
city 5|3|0|0 5|3|1|1 6|3|0|4 6|3|1|5 7|3|0|4 7|3|1|5 8|3|0|4 8|3|1|5 9|3|2|4 9|3|3|5 10|3|2|4 10|3|3|5 11|3|2|4 11|3|3|5 12|3|1|10454 13|3|2|10481 14|3|0|10626 -
town 6|3|6|3 7|3|6|3 8|3|4|3 9|3|6|3 10|3|6|3 11|3|6|3 12|3|2|10453 13|3|3|10480 14|3|1|10625 -
county 6|3|4|2 7|3|4|2 8|3|9|2 9|3|11|2 10|3|7|2 11|3|7|2 12|3|1|10452 -
island 8|3|4|67 9|3|6|67 10|3|6|153 11|3|6|153 12|3|0|10452 13|3|0|10479 14|3|3|10631 15|3|5|10896 16|3|7|11556 17|3|9|11792 -
state 8|3|7|70 9|3|9|70 -
region 8|3|8|71 9|3|10|71 -

View file

@ -1,17 +1,19 @@
В файле osm-map-features-z12.xml есть косяки с пропущенными тире в описании стилей.
Мержить его ТОЛЬКО вручную (оставлять тире в нашей версии).
Мерж удобно делать при помощи git diff data/<filename>
После перегенерации classificator.txt надо:
- Удалить тэги первого уровня:
access, cycleway, junction
- Замержить place: country, city, town, county, continent
- Убрать стили отрисовки имен улиц для 14-го масштаба (14|5|x) у мелких дорог (которые не рисуются в 12 масштабе):
unclassified, residential, living_street, tertiary, tertiary_link
- Запустить прогу и сохранить visibility.txt, замержить его с предидущей версией в репозитории
(удобно делать при помощи git diff data/visibility.txt):
- Запустить прогу и сохранить visibility.txt, замержить:
- забрать все настройки невидимости;
- забрать настройки видимости по:
- boundary:administrative:2
- amenity:fuel, amenity:restourant;
- boundary: administrative:2
- amenity: fuel, amenity:restaurant;
- place: ...

View file

@ -18,7 +18,7 @@ world 000000000000000000 +
{}
aeroway 000000000000000000 +
aerodrome 000000000000111111 -
airport 000000111111111000 -
airport 000000000001110000 -
apron 000000000011111111 -
gate 000000000000000001 -
helipad 000000000000000001 -
@ -290,7 +290,7 @@ world 000000000000000000 +
oneway 000000000000000011 -
tunnel 000000111111111111 -
{}
motorway_junction 000000011111111111 -
motorway_junction 000000000000111111 -
motorway_link 000000011111111111 +
area 000000000000111111 -
bridge 000000000000000011 -
@ -851,18 +851,18 @@ world 000000000000000000 +
place 000000000000000000 +
city 000001111111111000 -
continent 011000000000000000 -
country 000111111100000000 -
country 000111100000000000 -
county 000000111111100000 -
farm 000000000000001111 -
hamlet 000000000000001111 -
farm 000000000000011111 -
hamlet 000000000000111111 -
island 000000001111111111 -
islet 000000000000011111 -
locality 000000000000001111 -
locality 000000000000111111 -
region 000000001100000000 -
state 000000001100000000 -
suburb 000000000000011111 -
suburb 000000000000111111 -
town 000000111111111000 -
village 000000000000011111 -
village 000000000000111111 -
{}
power 000000000000000000 +
generator 000000000000001111 +

View file

@ -1,2 +1,3 @@
Move 'mmap_file_reader' to 'coding' folder.
Make common library for 'indexer_tool' and 'indexer_tests'. Move there stuff from 'indexer'.
Make common library for 'indexer_tool' and 'indexer_tests'. Move there stuff from 'indexer'.
Unit tests!

View file

@ -1,14 +1,15 @@
Версия 1.0:
1. Выбрать красивее иконки и проверить лицензию.
1. Выбрать красивее иконки и проверить лицензию на все (шрифты, иконки).
2. Инфа о нас (фото).
3. Объеденить мелкие квадраты данных.
3. Разделение фич на страны по критерию попадания в многоугольник страны (0 или 1-й этап).
4. На десктопах выбирать динамический размер текстуры.
X 5. Дорисовываем только то что нужно, а не весь экран.
6. Выбор масштаба по прямоугольнику.
7. Лицензии на шрифты и иконки.
8. Дистрибутивы.
X 9. Карта мира (обсудить, генерить, ...).
10. Структура фичера (номера домов, заголовок, оптимизации).
10. Структура фичера:
- стрипификатор
- базовая точка mwm для сериализации первых точек геометрии
11. Символы в kd-tree и взаимодействие их с подписями.
12. Рисовать на экране дополнительную инфу.
13. Настройки (GetSettings) засунуть в Platform.
@ -17,12 +18,11 @@ X 14. Мигание.
16. Подпилить константы кэша FileReader, VarRecordReader.
17. Открыты только нужные mwm.
18. Версия settings.
19. Strips треугольников.
20. Большой размер индекса.
21. Допилить правила отрисовки:
- убрать синие острова - правила для коастлайнов;
- на 15-м масштабе пропадают имена крупных улиц (на 14 и 16 есть);
- перед выпуском перегенерить стили отрисовки;
- highway : primary(_link), secondary(_link) - имена улиц рисуем в 13-м масштабе (скопировать стили из 14-го)
Версия 1.01:

View file

@ -6,9 +6,12 @@
#include "scales.hpp"
#include "../../storage/defines.hpp"
#include "../geometry/rect2d.hpp"
#include "../coding/file_container.hpp"
#include "../coding/varint.hpp"
//#include "../coding/varint.hpp"
#include "../base/base.hpp"
#include "../base/macros.hpp"
#include "../base/stl_add.hpp"
@ -19,6 +22,7 @@
#include "../std/utility.hpp"
#include "../std/bind.hpp"
template <class BaseT> class IndexForEachAdapter : public BaseT
{
public: