Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate landcover kinds from landuse layer into new layer #2025

Open
nvkelso opened this issue Dec 5, 2021 · 1 comment
Open

Separate landcover kinds from landuse layer into new layer #2025

nvkelso opened this issue Dec 5, 2021 · 1 comment
Labels
Milestone

Comments

@nvkelso
Copy link
Member

nvkelso commented Dec 5, 2021

The landuse layer has a mix of landcover and landuse in it now. Let's consider separating many of these kinds into their own layer, when they are more natural and less cultural / urban.

Related to #1885 and #1905. Basically at low zooms you want generalized globally consistent landcover, but starting at zoom 13 (modify to taste, but there are a few configs) you want specific highly detailed landcover.

WARNING: This is a breaking SemVer change.

These are generic landcover layers to move over (as kind_detail, with new kind in parenthetical):

  • natural: wetland (wetland)
  • natural: mud (wetland) - this seems odd, isn't is mostly under water?
  • landuse: forest – but not all the managed "National Forests" (forest)
  • natural: forest – but not all the managed "National Forests" (forest)
  • landuse: wood – but not all the managed "National Forests" (forest)
  • natural: wood – but not all the managed "National Forests" (forest)
  • natural: scrub (scrub) – this is mapped to grassland now, but that's in error
  • natural: heath (scrub) – this is mapped to grassland now, but that's in error
  • landuse: grass (grassland)
  • natural: grassland (grassland)
  • landuse: meadow (grassland) - these sometimes have names
  • natural: desert (desert)
  • natural: bare_rock (desert) - should this be barren?
  • natural: sand (desert) - should this be barren?
  • natural: shingle (barren)
  • natural: scree (barren)
  • natural: stone (barren)
  • natural: rock (barren)
  • natural: glacier (glacier)
  • landuse: farm (farmland)
  • landuse: farmland (farmland)
  • landuse: rural (rural)

These are funny line features that should also move over:

  • natural: tree_row
  • barrier: hedge (there may be special handling for barrier lines to bring over?)

These should perhaps stay in the landuse layer, as they all aggregate to urban_area to provide continuity with NE urban_area at low zooms (consider the same kind/kind_detail mapping change as above):

  • landuse: urban (urban_area)
  • landuse: residential (urban_area)
  • landuse: industrial (urban_area)
  • landuse: commercial (urban_area)

These are very detailed features so would remain in landuse layer:

  • natural: beach - this is because tagging often includes beach "parks"

We also do a fair bit or remapping of landuse values at lower zooms:

So let's set the kind to the remapped value, and the kind_detail to the existing values.

We'll want to migrate some of those over to the new layer.

We perform a landuse_kind intercut, which we may also want to provide as lancover_kind on a new layer? This is expensive.

We also do generalization, which we'd want to apply to the new layer:

We also want to generate label placements the same way as for landuse now:

There are probably a few other transforms we'd want to pickup from the queries.yaml, so have another look.

@nvkelso
Copy link
Member Author

nvkelso commented Mar 23, 2022

This should be done after #1926 is merged, in dev cycle of 2.0 release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant