https://github.com/datamade/second-city-zoning
π 2nd City Zoning is an interactive map that lets you find out how your building is zoned, learn where to locate your business and explore zoning patterns throughout Chicago
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
βCITATION.cff file
-
βcodemeta.json file
Found codemeta.json file -
β.zenodo.json file
Found .zenodo.json file -
βDOI references
-
βAcademic publication links
-
βCommitters with academic emails
-
βInstitutional organization owner
-
βJOSS paper metadata
-
βScientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
π 2nd City Zoning is an interactive map that lets you find out how your building is zoned, learn where to locate your business and explore zoning patterns throughout Chicago
Basic Info
- Host: GitHub
- Owner: datamade
- License: other
- Language: HTML
- Default Branch: main
- Homepage: https://secondcityzoning.org
- Size: 83.3 MB
Statistics
- Stars: 53
- Watchers: 6
- Forks: 23
- Open Issues: 3
- Releases: 0
Topics
Metadata Files
README.md

2nd City Zoning
2nd City Zoning is an interactive map that lets you:
- find out how your building is zoned
- learn where to locate your business
- explore zoning patterns throughout the city
To make Chicagoβs zoning code digestible by humans, we took inspiration from one of our favorite games: Sim City 2000. It started with the color scheme and from there we got a little carried away. Graphics, sounds, music, oh my.
2nd City Zoning is entirely open source and built with open data.
Running locally
```bash git clone git@github.com:datamade/second-city-zoning.git cd site_template gem install jekyll jekyll serve -w
```
Then navigate to http://localhost:5000/
Run in a Docker container
If you have Docker installed, can avoid some of the hassle of installing Jekyll and/or Ruby by pulling from the offical Jekyll image, installing dependancies, and serving locally.
This is especially handy if you're on Windows machine:
bash
docker compose up
Dependencies
Updating Zoning data
The City of Chicago publishes its latest Zoning information on an ArcGIS server. Here's the steps to update this site, which we do annualy:
- Setup and install
pyesridump - Run `esri2geojson https://gisapps.cityofchicago.org/arcgis/rest/services/ExternalApps/Zoning/MapServer/1 chicago-zoning.geojson
- Use
ogr2ogrto simplify the geometries and reduce the size. This can be done via the command line or with QGIS. We use a tolerance of0.00003 - Use https://open-innovations.github.io/geojson-minify/ to remove properties we don't use. We only make use of
zone_type,zone_class, andordinance_num gzipthe GeoJSON file and place in the/datafolder.
Team
- Derek Eder
- Juan-Pablo Velez
- Monkruman St. Jules
Errors / Bugs
If something is not behaving intuitively, it is a bug, and should be reported. Report it here: https://github.com/datamade/second-city-zoning/issues
Note on Patches/Pull Requests
- Fork the project.
- Make your feature addition or bug fix.
- Commit, do not mess with rakefile, version, or history.
- Send a pull request. Bonus points for topic branches.
Copyright
Copyright (c) 2013-2025 Derek Eder and Juan-Pablo Velez of Open City. Released under the MIT License.
Owner
- Name: datamade
- Login: datamade
- Kind: organization
- Email: info@datamade.us
- Location: Chicago, IL
- Website: http://datamade.us
- Twitter: datamadeco
- Repositories: 123
- Profile: https://github.com/datamade
We build open source technology using open data to empower journalists, researchers, governments and advocacy organizations.
GitHub Events
Total
- Issues event: 1
- Watch event: 1
- Push event: 24
- Pull request event: 6
- Create event: 4
Last Year
- Issues event: 1
- Watch event: 1
- Push event: 24
- Pull request event: 6
- Create event: 4
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Derek Eder | d****r@g****m | 185 |
| Chad W Pry | c****y@g****m | 18 |
| Steven Vance | s****e@s****t | 12 |
| Michael Dunn | m****1@g****m | 3 |
| Leland Clemmons | l****s@j****m | 2 |
| Juan-Pablo Velez | j****z@g****m | 2 |
| msj | m****s@d****s | 2 |
| Hannah Cushman | h****h | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 38
- Total pull requests: 27
- Average time to close issues: over 2 years
- Average time to close pull requests: 3 months
- Total issue authors: 10
- Total pull request authors: 5
- Average comments per issue: 1.24
- Average comments per pull request: 0.81
- Merged pull requests: 21
- Bot issues: 0
- Bot pull requests: 4
Past Year
- Issues: 1
- Pull requests: 4
- Average time to close issues: 27 days
- Average time to close pull requests: 6 days
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- derekeder (10)
- Leland (2)
- fgregg (2)
- jpvelez (2)
- dogrdon (1)
- yueyue-w (1)
- 3052 (1)
- hunterowens (1)
- renemarcelo (1)
- aszymier (1)
Pull Request Authors
- derekeder (14)
- Leland (3)
- stevevance (3)
- dependabot[bot] (2)
- mdunnio (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- jekyll = 4.1.1
- addressable 2.8.0
- colorator 1.1.0
- concurrent-ruby 1.1.9
- em-websocket 0.5.2
- eventmachine 1.2.7
- ffi 1.15.3
- forwardable-extended 2.6.0
- http_parser.rb 0.6.0
- i18n 1.8.10
- jekyll 4.1.1
- jekyll-sass-converter 2.1.0
- jekyll-watch 2.2.1
- kramdown 2.3.1
- kramdown-parser-gfm 1.1.0
- liquid 4.0.3
- listen 3.5.1
- mercenary 0.4.0
- pathutil 0.16.2
- public_suffix 4.0.6
- rb-fsevent 0.11.0
- rb-inotify 0.10.1
- rexml 3.2.5
- rouge 3.26.0
- safe_yaml 1.0.5
- sassc 2.4.0
- terminal-table 1.8.0
- unicode-display_width 1.7.0