Tag:natural=tree
![]() |
![]() |
Description |
---|
A single tree. ![]() |
Rendering in OSM Carto |
![]() |
Group: natural |
Used on these elements |
Useful combination |
|
See also |
Status: approved![]() |
Tools for this tag |
|
A single tree, sometimes lone or significant.
How to map
Place a node at the location of the tree's trunk with the tag
natural=tree
.
Additional tags
leaf_type=broadleaved/needleleaved
- describes the type of leaves.genus=*
- scientific name of the genus (first part of the scientific name). If you addspecies=*
this is not necessary.species=*
- scientific name of the species (popularly known as the Latin name). Please use the namespaces for local languages (see examples).species:wikidata=*
— a machine-readable Wikidata entry of a species. The value must match the Wikidata entry, which is a plant taxon instance of (P31)=taxon(Q16521). In this case, information on parent taxa, names in world languages, Wikipedia articles, and other attributes specific to the taxon would be possible from the Wikidata database. For example, a linden would have the descriptionspecies:wikidata=Q158746
, as identifier Q158746 corresponds to the biological species Tilia cordata (Small-leaved linden). In the iD editor, identifiers are suggested as you enter the name of the taxon in the national language. In iD, whenspecies:wikidata=*
is specified, the Wikipedia article in the national language is automatically loaded.species:wikidata=*
does not replacespecies=*
but supplements it for unambiguous species identification. Therefore, fill in both values.
taxon=*
- scientific name describing any taxonomic level e.g. order, family, genus, species, sub-species or cultivar.sex=male/female
- Some species are dioecious, meaning that an individual has only male or only female flowers. A good known example are all willows (Salix).protected=yes/no
- Some trees have tree preservation order these Trees are looked after by local groups or councils. This protection can be set because of the importance for local community, protected local species, provide protection or other.circumference=*
- for the circumference of the trunk (measured in a height of 1.3 metre above ground). If no unit is given metres are assumed.diameter=*
- Alternative for circumference, the diameter of the tree trunk measured at 1.30 meters from the ground. This is conventionally done in arboriculture where it is called Diameter at breast height (DBH). If no unit is given millimetres are assumed. See alsodiameter:range=*
.est_height=*
- estimated height for a treeheight=*
- for the actual height. See alsoheight:range=*
.diameter_crown=*
- for the diameter of the crown of foliage of the tree (i.e. the diameter of the smallest cylinder that would contain all of the branches, leaves, trunk and any other above-ground parts of the tree). If no unit is given metres are assumed.leaf_cycle=deciduous/evergreen/semi_deciduous/semi_evergreen
- describes the phenology of leaves.
See other, undiscussed ideas at the plant descriptors page.
List of genus, leaf cycle, and leaf type
- Main article: List of genus, leaf cycle, and leaf type
The taxonomic rank "genus" and "species" of the biological classification (kingdom → phylum → class → order → family → genus → species ...) are used for trees in OSM, as in the following example:
genus | species | leaf_cycle=* (deciduous or evergreen) |
leaf_type=* (needleleaved or broadleaved) | ||||
---|---|---|---|---|---|---|---|
genus=*
|
genus:en | genus:fr | species=*
|
species:en | species:fr | ||
Quercus | Oak | Chêne | Quercus ilex | holm Oak | Chêne vert | evergreen | broadleaved |
Platanus | Plane | Platane | Platanus × hispanica | London plane | Platane commun | deciduous | broadleaved |
Palm trees
"Palm trees" are trees of the family Arecaceae. There is no community consensus on how to tag these trees, although several different tags are in use. Most of these tags are technically incorrect, because palm is not the scientific name of these trees and palm trees are a family rather than a genus or species. See Talk:Tags for Palm trees.
The most widely used tag for tagging palm trees is taxon:family=Arecaceae
. Despite the fact that this was largely introduced in February 2021 through an automated edit, many mappers agree that it is the most suitable tag for identifying palm trees. leaf_type=palm
is also widely in use, but is botanically incorrect as palms have broad leaves.
Use of redundant tags
Many tags associated with trees may be regarded as redundant as they can be derived from other tags. This is particularly true if the species is tagged (either with species or with taxon at species level or below), but in most cases also if only the Genus is tagged. In these cases properties are potentially derivable directly from the species/genus/taxon.
However it is often useful to retain (& even add) these values (e.g. genus, leaf_type, leaf_cycle) for the following reasons:
- Some genera, notably the Oaks, Quercus, have species which are deciduous and others which are evergreen. Thus the combination just with genus is not adequate.
- The original mapper may not have identified the tree, but did know that it was deciduous, and identification was added later.
- It makes life easier for consuming the data for applications which do not require precise botanical names. Lookups on genus/species/taxon names are not always as straightforward as one might expect. Trees may have completely different generic names in different countries, or the name may have changed but mappers are using older reference material.
- Mappers don't always identify trees correctly. leaf_cycle & leaf_type are less susceptible to errors.
- leaf_type & leaf_cycle are much easier to verify at most times of year. Some tree identifications will take more time than a mapper might wish to spare, but obvious changes will be easier to spot.
Subtag denotation to indicate the significance
It can be helpful to further describe the context and significance of a tree. It can be used for some maps to enhance landmarks and to tone down or skip unremarkable trees. There are some further suggestions for this on the discussion page. denotation=*
seems to be widely in use. To mark monumental trees: additional monument=yes
(compare to historic=monument
).
Tree rows
If you want to map a line of trees, have a look at natural=tree_row
. (When along a road, this is sometimes called "avenue of trees", allé or allée.) This approach can also be combined with individually mapped trees for further details.
Tree stumps and stubs
You can mark cut down trees with natural=tree_stump
for stumps; e.g. to reduce the probability that trees get redrawn from outdated aerial imagery.
Fallen trees
When a tree falls on top of a path, this can be mapped with barrier=log
. However, some fallen trees form a landmark in themselves, especially when they were a denotation=natural_monument
. Some mappers have used natural=fallen_tree
to map such fallen trees.
Examples
Tagging examples
A walnut tree (common walnut):
leaf_type=broadleaved
species=Juglans regia
(this is the Latin species name)species:en=Common Walnut
species:de=Echte Walnuss
An oak tree (unknown species):
leaf_type=broadleaved
genus=Quercus
(this is the Latin genus name)genus:en=Oak
A spruce tree (unknown species):
leaf_type=needleleaved
genus=Picea
genus:en=Spruce
A birch tree (unknown species):
A Canary Island date palm:
leaf_type=broadleaved
species=Phoenix canariensis
For notable trees:
wikidata=*
planted_date=*
planted_by=*
commemorates=*
Rendering examples
- general tree icon used in OpenStreetMap Carto (Standard layer)
- broadleaved
- evergreen
- palms (
type=palm
— deprecated)
Renderers may use one map symbol for any kind of tree. If foliage dependent symbols (as above) shall be applied, the easiest solution is to evaluate the leaf_type=*
and leaf_cycle=*
tags. If these are unset, you can derive them from the genus. The genus is the value of the genus=*
tag. It is also the first portion (substring before the first whitespace) of the value of the species=*
tag.
Straßenraumkarte Neukölln renders trees based on leaf_type=broadleaved
or leaf_type=needleleaved
and diameter_crown=*
.
3D rendering
Trees are rendered in 3D by:
- F4 Map
- OSM2World supports
circumference=*
,diameter=*
anddiameter_crown=*
for trees and tree rows. If both crown diameter and height are known, both are taken into account to scale the tree horizontally and vertically, respectively. If one of these values is missing, it is estimated based on the other value. The default trees based on an image texture don't allow varying trunk diameter and crown diameter independently, but the code supports this for models which use 3D geometry instead of textures to represent a tree.[1] - Streets GL evaluates the
height=*
value when rendering trees andnatural=tree_row
, or estimates it by other tags[2].
Evolution of use
Initially this tag was supposed to be used only for lone or significant trees (As nothing in tag name itself indicated that it was not supposed to be used for ordinary trees it was used to mark trees that were neither lone nor significant - ignoring the definition on wiki).
Currently it is commonly used to mark normal trees and other tags such as denotation=*
were introduced to mark that tree is significant.
See also
natural=tree_row
- for tree rowsnatural=tree_stump
- for tree stumps / cut down treesnatural=fallen_tree
- for fallen trees that have not been removed (maybe deliberately and will remain, e.g. monumental trees)tree_lined=*
- a property where a line of trees runs along a feature and belongs to it (e.g. an avenue). Added to the feature, not to the trees.- Proposed features/natural=tree group - for groups of trees
natural=plant
- for mapping herbaceous plantsnatural=shrub
- for mapping shrubslanduse=forest
,natural=wood
- managed/unmanaged woodlandhabitat=*
(proposed)plant_community=*
(proposed)- Tree table - ideas for mapping 3D trees
- Environmental OSM - OpenStreetMap environmental projects and tags
- Invasive Non-Native Species - proposal for recording invasive species
- City tree registers - Sources for imports
- MapComplete thematic map
- Tree Validation - MapRoulette project
- Trees in OpenStreetMap, IMAGICO.DE Blog
- "tree" tag on the OpenStreetMap Community Forum
- Monumental Trees - remarkable trees database
References
- ↑ Rendering trees' circumference #219, OSM2World GitHub, 18 Nov 2024
- ↑ estimate tree height (part of StrandedKitty#49), streets-gl GitHub, 14 Jun 2023