tedsteiner / OpenStreetMap.jl

Julia OpenStreetMap Package
Other
52 stars 18 forks source link

[WIP] Drivetime Catchment Areas #52

Closed yeesian closed 9 years ago

yeesian commented 9 years ago

This is mostly to get a repo-level diff, and to collect all remaining work. In particular:

I'm working on the documentation now, but am unsure of the appropriate terms; we can bikeshed after I get something up? In particular, I'm thinking of "drivetime regions", but catchment areas (or some other name that's more agnostic to the mode of transportation) could work too.

It'll be great if you can provide the plotting functionality for the drivetime regions. I'm not sure how best to represent them, so anything else you have in mind is probably better than what I had in my example. And yeah, it'll be great to have it in the album; if you wish, I can add one for Washington DC, once we have the plotting functionality up.

Moving forward, I think what's left is the provisioning of interpolation methods, to process the nodes into regions/polygons. It isn't a OSM-specific feature (neither were the routing/drivetime/plotting/simulation functionality), but I can open an issue to look into the generation/plotting of contours or polygons (through "alpha-shapes"/concave-hulls), if it's of interest.

coveralls commented 9 years ago

Coverage Status

Coverage remained the same when pulling d5e35de5dfd4d42a3e53d0c3f340607de30caf81 on yeesian:drivetime-isochrone into 4758d58d2f399deffc7c2dc5718235e535684c50 on tedsteiner:master.

yeesian commented 9 years ago

Okay, I've provided some documentation; closes issue #51 .

Let me know what's a good way to proceed for their plotting and interpolation? Alternatively, we can split them up into separate issues and close this PR.

coveralls commented 9 years ago

Coverage Status

Coverage remained the same when pulling bffc9181d9158ac948ea380c773622f38073bf11 on yeesian:drivetime-isochrone into 4758d58d2f399deffc7c2dc5718235e535684c50 on tedsteiner:master.

tedsteiner commented 9 years ago

I'm going to admit up front that this is now outside of my experience, so I don't really understand the terminology and am fine deferring to others to get things named as correctly as possible. I have never heard of a catchment area before, but that looks like it's the correct term, and I think drive time regions is a little more intuitive, like you put in the documentation.

You're right in that we've definitely not limited ourselves to "core" OSM tasks, and I don't have any issues with adding additional functionality that's of interest to OSM data users.

I can think about the plotting options, but the best I've got is to plot the street network as thin black lines with colored dots at groups of nodes, much like you've already done. I'm pretty busy with some other stuff for the next week or two, so I'll just add it as an issue for now and someone else can feel free to code that up, if they wish.

Everything looks great that you've got in here so far! I'm going to merge this in, and we can add additional issues for those extra tasks. Thanks again!