ocean
. Water bodies with the
@@ -116,7 +122,9 @@ final class Fields {
* water=river
tag are classified as
* river. Wet and dry docks tagged
* waterway=dock
are classified as
- * a dock
. All other water bodies are classified as lake
.
+ * a dock
. Swimming pools tagged
+ * leisure=swimming_pool
+ * are classified as a swimming_pool
All other water bodies are classified as lake
.
* * allowed values: *
subclass
field.
*
* Generated from
- * waterway.yaml
+ * waterway.yaml
*/
public interface Waterway extends Layer {
double BUFFER_SIZE = 4.0;
@@ -263,7 +274,7 @@ final class FieldMappings {
* layer is to style wood (class=wood
) and grass (class=grass
) areas.
*
* Generated from landcover.yaml
+ * "https://github.com/openmaptiles/openmaptiles/blob/v3.13.1/layers/landcover/landcover.yaml">landcover.yaml
*/
public interface Landcover extends Layer {
double BUFFER_SIZE = 4.0;
@@ -418,7 +429,7 @@ final class FieldMappings {
* residential (urban) areas and at higher zoom levels mostly OSM landuse
tags.
*
* Generated from
- * landuse.yaml
+ * landuse.yaml
*/
public interface Landuse extends Layer {
double BUFFER_SIZE = 4.0;
@@ -512,7 +523,7 @@ final class FieldMappings {
* Natural peaks
*
* Generated from mountain_peak.yaml
+ * "https://github.com/openmaptiles/openmaptiles/blob/v3.13.1/layers/mountain_peak/mountain_peak.yaml">mountain_peak.yaml
*/
public interface MountainPeak extends Layer {
double BUFFER_SIZE = 64.0;
@@ -533,12 +544,13 @@ final class Fields {
public static final String NAME_DE = "name_de";
/**
- * Use the class to differentiate between mountain peak and volcano.
+ * Use the class to differentiate between natural objects.
* * allowed values: *
leisure=nature_reserve
.
*
* Generated from
- * park.yaml
+ * park.yaml
*/
public interface Park extends Layer {
double BUFFER_SIZE = 4.0;
@@ -645,7 +658,7 @@ final class FieldMappings {
* but for most styles it makes sense to just style admin_level=2
and admin_level=4
.
*
* Generated from
- * boundary.yaml
+ * boundary.yaml
*/
public interface Boundary extends Layer {
double BUFFER_SIZE = 4.0;
@@ -746,7 +759,7 @@ final class FieldMappings {
* in the aeroway layer.
*
* Generated from
- * aeroway.yaml
+ * aeroway.yaml
*/
public interface Aeroway extends Layer {
double BUFFER_SIZE = 4.0;
@@ -806,7 +819,7 @@ final class FieldMappings {
* features like plazas.
*
* Generated from transportation.yaml
+ * "https://github.com/openmaptiles/openmaptiles/blob/v3.13.1/layers/transportation/transportation.yaml">transportation.yaml
*/
public interface Transportation extends Layer {
double BUFFER_SIZE = 4.0;
@@ -825,7 +838,8 @@ final class Fields {
* construction
,
* railway
,
* aerialway
,
- * route
tag (for shipping ways), or
+ * route
tag (for shipping ways),
+ * busway
, or
* man_made
.
* * allowed values: @@ -910,7 +924,6 @@ final class Fields { *
* allowed values: *
* allowed values: *
building=
). The buildings are not yet
- * ready for 3D rendering support and any help to improve this is welcomed.
+ * (building=
). Only buildings with tag
+ * location:underground are excluded.
*
* Generated from
- * building.yaml
+ * building.yaml
*/
public interface Building extends Layer {
double BUFFER_SIZE = 4.0;
@@ -1155,15 +1167,10 @@ default String name() {
/** Attribute names for map elements in the building layer. */
final class Fields {
- /**
- * An approximated height from levels and height of the building or building:part after the method of Paul Norman
- * in OSM Clear. For future 3D rendering of buildings.
- */
+ /** An approximated height from levels and height of the building or building:part. */
public static final String RENDER_HEIGHT = "render_height";
/**
- * An approximated height from levels and height of the bottom of the building or building:part after the method
- * of Paul Norman in OSM Clear. For future 3D rendering of
- * buildings.
+ * An approximated height from minimum levels or minimum height of the bottom of the building or building:part.
*/
public static final String RENDER_MIN_HEIGHT = "render_min_height";
/** Colour */
@@ -1185,11 +1192,11 @@ final class FieldMappings {
}
/**
* Lake center lines for labelling lake bodies. This is based of the
- * osm-lakelines project which derives nice centerlines
+ * osm-lakelines project which derives nice centerlines
* from OSM water bodies. Only the most important lakes contain labels.
*
* Generated from water_name.yaml
+ * "https://github.com/openmaptiles/openmaptiles/blob/v3.13.1/layers/water_name/water_name.yaml">water_name.yaml
*/
public interface WaterName extends Layer {
double BUFFER_SIZE = 256.0;
@@ -1212,11 +1219,13 @@ final class Fields {
public static final String NAME_DE = "name_de";
/**
- * At the moment only lake
since no ocean parts are labelled. Reserved for future use.
+ * Distinguish between lake
, ocean
and sea
.
* * allowed values: *
name
.
*
* Generated from transportation_name.yaml
+ * "https://github.com/openmaptiles/openmaptiles/blob/v3.13.1/layers/transportation_name/transportation_name.yaml">transportation_name.yaml
*/
public interface TransportationName extends Layer {
double BUFFER_SIZE = 8.0;
@@ -1460,13 +1471,14 @@ final class FieldMappings {
}
/**
* The place layer consists out of countries,
- * states and
- * cities. Apart from the roads this is also one of the
- * more important layers to create a beautiful map. We suggest you use different font styles and sizes to create a
- * text hierarchy.
+ * states,
+ * cities and
+ * islands. Apart from the roads this is also one
+ * of the more important layers to create a beautiful map. We suggest you use different font styles and sizes to
+ * create a text hierarchy.
*
* Generated from
- * place.yaml
+ * place.yaml
*/
public interface Place extends Layer {
double BUFFER_SIZE = 256.0;
@@ -1501,7 +1513,7 @@ final class Fields {
/**
* Original value of the place
tag.
- * Distinguish between continents, countries, states and places like settlements or smaller entities. Use
+ * Distinguish between continents, countries, states, islands and places like settlements or smaller entities. Use
* class to separately style the different places and build a text hierarchy according to their
* importance.
* @@ -1519,6 +1531,7 @@ final class Fields { *
1
to 6
+ * the map. The rank field for countries and states ranges from 1
to 6
* while the rank field for cities ranges from 1
to 10
for the most
* important cities and continues from 10
serially based on the local importance of the city (derived
* from population and city class). You can use the rank to limit density of labels or improve
@@ -1555,8 +1568,9 @@ final class FieldValues {
public static final String CLASS_QUARTER = "quarter";
public static final String CLASS_NEIGHBOURHOOD = "neighbourhood";
public static final String CLASS_ISOLATED_DWELLING = "isolated_dwelling";
+ public static final String CLASS_ISLAND = "island";
public static final Settourism
,
* aerialway
,
* building
,
- * highway
or
+ * highway
,
+ * office
or
* waterway
tag. Use this to do more
* precise styling.
*/
@@ -1752,10 +1768,11 @@ final class FieldValues {
public static final String CLASS_CLOTHING_STORE = "clothing_store";
public static final String CLASS_SWIMMING = "swimming";
public static final String CLASS_CASTLE = "castle";
+ public static final String CLASS_ATM = "atm";
public static final Set