Urban Data Science Toolkit

The core of our technologies to make cities better are open source tools we have been developing and maintaining in the Urban Data Science Toolkit organization on GitHub.  Whether you are a developer or an end-user who wants to know more about the code under the hood, this is the place.

If you are a software developer familiar with the Python scientific computing stack, and interested in using and extending our code, feel free to fork our open source repositories on GitHub and start coding. If you are a data scientist / software engineer / UI/UX designer / full-stack web developer and think working with us would be pretty awesome, drop us a note. We're always interested in talking to talented developers that love cities and want to help make them more amazing.

If you are an end-user and not a hacker, then you'll be more interested in UrbanCanvas, which leverages this code and provides a great user interface, right in your browser. No coding skills needed, and no installation. Just subscribe and start using the platform. The Cloud Platform builds on and extends our open source toolkit and adds customized user interfaces in the browser to make it easy to begin visualizing, modeling, and designing your city.

Our Open Source Tools

The Urban Data Science Toolkit (UDST) is a growing portfolio of Open Source tools developed and maintained by UrbanSim Inc. and a growing set of contributors from academia, planning organizations, businesses, and individuals. It is implemented mainly using the Scientific Python stack, to support Urban Data Science. UDST is the same 'kit of parts' that UrbanSim is built from. The various components of the toolkit are designed to integrate seamlessly with one another and can be used to enable a diverse set of data processing workflows, although UDST focuses on the specific problems encountered when performing spatial analysis within cities.

Most elements of the toolkit are implemented in Python, which is rapidly becoming the most widely used language for beginners and expert data scientists alike.  In the spirit of transparency and open government, the toolkit is open source and can be followed on GitHub.  Community contributions are strongly encouraged!  

The projects in UDST include:

  • UrbanSim - A platform for simulating urban real estate markets and their interaction with transportation.

  • UrbanSim Templates - UrbanSim extension for managing model steps.

  • ORCA - A generalized framework for data processing and orchestration to support UrbanSim, ActivitySim, and other types of modeling.

  • ActivitySim - A platform for simulating Activity-Based Travel (initial phase of development).

  • Pandana - A fast network accessibility engine for computing accessibility metrics.

  • Spandex - Spatial Analysis and Data Extraction.

  • Synthpop - A Population Synthesizer.

  • ChoiceModels - A library of flexible discrete choice models, including Multinomial Logit, Nested Logit, Mixed Logit, and Latent Class Models.

  • UrbanAccess - A library to obtain, clean, merge and analyze GTFS Transit Networks and OSM networks for pedestrian and transit accessibility.

All of these projects are hosted at https://github.com/UDST. Documentation on UDST can be found here. Join us in helping to transform cities by contributing to Urban Data Science!

Join our forum for discussing anything in the Urban Data Science Toolkit.