Kaart: Kaart Paint Style/sandbox

Introduction
The Kaart paint style is the main map paint style Kaart uses for their projects. It has a wide range of features and settings that make it an invaluable tool. Learning how to use the different features of this paint style will help you improve your efficiency and overall quality!
Prerequisites
Have a basic understanding of editing and be familiar with JOSM.
Skill Instruction
Default Features
Default features are how each feature looks without any settings to modify it further. Each feature has been styled to help common features like classifications and buildings stand out so they are easy to identify at a glance.
Classifications
Classifications are the most common feature we interact with. Each classification has its own unique style.
| High Priority Ways(HPR) | |
highway=motorway |
|
highway=motorway_link |
|
highway=motorway / highway=motorway_link without a oneway=* |
|
highway=trunk |
|
highway=trunk_link |
|
highway=primary |
|
highway=primary_link |
|
highway=secondary |
|
highway=secondary_link |
|
highway=tertiary |
|
highway=tertiary_link |
|
| Foot/Cycle Ways | |
highway=pedestrian |
|
highway=footway |
|
highway=footway+bicycle=yes |
|
highway=cycleway |
|
highway=path |
|
| Other | |
highway=construction |
|
highway=proposed |
|
Note: Some classifications change appearance or have unique warnings to display different characteristics.
Roundabouts/Circular Junctions
Roundabouts and circular junctions have a unique yet similar style so you can tell they are both junctions while being able to tell them apart.
junction=roundabout
| ||
highway=motorway |
highway=trunk |
highway=primary
|
highway=secondary |
highway=tertiary |
highway=unclassified
|
highway=residential |
highway=living_street |
highway=service
|
junction=circular
| ||
highway=motorway |
highway=trunk |
highway=primary
|
highway=secondary |
highway=tertiary |
highway=unclassified
|
highway=residential |
highway=living_street |
highway=service
|
For more information on classifications see the Kaart: Road Classifications Guide/sandbox page.
Ferry Route Classifications
Some highway classifications may be used on ferry routes to give more detail about the type of traffic that is able to use them. Because of this, the Kaart paint style shows these classifications in addition to styling the route itself.
| Ferry classifications | |
route=ferry |
|
route=ferry+ferry=trunk |
|
route=ferry+ferry=primary |
|
route=ferry+ferry=secondary |
|
route=ferry+ferry=tertiary |
|
route=ferry+ferry=unclassified |
|
route=ferry+ferry=residential |
|
route=ferry+ferry=footway |
|
Icons
The Kaart style has a fairly large library of icons available, but does borrow icons from other styles as well.
There are two things to note:
- If an icon appears as a white square there may have been an update to the style that owns that icon which is why it no longer appears in the Kaart style.
- If a POI/feature just appears as a node it DOES NOT have an icon assigned to it.
Feature Styles
Buildings
Buildings have been styled in a blue color to help them standout better.

They also have a few warning features to bring your attention to potential editing issues.
| Building Warnings | |
Note: There are a few tags that will override this warning like pedestrian classifications(footway, path, pedestrian, etc.) and tags that provide more detail about the features like covered=yes and tunnel=building_passage.
tunnel=building_passage |
highway=pedestrian |
covered=yes
|
Landuse
The Kaart paint style has a unique style for most of the common landuse=* tags, but some may still appear as line features.
Some of the common landuse=* styles include:
landuse=yes |
landuse=construction |
landuse=residential
|
Settings
Settings allow you to further modify the paint style to help specific features/tags stand out. The Kaart style has a handful of settings to cover different fields of mapping.
Note: Some settings, when enabled, may cancel out other settings. If something isn't working remember to check your enable settings.
Group Settings
Group settings are settings that all relate to a specific type of tag/feature. Each group setting has a Toggle all settings option that allows you to turn all of the settings for that group on/off.
Construction Settings
Construction settings allow you to see what the classification of the construction is(if present). There are currently two settings:
Destination Settings
Destination settings style ways with a destination=* tag in different ways to make them easier to work with/verify. There are three different destination settings:
Icon Settings
The Kaart style has a variety of icon styles. Some are borrowed from other paint styles and some offer a different look so you can pick the style that works best for you.
| The current icon settings are: | |
| Use Potlatch style gate icons | Includes icon for barrier=gate
|
| Hide icons & icon text | |
| Use Potlatch style crossing icons | Includes icon for highway=crossing
|
| Alternative icon set(Osmic) | Use Osmic icons |
| Use Potlatch style icons | This includes icons for: place=*, man_made=tower, power=tower.
|
Name Settings
Name settings allow you to modify streets with name=* tags in different ways to help with things like naming consistency, locating streets without names, etc.
Node Settings
Node settings make it easier to see nodes as well as showing if they are connected or not.
| The current settings are: | ||
| Increase child node size | Child node | |
| Connected child node | ||
| Show unconnected nodes | This appears at the end of unconnected ways. | |
Ref Settings
Ref settings give you different ways to see ref=* tags on ways, including ways with multiple refs.
Route Settings
Route settings make it easier to see different types of routes as well as certain tags that may be on those routes.
| The current settings are: | |
| Highlight routes based on int_ref:tags on ways & in relations | |
| Highlight bus routes | |
| Highlight routes based on ref:tag on ways & in relations | |
Standard Settings
Standard settings are stand alone settings that modify specific features.
Accentuate military and diplomatic areas
This setting styles military and diplomatic areas so they are easier to see/work with.
landuse=military |
landuse=diplomatic
|
Access on/off
This setting enlarges the JOSM style for access tags and adds styling for additional access tags.
Current access tags include:
access=private |
Way | |
| Tunnel | ||
| Bridge | ||
access=permissive |
Way | |
| Tunnel | ||
| Bridge | ||
access=no |
Way | |
| Tunnel | ||
| Bridge | ||
access=destination |
Way | |
| Tunnel | ||
| Bridge | ||
access:conditional=*
|
Way | |
| Tunnel | ||
| Bridge |
Note: access=private and access=no share the same styling since the tags have a similar function.
Barrier setting
This setting adds a unique shape and color to barriers to let you know what their access is(if there is one) and if it is a barrier type that Kaart uses.
| The shapes to indicate access are as follows: | ||
| Square | no access tag | |
| Square+Y | yes | |
| Pentagon | private | |
| Triangle | permissive | |
| Circle | no | |
| Heptagon | destination | |
| Octagon | conditional | |
Note: The paint style occasionally distorts the shapes. Some access values like access=yes, access=destination, and access:conditional=* also have a letter to help identify their access. These shapes apply to ALL barrier types with these access tags.
| The colors that indicate if the barrier type is used by Kaart are: | ||
| Green | yes | |
| Red | no | |
Color long roads
The color long roads setting highlights each unique way a different color. This allows you to see how long/short each way is so you can see where you may need to split/combine ways.

Color oneway roads
This setting highlights ways with oneway tags so they are easier to see.

Conditional On/off
This setting highlights ways with a :conditional=* key in an orange casing. This helps you spot ways with these tags so you can check them for consistency and correctness.
| Conditional tag on a way: | |
| Conditional tag on a relation: |
Display administrative boundaries
This setting gives administrative boundaries a unique style so you can see where they are on the map and adjust your edits accordingly.
Display turn restriction members based on role
This setting colors each way/node as well as displays text based on their role in the turn restriction.
Enlarge cycleway styling
This setting increases the size of the JOSM style for cycleways so they are easier to see when using the Kaart style.
cycleway:left=lane |
|
cycleway:right=lane |
|
cycleway:both=lane |
Highlight surface type
This setting highlights/styles ways with a surface=* tag based on the surface type.
Practical Application
How you use this paint style depends on your workflow and the features you are interacting with.
Suggested Bookmarks
- Kaart paint style




















