Do you think it would be possible to divide New York into it’s Boroughs, or even into the sub-communities within the boroughs? I often run In Queens, especially Jamaica and Far Rockaway, but I’m not going to ride the train all the way to the Bronx to try to knock off the whole NYC metroplex. If you had Jamaica, Queens or the borough of Queens, it would seem much more manageable.
All of the city data - both the boundaries (well, most of those) & the streets themselves - comes from http://www.openstreetmap.org … I can take another look at New York, to see if they’ve organized their data in a way that would allow me to import NYC boroughs as cities.
I mention it in the about page, but that’s kind of hidden away - I’ve been collecting all of the kind of ‘framework’ data over in a github repository. There’s all sorts of detail in there about how I collect the data, what can be done with it, etc. It’s interesting if you’re into that kind of thing.
I have run a considerable (for me) number of streets in Las Vegas, NV, but after reviewing the OpenStreetMap site it seems the part of Vegas I run in is actually listed under is older “village” name of Enterprise, NV. Would love to see Enterprise, NV added.
Thanks. I enjoy CityStrides. Keeps me motivated to run.
After a new city has been added, does it (eventually) go through my old activities to check off streets that I did before the city was added? Or is this something I have to initiate myself? If so, how?
It has been a few weeks now since the parts of my city were added and this still has not happened yet.
Currently, new city additions do not apply to existing activities. That’s a huge pain, and I’m trying to think of a way through this.
The problem is that I can’t reprocess all existing activities automatically - I just don’t have the computing power to do that with my current budget (self-funded, with additional support from some members).
What I’ve been doing so far is waiting for interactions like this - you say “hey something is wrong” and I go manually reprocess your account. This is obviously pretty bad, but it’s al I have right now without spending loads more money on servers that can handle the workload of reprocessing the entire site at once.
I do have an idea to do reverse matches when a city is added… Right now, I match activities to streets - I might be able to match streets to activities which could be a little less intense…
But, yeah, until that changes I rely on people contacting me - jim@citystrides.com - to reprocess their account. I’ll kick yours off this afternoon, though.
Thanks, I figured it might have been something like that, but thought I would ask the general question first.
I do wonder if there is an efficient way to do this. A first idea could be to store for each activity the left most, right most, top most and bottom most coordinates. This way you have the coordinates for a box surrounding the activity. Do the same thing for a city. Then when you add a new city, you would only queue those activities whose bounding box overlaps with the one for the city. For those you would actually do a full reprocessing. Of course, with more populated areas this could still prove unfeasible.