Code Monkey home page Code Monkey logo

censusmap's Introduction

Chicago Needs Assessment Tool

This tool has been developed by researchers at Chapin Hall at the University of Chicago according to the needs and design guidance of staff at the Chicago Department of Family and Support Services (DFSS). This web tool is hosted on GitHub pages, but accessible (specifically: redirected) at the DFSS CNAT web page.

censusmap's People

Contributors

nsmader avatar pmack1 avatar

Stargazers

Cecilia Donnelly Krum avatar

Watchers

 avatar  avatar

Forkers

nsmader

censusmap's Issues

Make quotes uniform

Specifically, under "Intro", the quotes around Jump To are directed (i.e. left and right) double quotes, and around Run are up-and-down double quotes.

Update PARCC and violent crime sources

Tasks are:

  1. remove SE from PARCC input file (since we have a population measure, and SE = 0);
  2. for NA values in PARCC, replace n and w and r with 0s (to work with existing calculation types)
  3. fit violent crime calculations into the standard framework, e.g. witl n, w and r field columns

Range Logic

Add logic to display only estimate if the lower bound and upper bound range are the same

Clip Census Tracts by shoreline

Per Dave McQuown, in an e-mail sent to Nick and Paul on 6/12/2017:

Yes, this is definitely a very obnoxious problem that I have had to deal with many times before. The summary is that we need to find some kind of shapefile that has a better shoreline (the community areas shapefile from the City of Chicago data portal would be a good candidate) and use this as a means of cutting the census tract geometry. Last time I actually did this was a few years ago and in ArcGIS. This could be done using open source tools using database tables instead of ArcGIS shapefiles as well, and we ought to do so, but I don’t know exactly how off the top of my head at the moment (but it is going to be essentially the same as the steps below, but functions might have different names or need to be run as SQL statements instead of through a GUI). In ArcGIS desktop I have done this generally as follows, but there would inevitably be some fine details to work out through trial and error.

  1. Load the Chicago community area shapefile into ArcGIS.
  2. Use the union function to combine the Census Tracts layer and Community area layer. The union function takes two or more layers and returns a layer containing all boundaries from the input layers. So for all the tracts that stick out further than the community area boundary, they would get split into two shapes, one inside the CCA boundary and one outside.
  3. Editing the resulting shape manually, delete all the bits of tracts that stick out past the CCA boundary.
  4. Dissolve the resulting layer on the Census Tract FIPs field. When you do the union above, you will also get some undesirable results, like the tracts out by OHare will get all crazy since the Census Tracts and legal city border are much different out there. Dissolving on Tract FIPS basically gets you back to the original tract shape, but without the bits of tracts in the lake you deleted in the previous step.

Let me know if you would like more explanation of some of the geoprocessing functions like union or dissolve I mention above. And I’m happy to help do this as a “clean” tract file is something we need to have on hand here regardless – I’m working on making a database of shapes that we can all share and would like to include something like this.

D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.