You’re right, we don’t have one up yet. We did a few implementations of various government plans over the years (the Japan-funded COMTRANS being the most prominent) and I’ve invited a professional urban designer who works with the government to examine applications and limitations- so a more professional eval than just us saying “here’s a thing!”
I'm reminded of Tom Stoppard's Arcadia, and the child genius Thomasina . . . "If you could stop every atom in its position and direction, and if your mind could comprehend all the actions thus suspended, then if you were really, really good at algebra . . ."
Sadly, that happens. We use image overlay and exports off ESPG 4326 and tweaked the hell out of the coords until it worked. Even then there are still issues - which is why we're about 100m shorter than the real city. The overlays match perfectly, but in reality distances are always a few meters off across a large stretch. OSM imports broke completely, so I just ended up doing all the roads by hand with the maps on a second monitor.
There's always a point where you look at the automated solution and think "Okay but... how long would it take to just to do manually?"
I enjoyed your comprehensive write-up. I really like how you didn't get too lost in the details when the technical limitations cropped up and kept the focus on the interactivity and public awareness. Very fun project :)
We've also tweaked many of the assumptions (traffic flow, citizen lifecycles etc) https://github.com/team-watchdog/colombo-skylines/wiki/mod-c... to get "somewhere in the vicinity" of how people actually behave - nursery school at 6 years old, high school after, then a job, maybe college, then employment and retirement at 65.
We're certainly not that accurate, as the broader you go with simulation, the less deep you can get to. But as a teaching tool to help people think about the instersection of complex systems, it's decent.
If I had more time I'd spent it making a new asset pack so those houses look more Sri Lankan.
Realistically I don't think the UDA (Urban Development Authority) will use this, BUT we have had calls with them where they asked to see a demo and seemed massively excited at the prospect of being able to visualize changes in the character of the city (in fact they wanted to know if we could build municipal buildings if they gave us the maps). University students who eventually become GIS folks seem more like the audience that will actually end up running and tweaking this.
I had a similar notion, as I prior worked with a large southern California municipality that was into "smart city" things as a solutions architect, and they would have loved for something like this for the same reasons you stated, particularly visual changes or features, adjusting pedestrian/bike/car traffic flows, points of interest, etc.
I would love to know how large of a city would be possible to "import" and run with enough of a like data set. I would imagine it would give any GIS nerd a boner if they could do so themselves.
Even remotely close I would consider a feat, so bravo to the team that did this!
So two people (myself and Nimesha) working for about four months straight, I think. Mostly eight to ten hour days. Three academics helping us find data for when public sources ran dry (especially flow along the corridors) - see the workflow at https://github.com/team-watchdog/colombo-skylines/wiki/Intro...
I think at some point I will, but this is a task that takes multiple overlapping fields of expertise - from simulations to 3D rendering. I'll teach myself over time. I build little procedural generation experiments for fun that make their way into my books. But this is one of those dreams that will take me a couple of years to get to the level where I'm competent enough to go for it.
Not even remotely close. If you have millions of dollars and lots of talented programmers, I can build an engine from scratch.
We do not live in an ideal world - public policy is about the art of the possible, and $19.99 (cost of Skylines in Sri Lanka) is a massive improvement from the $8000 a year fee for CUBE or OpenPaths. I do want to build a sim someday, but I estimate the learning of it will take me a few years to complete. Right now I'm at the stage of writing basic galaxy generator toys like https://github.com/yudhanjaya/GalaxyGen
This is super impressive! I'd agree the open-source tooling isn't there yet, but it's coming in a few places. I started a 3D street visualizer but it's only at the scope of a few blocks at a time, not as large as a city area although we'd like to get there someday: https://github.com/3dstreet/3dstreet/
Might write it all up as a paper if we have time.