schema changelog

Changes made to the SVE01 schema.

See also the changelog for the scripts here.

28/01/2025

Extract housenumbers not attached to buildings. Extract address interpolation lines.

23/01/2025

Added whitewater=put_in_out as a variety of waterway access point. Extract emergency=access_point and highway=emergency_access_point as amenity=emergency_access_point with name as ref.

18/01/2025

Show more unclassified surface values as unpaved. Don’t show bridge=low_water_crossing on a waterway as a bridge. If a waterway is allegedly both a bridge and a tunnel, assume it is not really a bridge. Also extract the operator value for LDPs. Where a NWN does have a known operator and doesn’t have a ref, have a go at constructing a ref.

16/01/2025

The bridge value is now a string not a boolean, containing yes, levee or blank.

14/01/2025

Fixed a bug in the tertiary / passing place logic

12/01/2025

Removed natural=col from taginfo and shared code, no longer in the data. Added "high_resolution": true it increase resolution of z14 tiles, as suggested by https://github.com/systemed/tilemaker/discussions/792#discussioncomment-11773710 Extract highway=turning_circle from zoom 12. If a tertiary road has passing_places and isn’t oneway, junction, doesn’t have “lanes” or any width set, assume that it’s narrow.

05/01/2025

Handle industrialbuilding as per industrial; write out name and way_area at centroid. Handle route relation membership for other node tags, including artworks and NCN mileposts. Special-case some “sensibly named and important” LCNs, both for relation display and relation membershop display. Unfortunately many LCNs are just wishlists and can’t be included more generally. Use ref on IWNs when appending to a relation list. Use name on LCNs when appending to a relation list. Exclude empty names/refs when creating a list of relations. Also extract parking_space, because the vector code now interprets that directly.

04/01/2025

Also create ncnrelationlist, containing the refs of all cycling relations that node is a member of.

03/01/2025

(via shared lua) Extract an orchard landuse for plant nurseries, so that an orchard fill can be displayed. For informationmarker and informationroutemarker, where a guidepost is a marker of a walking or horse route relation, create an nwnrelationlist containing the names all relations that the node is a member of. Also set a nhnrelatation_in_list flag if one of the relations is a horse relation.

01/01/2025

Extract place=island from zoom 4 upwards, based on the way_area, up to 14.

30/12/2024

After moving the sluice gate / waterfall / weir / floating barrier consolidation from the shared lua to the raster-only code, the vector code was modified to extract linear waterway=lock_gate, waterway=sluice_gate, waterway=waterfall, waterway=weir, and waterway=floating_barrier to linearbarrier and point and (multi)polygon ones to land1. Extract natural=intermittentwetland for intermittent wetland areas.

29/12/2024

Extract both the name (on a centroid) and area for more wood features. Extract both the name (on a centroid) and area for deserts. Extract both the name (on a centroid) and area for military barracks. Support a couple more synynyms for civilian shooting ranges. Extract both the name (on a centroid) and area for leisure=hunting_stand (sometimes used on shooting grounds in error). Extract linear slipways into transportation as leisure=slipway. Extract both the name (on a centroid) and area for orchards, vineyards and pedestrian areas. Extract both the name (on a centroid) and area for breweries and nonspecific offices. Handle breakwaters as per groynes.

28/12/2024

Fixed bug whereby some area aeroways were also handled as circular linear ones. Extract both the name (on a centroid) and area for various area aeroway features. Extract both the name (on a centroid) and area for more tourism features. Extract both the name (on a centroid) and area for more amenity=ferry_terminal. If a barrier is a closed way, suppress the name - the name probably belongs to an area that the barrier shares nodes with. Extract both the name (on a centroid) and area for various power features. Detect marine water-based power stations (wave power etc.) and exclude from regular “industrial” power stations. Handle differently-sized natural=bay in the same way as natural=water.

27/12/2024

Ensure that tourist accommodation in historic watermills and windmills is correctly shown as tourist accommodation. If a watermill or windmill is a museum or a historic building, assume that it is also a historic mill. Use tower in addition to tower:type to classify various towers. Moved tourism=theme_park to the list of objects for which object names are written separately for the centroid. Updated README to improve formatting only. Added outlet to the list of keys that are processed. Extract buildings from vector zoom 11, which matches raster zoom 12. Only write polygons for historic features that are actually polygons. Extract closed areas of access land as boundary=access_land from zoom 6. Fixed a bug whereby unsigned relations could escape into the vector tiles. Extract names of marinas and harbours at centroid only. Don’t create buildings for more building objects where the value implies “not a building” (such as “no”). Extract names of most shops at centroid only.

26/12/2024

Tidy access values for various parking objects in lua to either “yes” or “no”. Consolidated centroid processing (no functional change). Added more detail to README. Use driveway (designed to be less prominent than a regular service road) for parking_aisle and drive-though as well as driveway. Export boundary=administative together with the name and admin_level. Changed the place layer export to use nodes only. Fixed a bug whereby some electricity-only amenity=fuel were being extracted as fuel rather than chargng stations.

23/12/2024

Some amenities (bicycle_rental etc.) are extracted with an access value as well. Detect tower:type=ventilation as a ventilation shaft. Extract names of some features (parking areas etc.) at centroid only.

20/12/2024

Added “disused:amenity” and “was:amenity” to node keys so that these are processed into e.g. closed pubs. Most generic lua processing is now shared between raster and vector. Send man_made=bridge through to the rendering code as building=bridge_area to allow the vector code to display it better (no display change in raster).

19/12/2024

If an aeroway=taxiway has not been explicitly declared as an area, assume it is linear. Handle intermittent drains and ditches, sending them through as intdrain and intditch respectively.

18/12/2024

Extract highway=ford for point fords. Changed the minzoom on highway=motorway_junction extraction to 10.

16/12/2024

Extract dam area features as explicit area features (waterway=damarea) with a name at the centroid, which also has the feature way_area.

15/12/2024

Extract way_area for nature_reserves etc. Check that national parks are closed before extracting them into land2.

14/12/2024

Extract railways from zoom 6. Extract railway=phone as emergency=phone. Extract railway=wash as a roof if not a building already. Extract railway=water_crane as historic=water_crane. Extract railway=crane (which are all linear) as miniature railways in their own right. Extract a couple more historic railway features as “nonspecific”. Extract railway turntables as circular polygons with a name.

13/12/2024

Extract some natural feature names as centroids. Extract way_area for tourism=attraction.

11/12/2024

Extract dog parks into land1 so that they can be displayed separately (some are unnamed). Extract highway=motorway_junction into land1 with name and ref at zoom 14. Extract university, school names etc. at the centroid. Don’t extract barrier=ford on ways with highway set - they will be extracted as highways. Some ventilation shafts with unusual tagging were missing; these have now been included. Extract landuse=military names at the centroid, along with the polygon way_area.

09/12/2024

Removed surface=mud, sand and surface=sand, mud, no longer in the data.

01/12/2024

Fix bug where the names of some regional cycleways were missing. Treat government=customs as a government office. If a tourism=attraction is also a highway, show as highway. Write out boundary relations and call lua processing in the same way as routes. Write out national park names at the centroid only

24/11/2024

Extract locked linear gates in a similar way to unlocked ones. Extract linear lift gates in the same way. Fixed bug where some former amenities were missing from former pub logic. Added extract of pipelines at vector zoom 14. Show more utility aerial pipeline markers. Added office=office to the list of “nonspecific offices” that are handled. Use more verge tags to detect verges. Use theatre:type to detect concert halls. Use sport to detect bowling alleys and places for skiing that are not tagged as that but are not tagged as anything else. Added shop=window_construction as a synonym for craft=window_construction. Added shop=veterinary as a synonym for amenity=veterinary. Added shop=key_cutter as a synonym for craft=key_cutter. Added shop=financial_advice as a synonym for amenity=financial_advice. Added shop=financial_advisor as a synonym for office=financial_advisor. Added shop=carpenter as a synonym for craft=carpenter. Added shop=dressmaker as a synonym for craft=dressmaker.

22/11/2024

Extract the way_area for various park and garden features so that a map style can display the names of larger ones at lower zooms than smaller ones. Extract man_made=milk_churn_stand objects.

18/11/2024

Set minzoom for “natural=water” to 5-8 based on way_area. Set minzoom for “leisure=nature_reserve” to 6-9 based on way_area. If something is both a “natural=peak” and a “man_made=survey_point”, display as the former. Moved the extraction from “tourism=zoo” from zoom 9 to 14. Extract the way_area for lots of “landuse” areas so that a map style can display the names of larger ones at lower zooms than smaller ones. Extract the way_area for various beach and sand features so that a map style can display the names of larger ones at lower zooms than smaller ones.

17/11/2024

Added “aeroway=aerodrome” in “land2” to the list of “larger landuse” that gets separate centroid object extracted with the name. Extract the way_area for “natural=water” areas so that a map style can display the names of larger ones at lower zooms than smaller ones.

14/11/2024

Moved the extraction of natural=intermittentwater from land2 to land1, to ensure that name appears. “natural=flood_prone” is still in land2; a name is extracted for it but will likely be ignored as often a land1 feature for the same object will exist. For some larger landuse, show the name via one object at the centroid rather than distributed in each polygon tile. Extract names on centroids of larger landuse only, to work around https://github.com/maplibre/maplibre-gl-js/issues/5042 .

10/11/2024

Initial release.