Идея в том, чтобы иметь по возможности универсальный набор знаков и правил их рендера в растровую карту и в векторную карту img. Разумеется, конкретные картографические проекты могут использовать разные варианты знаков. Однако мне хочется иметь некоторую базовую систему, которую можно настраивать под конкретные задачи.
Обратите внимание, что существует два отдельных конфигурационных файла: информация о знаках (types.cfg - на его основе сделана эта страница) и правила рисования карты (render.cfg). Есть еще исходник для typ-файла, но предполагается, что он будет создаваться из types.cfg. Знаки перечислены примерно в порядке рисования, хотя правила рисовки могут быть не такими простыми и линейными.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
area:0x16 | forest лес |
0 - 3 | 1 | ||
area:0x52 | open area открытое пространство, поле |
0 - 1 | 2 | ||
area:0x4f | deforestation area свежая вырубка |
0 - 1 | 3 | ||
area:0x50 | old deforestation area старая вырубка |
0 - 1 | 3 | ||
area:0x14 | semi-open area редколесье |
0 - 1 | 3 | ||
area:0x15 | forest island остров леса |
0 - 1 | 7 | ||
line:0x49 | forest strip лесополоса |
0 - 0 | знак введен 24.01.2025 | ||
line:0x23 | vegetation boundary контур растительности |
0 - 0 |
В картах Подмосковья/ММБ используется белая подложка. Поверх нее рисуется зеленый лес: где-то он покрывает всю площадь листа, где-то рисуются только лесные участки. Поверх леса рисуются открытые места. Выше - свежие и старые вырубки, редколесье. Выше - острова леса. Такая схема была сделана, чтобы избежать полигонов с дырками и резки полигонов, рисовать все небольшими, удобными для редактирования кусками. Лесополосы иногда рисовались знаком "контур растительности", хотя я старался использовать узкую полосу знака "остров леса" - теперь введен отдельный линейный знак.
TODO: отталкивание лесополос от дорог.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
area:0x4d | glacier, snow, river icing ледник, снежник, наледь |
0 - 2 | 3 | ||
area:0x19 | steep slope крутой склон |
0 - 1 | 1 | ||
area:0x08 | scree осыпь |
0 - 1 | 5 | не используется | |
area:0x0d | sand песок |
0 - 1 | 8 | ||
area:0x51 | marsh заболоченность |
0 - 0 | 5 | ||
area:0x4c | swamp болото |
0 - 1 | 5 |
Рисуются поверх леса, под рельефом. Через некоторые знаки может просвечивать лес (например, болото может быть лесное или открытое). На фоне "крутого склона" знак "ледник" становится темнее (надо бы сделать то же с лесом).
TODO: добавить знак "сельхозугодья (поля, сады)", который может накладываться на лес/поле
TODO: добавить знак "скалы" (сейчас вместо него используется знак "крутой склон")
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
area:0x04 | industrial or military area закрытые территории |
0 - 1 | 4 | ||
area:0x0e | village area деревни |
0 - 2 | 4 | ||
area:0x01 | urban area города |
0 - 4 | 4 | ||
area:0x4e | summer houses, etc. дачи, сад.уч., д/о, п/л |
0 - 2 | 5 | ||
area:0x1a | cemetery кладбище |
0 - 1 | 5 | ||
area:0x58 | mining/deposition area карьеры и отвалы грунта |
0 - 1 | 5 | введен 2025.01 |
Сейчас рисуются под рельефом, хотя, возможно, стоит рисовать поверх.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x20 | dashed contour пунктирная горизонталь |
0 - 0 | |||
line:0x21 | contour горизонтали |
0 - 1 | |||
line:0x22 | thick contour жирная горизонталь |
0 - 1 |
TODO: добавить точечный знак "бергштрих", который при рисовании будет ориентироваться по ближайшей горизонтали.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x26 | пересыхающий ручей |
0 - 1 | |||
line:0x15 | river-1 река-1 |
0 - 2 | |||
line:0x18 | river-2 река-2 |
0 - 3 | |||
line:0x1f | river-3 река-3 |
0 - 4 | |||
line:0x40 | irrigation channel канава, арык |
0 - 1 | знак введен 2024.11 для хребтовок | ||
line:0x41 | canal канал |
0 - 1 | знак введен 2024.12 в связи с финской картой | ||
area:0x29 | water body водоем |
0 - 2 | 6 | ||
area:0x3b | крупный водоем |
0 - 3 | 6 | ||
area:0x53 | island остров |
0 - 2 | 7 | не использовать, убрать | |
line:0x46 | coastline четкая береговая линия |
0 - 0 | |||
line:0x47 | uncertain coastline нечеткая береговая линия |
0 - 0 | |||
line:0x24 | glacier crevasse ледниковая трещина |
0 - 0 | введен 2024.10, ранее - линейное болото | ||
line:0x48 | rapids пороги |
0 - 1 | знак введен 2025.01 | ||
point:0x650e | rapid порог |
0 - 0 | постоянная путаница со знаком водопад 0x6508 | ||
point:0x6508 | waterfall водопад |
0 - 0 | |||
point:0x6414 | spring, water source родник, источник воды |
0 - 0 | |||
point:0x1000 | water altitude mark отметка уреза воды |
0 - 0 |
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x32 | плохой путь |
0 - 0 | |||
line:0x33 | удовлетворительный путь |
0 - 0 | |||
line:0x34 | хороший путь |
0 - 0 | |||
line:0x35 | отличный путь |
0 - 0 |
Совмещаются с дорогами/тропами. Так можно маркировать туристские маршруты, английские footpaths и т.п.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x0c | mountain ridge хребет |
0 - 2 | |||
line:0x0f | small mountain ridge малый хребет |
0 - 1 | не используется | ||
line:0x25 | овраг |
0 - 0 | |||
line:0x2c | вал |
0 - 0 | |||
line:0x2b | сухая канава |
0 - 1 | |||
line:0x07 | дорожная насыпь |
0 - 1 | может совмещаться с разными тропами и дорогами | ||
line:0x03 | top edge of steep slope верхний край обрыва |
0 - 1 | |||
line:0x1e | bottom edge of steep slope нижний край обрыва |
0 - 0 | не используется | ||
line:0x19 | fence забор |
0 - 0 | |||
point:0x6401 | gate ворота, проход в заборе |
0 - 0 | |||
point:0x6603 | pit, sinkhole яма |
0 - 0 | |||
point:0x6613 | knoll, mound холм, курган |
0 - 0 |
TODO: добавить знак "граница морен" (сейчас на хребтовках используется знак "канава"). После этого канаву можно не сглаживать.
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x1d | граница стран, областей |
1 - 4 | |||
line:0x36 | граница областей, районов |
0 - 2 | |||
line:0x37 | граница заповедников, парков |
0 - 3 |
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
line:0x28 | pipeline трубопровод |
0 - 1 | |||
line:0x29 | power line ЛЭП |
0 - 1 | |||
line:0x1a | small power line маленькая ЛЭП |
0 - 1 | |||
line:0x01 | автомагистраль |
0 - 4 | |||
line:0x0b | большое шоссе |
0 - 3 | |||
line:0x02 | шоссе |
0 - 3 | |||
line:0x04 | проезжий грейдер |
0 - 2 | |||
line:0x06 | проезжая грунтовка |
0 - 2 | |||
line:0x0a | непроезжая грунтовка |
0 - 1 | |||
line:0x2a | тропа |
0 - 1 | |||
line:0x2e | заросшая заметная дорога (знак ММБ) |
0 - 1 | |||
line:0x2d | заросшая дорога |
0 - 1 | |||
line:0x16 | просека |
0 - 1 | |||
line:0x1c | просека широкая |
0 - 1 | |||
line:0x44 | runway асфальтовая ВВП |
0 - 1 | знак введен 2025.01 в связи с финской картой | ||
line:0x45 | sod runway грунтовая ВВП |
0 - 1 | знак введен 2025.01 в связи с финской картой | ||
line:0x27 | железная дорога |
0 - 4 | |||
line:0x0d | УЖД и подъездные пути |
0 - 2 | |||
line:0x42 | ferry паром |
0 - 1 | знак введен 2025.01 в связи с финской картой | ||
line:0x43 | cable way, ski lift канатная дорога, лыжный подъемник |
0 - 1 | знак введен 2025.01 в связи с финской картой | ||
line:0x0e | мост-5 (на автомагистралях) |
0 - 2 | |||
line:0x09 | мост-2 (автомобильный) |
0 - 2 | |||
line:0x08 | мост-1 (пешеходный) |
0 - 1 | |||
line:0x1b | пешеходный тоннель |
0 - 0 | |||
point:0x5905 | railway station ж/д станция |
0 - 3 | при рисовании притягивается к ближайшей ж/д (line:0x27 или line:0xD) и поворачивается | ||
point:0x2f08 | bus stop остановка автобуса |
0 - 2 |
TODO: добавить знак "шлагбаум" (черный кружок)
TODO: добавить знак "асфальтированная площадь"
TODO: добавить знак "круговая развязка"
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
point:0x6618 | logjam завал |
0 - 0 | Знак на картах ММБ | ||
point:0x660a | tree, group of trees дерево, группа деревьев |
0 - 0 | |||
point:0x0f00 | triangulation point триангуляционный знак |
0 - 0 | |||
point:0x1100 | summit вершина |
0 - 1 | |||
point:0x0d00 | hight mark отметка высоты |
0 - 0 | взятая автоматически из srtm и т.п. | ||
point:0x650a | icefall ледопад |
0 - 0 | стараюсь не использовать | ||
point:0x660b | canyon каньон |
0 - 0 | стараюсь не использовать | ||
point:0x6616 | rock pillar, big boulder скала-останец, камень |
0 - 1 | |||
point:0x6601 | cave пещера |
0 - 0 | |||
point:0x2c0b | church церковь |
0 - 1 | |||
point:0x6403 | cemetery кладбище |
0 - 0 | |||
line:0x05 | building строение |
0 - 1 | линейный знак для строений, почти не используется | ||
point:0x6402 | building дом, строение |
0 - 0 | |||
point:0x6411 | башня, труба tower, chimney, mast |
0 - 1 | |||
point:0x640c | mine шахта |
0 - 0 | |||
point:0x2e00 | shop магазин |
0 - 0 | |||
point:0x2c04 | monument памятник |
0 - 0 | |||
point:0x6415 | ruins, archeological place развалины, археологический объект |
0 - 0 | |||
point:0x6606 | watch tower, hunting structure, shepperds camp смотровая башня, охотничья вышка, кормушка, стоянка пастухов |
0 - 0 | |||
point:0x2b03 | camping place, fireplace место стоянки, место для костра |
0 - 0 | |||
point:0x2b04 | open hut, shelter for tourists открытая изба, навес для ночевки |
0 - 0 |
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
point:0x6406 | перевал неизвестной сложности |
0 - 1 | |||
point:0x6700 | simple pass перевал н/к |
0 - 1 | |||
point:0x6701 | 1A pass перевал 1А |
0 - 1 | |||
point:0x6702 | 1B pass перевал 1Б |
0 - 1 | |||
point:0x6703 | 2A pass перевал 2А |
0 - 1 | |||
point:0x6704 | 2B pass перевал 2Б |
0 - 1 | |||
point:0x6705 | 3A pass перевал 3А |
0 - 1 | |||
point:0x6706 | 3B pass перевал 3Б |
0 - 1 |
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
point:0x0700 | big town большой населенный пункт |
0 - 4 | |||
point:0x0800 | small town средний населенный пункт |
0 - 2 | |||
point:0x0900 | village маленький населенный пункт |
0 - 2 | |||
point:0x650c | hydrography reference point точка для объекта гидрографии |
0 - 1 | невидимая точка, к которой можно привязать название ледника, бухты, части реки и т.п. | ||
point:0x650b | small hydrography reference point мелкая точка объекта гидрографии |
0 - 0 | невидимая точка, к которой можно привязать номер ледника, невидимый урез воды и т.п. | ||
point:0x2800 | land reference point точка привязки текста |
0 - 1 | невидимая точка, к которой можно привязать название урочища, мыса и т.п. |
TODO: добавить знак "маленькая точка привязки" (для лесных кварталов)?
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
area:0xff01 | test area R тестовая площадь R |
0 - 0 | 1 | ||
area:0xff02 | test area G тестовая площадь G |
0 - 0 | 1 | ||
area:0xff03 | test area B тестовая площадь B |
0 - 0 | 1 | ||
area:0xff04 | test area C тестовая площадь C |
0 - 0 | 1 | ||
area:0xff05 | test area M тестовая площадь M |
0 - 0 | 1 | ||
area:0xff06 | test area Y тестовая площадь Y |
0 - 0 | 1 | ||
line:0xff01 | test line R тестовая линия R |
0 - 0 | |||
line:0xff02 | test line G тестовая линия G |
0 - 0 | |||
line:0xff03 | test line B тестовая линия B |
0 - 0 | |||
line:0xff04 | test line C тестовая линия C |
0 - 0 | |||
line:0xff05 | test line M тестовая линия M |
0 - 0 | |||
line:0xff06 | test line Y тестовая линия Y |
0 - 0 | |||
point:0xff01 | test point R тестовая точка R |
0 - 0 | |||
point:0xff02 | test point G тестовая точка G |
0 - 0 | |||
point:0xff03 | test point B тестовая точка B |
0 - 0 | |||
point:0xff04 | test point C тестовая точка C |
0 - 0 | |||
point:0xff05 | test point M тестовая точка M |
0 - 0 | |||
point:0xff06 | test point Y тестовая точка Y |
0 - 0 | |||
text:0xff01 | test text R тестовый текст R |
0 - 0 | |||
text:0xff02 | test text G тестовый текст G |
0 - 0 | |||
text:0xff03 | test text B тестовый текст B |
0 - 0 | |||
text:0xff04 | test text C тестовый текст C |
0 - 0 | |||
text:0xff05 | test text M тестовый текст M |
0 - 0 | |||
text:0xff06 | test text Y тестовый текст Y |
0 - 0 |
Рисуются яркими цветами поверх карты. Удобны для разглядывания непонятных картографических данных
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
area:0x0a | дырка в DEM-данных |
0 - 1 | 1 | ||
line:0x00 | кривая надпись |
0 - 0 | |||
line:0x50 | bad route /не использовать!/ |
0 - 0 | |||
line:0x7f | text object |
0 - 0 | |||
line:0x7e | border object |
0 - 0 |
тип | название | MP/TYP/IMG | рендер | комментарий | |
---|---|---|---|---|---|
уровни | порядок | ||||
text:0x01 | значение по умолчанию |
0 - 0 | |||
text:0x02 | черный жирный прямой шрифт: города, деревни |
0 - 0 | |||
text:0x03 | черный курсив: урочища, дачи и т.п. |
0 - 0 | |||
text:0x04 | синий курсив: реки, озера, ледники |
0 - 0 | |||
text:0x05 | вершины |
0 - 0 | |||
text:0x06 | мелкие вершины |
0 - 0 | |||
text:0x07 | перевалы |
0 - 0 | |||
text:0x08 | отметки уреза воды |
0 - 0 | |||
text:0x09 | номер ледника |
0 - 0 |
area:0x01 | urban area / города |
area:0x04 | industrial or military area / закрытые территории |
area:0x08 | scree / осыпь |
area:0x0a | дырка в DEM-данных / |
area:0x0d | sand / песок |
area:0x0e | village area / деревни |
area:0x14 | semi-open area / редколесье |
area:0x15 | forest island / остров леса |
area:0x16 | forest / лес |
area:0x19 | steep slope / крутой склон |
area:0x1a | cemetery / кладбище |
area:0x29 | water body / водоем |
area:0x3b | крупный водоем / |
area:0x4c | swamp / болото |
area:0x4d | glacier, snow, river icing / ледник, снежник, наледь |
area:0x4e | summer houses, etc. / дачи, сад.уч., д/о, п/л |
area:0x4f | deforestation area / свежая вырубка |
area:0x50 | old deforestation area / старая вырубка |
area:0x51 | marsh / заболоченность |
area:0x52 | open area / открытое пространство, поле |
area:0x53 | island / остров |
area:0x58 | mining/deposition area / карьеры и отвалы грунта |
area:0xff01 | test area R / тестовая площадь R |
area:0xff02 | test area G / тестовая площадь G |
area:0xff03 | test area B / тестовая площадь B |
area:0xff04 | test area C / тестовая площадь C |
area:0xff05 | test area M / тестовая площадь M |
area:0xff06 | test area Y / тестовая площадь Y |
line:0x00 | кривая надпись / |
line:0x01 | автомагистраль / |
line:0x02 | шоссе / |
line:0x03 | top edge of steep slope / верхний край обрыва |
line:0x04 | проезжий грейдер / |
line:0x05 | building / строение |
line:0x06 | проезжая грунтовка / |
line:0x07 | дорожная насыпь / |
line:0x08 | мост-1 (пешеходный) / |
line:0x09 | мост-2 (автомобильный) / |
line:0x0a | непроезжая грунтовка / |
line:0x0b | большое шоссе / |
line:0x0c | mountain ridge / хребет |
line:0x0d | УЖД и подъездные пути / |
line:0x0e | мост-5 (на автомагистралях) / |
line:0x0f | small mountain ridge / малый хребет |
line:0x15 | river-1 / река-1 |
line:0x16 | просека / |
line:0x18 | river-2 / река-2 |
line:0x19 | fence / забор |
line:0x1a | small power line / маленькая ЛЭП |
line:0x1b | пешеходный тоннель / |
line:0x1c | просека широкая / |
line:0x1d | граница стран, областей / |
line:0x1e | bottom edge of steep slope / нижний край обрыва |
line:0x1f | river-3 / река-3 |
line:0x20 | dashed contour / пунктирная горизонталь |
line:0x21 | contour / горизонтали |
line:0x22 | thick contour / жирная горизонталь |
line:0x23 | vegetation boundary / контур растительности |
line:0x24 | glacier crevasse / ледниковая трещина |
line:0x25 | овраг / |
line:0x26 | пересыхающий ручей / |
line:0x27 | железная дорога / |
line:0x28 | pipeline / трубопровод |
line:0x29 | power line / ЛЭП |
line:0x2a | тропа / |
line:0x2b | сухая канава / |
line:0x2c | вал / |
line:0x2d | заросшая дорога / |
line:0x2e | заросшая заметная дорога (знак ММБ) / |
line:0x32 | плохой путь / |
line:0x33 | удовлетворительный путь / |
line:0x34 | хороший путь / |
line:0x35 | отличный путь / |
line:0x36 | граница областей, районов / |
line:0x37 | граница заповедников, парков / |
line:0x40 | irrigation channel / канава, арык |
line:0x41 | canal / канал |
line:0x42 | ferry / паром |
line:0x43 | cable way, ski lift / канатная дорога, лыжный подъемник |
line:0x44 | runway / асфальтовая ВВП |
line:0x45 | sod runway / грунтовая ВВП |
line:0x46 | coastline / четкая береговая линия |
line:0x47 | uncertain coastline / нечеткая береговая линия |
line:0x48 | rapids / пороги |
line:0x49 | forest strip / лесополоса |
line:0x50 | bad route /не использовать!/ / |
line:0x7e | border object / |
line:0x7f | text object / |
line:0xff01 | test line R / тестовая линия R |
line:0xff02 | test line G / тестовая линия G |
line:0xff03 | test line B / тестовая линия B |
line:0xff04 | test line C / тестовая линия C |
line:0xff05 | test line M / тестовая линия M |
line:0xff06 | test line Y / тестовая линия Y |
point:0x0700 | big town / большой населенный пункт |
point:0x0800 | small town / средний населенный пункт |
point:0x0900 | village / маленький населенный пункт |
point:0x0d00 | hight mark / отметка высоты |
point:0x0f00 | triangulation point / триангуляционный знак |
point:0x1000 | water altitude mark / отметка уреза воды |
point:0x1100 | summit / вершина |
point:0x2800 | land reference point / точка привязки текста |
point:0x2b03 | camping place, fireplace / место стоянки, место для костра |
point:0x2b04 | open hut, shelter for tourists / открытая изба, навес для ночевки |
point:0x2c04 | monument / памятник |
point:0x2c0b | church / церковь |
point:0x2e00 | shop / магазин |
point:0x2f08 | bus stop / остановка автобуса |
point:0x5905 | railway station / ж/д станция |
point:0x6401 | gate / ворота, проход в заборе |
point:0x6402 | building / дом, строение |
point:0x6403 | cemetery / кладбище |
point:0x6406 | перевал неизвестной сложности / |
point:0x640c | mine / шахта |
point:0x6411 | башня, труба / tower, chimney, mast |
point:0x6414 | spring, water source / родник, источник воды |
point:0x6415 | ruins, archeological place / развалины, археологический объект |
point:0x6508 | waterfall / водопад |
point:0x650a | icefall / ледопад |
point:0x650b | small hydrography reference point / мелкая точка объекта гидрографии |
point:0x650c | hydrography reference point / точка для объекта гидрографии |
point:0x650e | rapid / порог |
point:0x6601 | cave / пещера |
point:0x6603 | pit, sinkhole / яма |
point:0x6606 | watch tower, hunting structure, shepperds camp / смотровая башня, охотничья вышка, кормушка, стоянка пастухов |
point:0x660a | tree, group of trees / дерево, группа деревьев |
point:0x660b | canyon / каньон |
point:0x6613 | knoll, mound / холм, курган |
point:0x6616 | rock pillar, big boulder / скала-останец, камень |
point:0x6618 | logjam / завал |
point:0x6700 | simple pass / перевал н/к |
point:0x6701 | 1A pass / перевал 1А |
point:0x6702 | 1B pass / перевал 1Б |
point:0x6703 | 2A pass / перевал 2А |
point:0x6704 | 2B pass / перевал 2Б |
point:0x6705 | 3A pass / перевал 3А |
point:0x6706 | 3B pass / перевал 3Б |
point:0xff01 | test point R / тестовая точка R |
point:0xff02 | test point G / тестовая точка G |
point:0xff03 | test point B / тестовая точка B |
point:0xff04 | test point C / тестовая точка C |
point:0xff05 | test point M / тестовая точка M |
point:0xff06 | test point Y / тестовая точка Y |
text:0x01 | значение по умолчанию / |
text:0x02 | черный жирный прямой шрифт: города, деревни / |
text:0x03 | черный курсив: урочища, дачи и т.п. / |
text:0x04 | синий курсив: реки, озера, ледники / |
text:0x05 | вершины / |
text:0x06 | мелкие вершины / |
text:0x07 | перевалы / |
text:0x08 | отметки уреза воды / |
text:0x09 | номер ледника / |
text:0xff01 | test text R / тестовый текст R |
text:0xff02 | test text G / тестовый текст G |
text:0xff03 | test text B / тестовый текст B |
text:0xff04 | test text C / тестовый текст C |
text:0xff05 | test text M / тестовый текст M |
text:0xff06 | test text Y / тестовый текст Y |