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

https://github.com/datamade/second-city-zoning

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

chicago city-zoning javascript

Keywords from Contributors

datamade de-duplicating dedupe dedupe-library entity-resolution record-linkage
Last synced: 6 months ago · JSON representation

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
Statistics
  • Stars: 53
  • Watchers: 6
  • Forks: 23
  • Open Issues: 3
  • Releases: 0
Topics
chicago city-zoning javascript
Created over 13 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

second city zoning

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:

  1. Setup and install pyesridump
  2. Run `esri2geojson https://gisapps.cityofchicago.org/arcgis/rest/services/ExternalApps/Zoning/MapServer/1 chicago-zoning.geojson
  3. Use ogr2ogr to simplify the geometries and reduce the size. This can be done via the command line or with QGIS. We use a tolerance of 0.00003
  4. Use https://open-innovations.github.io/geojson-minify/ to remove properties we don't use. We only make use of zone_type, zone_class, and ordinance_num
  5. gzip the GeoJSON file and place in the /data folder.

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.

See LICENSE for details

Owner

  • Name: datamade
  • Login: datamade
  • Kind: organization
  • Email: info@datamade.us
  • Location: Chicago, IL

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

All Time
  • Total Commits: 225
  • Total Committers: 8
  • Avg Commits per committer: 28.125
  • Development Distribution Score (DDS): 0.178
Past Year
  • Commits: 21
  • Committers: 2
  • Avg Commits per committer: 10.5
  • Development Distribution Score (DDS): 0.095
Top Committers
Name Email 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
wontfix (5) layers (4) enhancement (2) bug (2)
Pull Request Labels
dependencies (2)

Dependencies

Gemfile rubygems
  • jekyll = 4.1.1
Gemfile.lock rubygems
  • 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