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

Split import workflow into two stages: building footprints and address #18

Closed
planemad opened this issue Dec 30, 2015 · 6 comments
Closed

Comments

@planemad
Copy link

This is a great test case on how to execute a 'proper' building and address import by conflating with existing OSM data.

Looking into the data there are mainly two features:

  • Building footprints (changes over time with new developments)
  • Address (Does not change unless lots are merged,split)

Since the main blocker is conflating overlapping address points in the dataset #9 how about proceeding with the building footprints in the first stage, and bring in the address as the next stage?

Since the data is 8 years old, it is possible that a number of buildings have changed compared to the imagery, but the address might be constant. The amount of manual effort is quite hard and breaking it down into simpler stages will help the mappers.

cc @almccon

@planemad
Copy link
Author

Tried out manually importing the building outlines next to UCLA a week ago:

screenshot 2015-12-18 19 13 47

- Preparation: - Reproject shp to EPSG:4326 and open in JOSM using the open data plugin - The entire dataset had to be shifted slightly as there was a consistent offset with the Bing/Mapbox imagery - Define import area: I chose the area shown above. - Pick import candidates: Analyze footprint with imagery and choose those that are over a 95% match. Only 1 in 40 were dropped as the quality is pretty high. - 2 in 5 dropped buildings were silvers

screenshot 2015-12-18 19 29 40

- 2 in 5 dropped buildings had a new development in the imagery - 1 in 5 dropped buildings had no visible structure in the imagery - Copy the import candidates to active OSM layer - Run validator to check for overlapping buildings - Inspect overlaps and replace geometry or drop the candidate - Inspect import area and for a visual check and trace any missing buildings

It took around 12 minutes to add 220 buildings. With better tooling for selecting import candidates and conflating data this can be significantly improved. Only the building outlines were copied, all other metadata was scrubbed.

https://www.openstreetmap.org/#map=17/34.07190/-118.43579

@jschleuss
Copy link
Contributor

I like the idea of splitting it up. This project really needs to get rolling. But the assessor data and meta tags I think are important, like building=apartments. That'll be nice down the road. You also have start_date and units.

@jschleuss
Copy link
Contributor

Also meant to say that the county won't release 2015 building footprints until sometime in 2016. They have some weird contract thing that prevents them from making it public until then. But there will likely be a change file.

@planemad
Copy link
Author

Based on observations from sample data, there are a bunch of issues with importing the addresses cleanly as an attribute of the footprint:

It does not seem like there is an easy way to sort these issues in the short term without a lot of manual work. If we dont want this to block us, we would need to punt on addresses for now and focus just on the footprints+assessor data.

@jschleuss @almccon @talllguy @maning thoughts?

@maning
Copy link
Contributor

maning commented Jan 14, 2016

Does it make sense to separate the geojsons for building and address during chunk? This means we don't run the merge and just straight away convert to geojson instead of shapefile. We can then process address data with convert.py if we import at a later stage.

@maning
Copy link
Contributor

maning commented Mar 31, 2016

Nothing actionable. Let's reopen if we decide to do address at a later stage.

@maning maning closed this as completed Mar 31, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants