Florida Landuse Import

From OpenStreetMap Wiki
Jump to navigation Jump to search

The Florida Landuse Import is an import of the landuse dataset by the Florida Department of Environmental Protection which covers all landuses in Florida.

Goals

Fill non-urbanized areas of Florida with high-quality landcover/landuse data - currently, these areas are almost empty.

Import Data

Background

Data source site: https://geodata.dep.state.fl.us/datasets/FDEP::current-landuse-landscape-support-index-lsi/about
Data license: Public domain
ODbL Compliance verified: yes

The dataset was created in 2017, the data is thus pretty up-to-date. Some areas are even newer, with up to 2019.

Import Type

  • I import the data in chunks from the processed .osm file whilst reviewing all the elements in the selection, then uploading that selection. for the objects in the table below with extra notes for review, I look at these with extra scrutiny. SherbetS

Data Preparation

Tagging Plans

FDEP to OSM
FDEP OSM
1110: Low Density, Fixed Single Family Units landuse=residential;residential=single_family
1120: Low Density, Mobile Home Units landuse=residential;residential=rural
1130: Low Density, Mixed Units (Fixed and Mobile Home Units) landuse=residential
1190: Low Density, Under Construction landuse=residential
1210: Medium Density, Fixed Single Family Units landuse=residential;residential=single_family
1220: Medium Density, Mobile Home Units landuse=residential;residential=trailer_park
1290: Medium Density, Under Construction landuse=residential;residential=urban
1230: Medium Density, Mixed Units (Fixed and Mobile Home Units) landuse=residential;residential=urban
1310: High Density, Fixed Single Family Units landuse=residential;residential=single_family
1320: High Density, Mobile Home Units landuse=residential;residential=trailer_park
1330: High Density, Multiple Dwelling Units, Low Rise landuse=residential;residential=urban
1350: High Density, Mixed Units (Fixed and Mobile Home Units) landuse=residential;residential=urban
1390: High Density, Under Construction landuse=residential;residential=urban
1550: Other Light Industrial landuse=industrial
1400: Commercial and Services landuse=commercial
1423: Junk Yards landuse=industrial industrial=scrap_yard
1454: Campgrounds tourism=caravan_site
1460: Oil and Gas Storage (except associated with industrial use or manufacturing) landuse=industrial
1480: Cemeteries If separate from church, then landuse=cemetery, if next to church, amenity=graveyard - review aerial, do not replace existing data unless its poor. If geometry is poor for existing info, copy over existing tags.
1510: Food Processing landuse=industrial
1520: Timber Processing landuse=industrial industrial=sawmill (Check manually)
1523: Pulp and Paper Mills landuse=industrial
1532: Phosphate Not imported
1533: Limerock landuse=quarry;resource=limestone
1540: Oil and Gas Processing landuse=industrial
1551: Boat Building and Repair landuse=commercial
1552: Electronics landuse=industrial
1560: Other Heavy Industrial (Ship Repair, Ship Building, Large Lumber Mills) landuse=industrial
1562: Pre-Stressed Concrete Plants landuse=industrial industrial=concrete
1564: Cement Plants landuse=industrial industrial=cement
1600: Extractive landuse=quarry
1620: Sand and Gravel Pits landuse=quarry resource=sand
1631: Limerock landuse=quarry;resource=limestone
1650: Reclaimed Lands Not Imported
1660: Holding Ponds natural=water;water=basin
1710: Educational Facilities Not mported, most educational facilities are already mapped
1720: Religious landuse=religious
1740: Medical and Health Care amenity=hospital for hospital, amenity=nursing_home for nursing homes, etc. based off of current health/medical care usage
1750: Governmental Not Imported
1760: Correctional amenity=prison (if not already existing)
1770: Other Institutional Not Imported
1780: Commercial Child Care amenity=childcare
1810: Swimming Beach natural=beach
1820: Golf Courses leisure=golf_course (Replace geometry of existing if import boundaries are better than existing, otherwise do not import)
1840: Marina's and Fish Camps leisure=marina (if not already existing, do not import if it is already mapped)
1850: Parks and Zoos leisure=park for parks, tourism=zoo for zoos, only import if they either are not mapped currently or imported boundaries are better than existing)
1860: Community Recreational Facilities landuse=recreation_ground (or match existing tags if already mapped and imported boundaries are better, otherwise do not import if already mapped)
1890: Other Recreational (Riding Stables, Go Cart Tracks, Skeet Ranges) Not Imported
1900: Open Land (Urban) Not Imported
1920: Inactive Land with Street Pattern Not Imported
2100: Cropland and Pastureland landuse=farmland (crops), or landuse=meadow (pastures), verify via aerial imagery
2110: Improved Pastures landuse=meadow
2120: Unimproved Pastures landuse=meadow (natural=scrub for heavily overgrown pastures but no large trees)
2130: Woodland Pastures landuse=meadow (natural=wood for areas with extensive tree coverage, mapper can split up the way to separate wood and meadow cover)
2140: Row Crops landuse=farmland
2150: Field Crops landuse=farmland
2153: Hay Fields landuse=farmland;crop=grass
2190: Wildlife Strip Crops Not Imported
2200: Tree Crops landuse=orchard
2230: Other Groves (Pecan, Avocado, Coconut, Mango, etc) landuse=orchard
2300: Feeding Operations landuse=farmyard;farmyard=feedlot
2310: Cattle Feeding Operations landuse=farmyard;farmyard=feedlot
2320: Poultry Feeding Operations landuse=farmyard;farmyard=poultry
2400: Nurseries and Vineyards landuse=plant_nursery;plant=tree
2410: Tree Nurseries landuse=plant_nursery;plant=tree
2420: Sod Farms landuse=farmland
2430: Ornamentals landuse=plant_nursery
2500: Specialty Farms landuse=farmyard (if looks like a farmyard) otherwise landuse=farmland, verify via imagery
2510: Horse Farms landuse=farmyard
2520: Dairies landuse=farmyard;farmyard=dairy
2540: Aquaculture landuse=aquaculture
2600: Other Open Lands (Rural) landuse=farmland
2610: Fallow Cropland landuse=farmland - only use natural=scrub if its clearly abandoned long-term vs fallow for up to a few years, verify via aerial imagery
3100: Herbaceous (Dry Prairie) natural=grassland
3200: Shrub and Brushland natural=scrub
3210: Palmetto Prairies natural=heath
3220: Coastal Scrub natural=scrub
3300: Mixed Upland Nonforested natural=scrub
4100: Upland Coniferous Forests natural=wood;leaf_type=needleleaved
4110: Pine Flatwoods natural=wood;leaf_type=needleleaved
4120: Longleaf Pine - Xeric Oak natural=wood
4130: Sand Pine natural=wood;leaf_type=needleleaved
4190: Hunting Plantation Woodlands natural=wood
4200: Upland Hardwood Forests natural=wood
4210: Xeric Oak natural=wood;leaf_type=broadleaved
4270: Live Oak natural=wood;leaf_type=broadleaved
4300: Upland Mixed Forests natural=wood
4340: Upland Mixed - Coniferous / Hardwood natural=wood
4400: Tree Plantations natural=wood
4410: Coniferous Plantations landuse=forest;leaf_type=needleleaved
4430: Forest Regeneration Areas natural=scrub
5100: Lakes natural=water water=lake
5120: Channelized Waterways, Canals Not Imported
5200: Streams & Waterways natural=water water=river Note that this only used on larger waterways, not small streams - thus, water=river is to be used.
5300: Reservoirs natural=water;water=reservoir
5500: Major Springs natural=water
5300: Reservoirs natural=water;water=reservoir (only imported if does not exist and the boundary matches the bounds of the water body, as per aerial imagery)
5600: Slough Waters natural=water
5720: Gulf of Mexico Not Imported
6100: Wetland Hardwood Forests natural=wetland;wetland=swamp
6110: Bay Swamps natural=wetland;wetland=swamp
6120: Mangrove Swamps natural=wetland;wetland=mangrove
6130: Gum Swamps natural=wetland;wetland=swamp
6140: Titi Swamps natural=wetland;wetland=swamp
6150: Stream and Lake Swamps (bottomland) natural=wetland;wetland=swamp
6170: Mixed Wetland Hardwoods natural=wetland;wetland=swamp
6180: Cabbage Palms natural=wood
6200: Wetland Coniferous Forests natural=wetland;wetland=swamp;
6210: Cypress natural=wetland;wetland=swamp;leaf_type=needleleaved **
6250: Hydric Pine Flatwoods natural=wood
6300: Wetland Forested Mixed natural=wetland;wetland=swamp
6400: Vegetated Non-Forested Wetlands natural=wetland;wetland=marsh
6410: Freshwater Marshes natural=wetland;wetland=marsh
6420: Saltwater Marshes natural=wetland;wetland=saltmarsh
6430: Wet Prairies natural=wetland;wetland=wet_meadow
6440: Emergent Aquatic Vegetation natural=wetland;wetland=marsh
6460: Mixed Scrub-shrub Wetland natural=wetland;wetland=swamp
6500: Non-Vegetated Wetlands Not Imported
6510: Tidal Flats natural=wetland;wetland=tidalflat
6530: Intermittent Ponds natural=water;water=pond;intermittent=yes
7100: Beaches other than swimming beaches natural=beach
7200: Sand Other Than Beaches natural=sand
7400: Disturbed Lands Not Imported
7410: Rural land in transition without positive indicators of intended activity natural=scrub
7420: Borrow Areas Not Imported
7430: Spoil Areas man_made=spoil_heap (unsure of a tag for these, please let me know if there is a special tag for these areas)
8110: Airports Not Imported
8115: Grass Airports Not Imported
8120: Railroads Not Imported
8130: Bus and Truck Terminals landuse=industrial . Usually warehouses
8140: Roads and Highways Not Imported
8170: Oil, Water or Gas Long Distance Transmission Lines Not Imported Usually along a cleared area, but can be a variety of actual land cover types. Easier to see tramission lines etc if these are left open. natural=grassland (rarely, unless over ag lands) or natural=scrub (usual land cover), verify via imagery
8180: Auto Parking Facilities (When not directly related to other land use) Not Imported
8200: Communications Not Imported
8310: Electric Power Facilities Not Imported
8315: Electric Power Sub Stations Not imported, they are already at least 95% mapped
8320: Electrical Power Transmission Lines Not Imported
8330: Water Supply Plants (Including pumping stations) man_made=water_works
8340: Sewage Treatment man_made=wastewater_plant
8350: Solid Waste Disposal landuse=landfill
8370: Surface Water Collection Features Not imported, These are often detention/retention pond areas and do not outline the pond itself. Mappers may map the pond boundaries with landuse=basin if they wish.

Public Comment and Testing Periods

Changeset got a lot of flak when Hiausirg initially posted to mailing list and OSMUS slack around February 2022,

Changeset Tags

  • Comment: #osmus-tasks-xxx Uploading Florida landuse data from the Florida Department of Environmental Protection. See https://wiki.openstreetmap.org/wiki/Florida_Landuse_Import for more information about this import project. (xxx= the OSMUS tasking manager project number)
  • Source: Florida Department of Environmental Protection
  • and a link to this page.

Data Transformation

  • Step 1: Download dataset
  • Step 2: Load shapefile into QGIS
  • Step 3: Process shapefile to correct invalid geometry (about 3k ring self intersection errors were encountered and fixed) then split large shapefile (1 GB) into smaller shapefiles based on county using Clip Tool
  • Step 4: Load smaller county based shapefile into JOSM
  • Step 5: Remove unneeded tags and apply OSM tags as per the table above
  • Step 6: Run the JOSM validator a bunch of times to iron out any overlaps and other errors (Taylor County, FL went from like 700+ warnings/errors to just 7 after final processing, and those 7 errors were mostly because JOSM validator tool can't figure out that the water areas it thinks it is another water area is actually not in the overlaying water area due to an inner part of the relation cutting out the section the flagged water body is in)
  • Step 7: Save as .osm file, finished county datasets put up for download for public comment and discussion prior to import, and for mappers to download for importation purposes
  • Step 8: Open up the OSMUS Tasking Manager for this project and start mapping a cell in the tasking manager
  • Step 9: Open up the .osm file as a new layer, merge the portions that are within the tasking manager cell into the existing layer.
  • Step 10: Use JOSM validator to quickly find overlappings
  • Step 11: In areas where the same landuse overlaps, Replace Geometry tool to match existing landuse polygon or the landuse polygon to be imported, depends on which is better. natural=* and other landcover-based tags may overlap existing landuses.
  • Step 12: Run validator to ensure everything is correct
  • Step 13: Upload using JOSM/Import Account, then move on to the next cell.
  • Step 14: After all cells are mapped, experienced mappers (especially those most familiar with landuse imports) go through and validate all cells to ensure there are no validator errors related to the project. After a county is 100% validated, the process in that county is complete and the process begins for another county.

Data Transformation Results

The data size is obviously too large to upload everything here. However, here is the file for the processed data for Taylor County for mailing list and Slack/Discord public comment and feedback: https://drive.google.com/file/d/1kw76oj9sWAqe6HXFow5yuo4btkdFWZvO/view?usp=sharing

Note that this is not yet conflated - it has to be done immediately before uploading.

See also

The email to the Imports mailing list was sent on 2022-02-22 and can be found in the archives of the mailing list at [1].