GithubHelp home page GithubHelp logo

pysalnarsc17's Introduction

Spatial Data Analysis with PySAL @NARSC2017

Instructors

journeys2017

journeys2016-17

This repository contains the materials and instructions for the PySAL workshop at NARSC 2017.

Schedule

  • 8:00-10:00
    • Overview of PySAL and workshop
    • Introductions
    • Installation
    • Jupyter notebooks
    • Python primer
  • 10:00-10:30
    • Coffee Break
  • 10:30-12:30
    • Spatial data processing
    • Choropleth mapping and geovisualization
    • Spatial weights
  • 12:30-1:30
    • Lunch
  • 1:30-3:00
    • Global spatial autocorrelation
    • Local spatial autocorrelation
    • Spatial inequality analysis
  • 3:00-3:30
    • Coffee Break
  • 3:30-5:00
    • Geodemographics and regionalization
    • Spatial dynamics
    • Spatial regression

Obtaining Workshop Materials

If you are familiar with GitHub, you should clone or fork this GitHub repository to a specific directory. Cloning can be done by:

git clone https://github.com/sjsrey/pysalnarsc17.git

If you are not using git, you can grab the workshop materials as a zip file by pointing your browser to (https://github.com/sjsrey/pysalnarsc17.git) and clicking on the green Clone or download button in the upper right.

download

Extract the downloaded zip file to a working directory.

Installation

We will be using a number of Python packages for geospatial analysis.

An easy way to install all of these packages is to use a Python distribution such as Anaconda. In this workshop we will be using Python 2.7 so please download that version of Anaconda.

anaconda

Once you have downloaded Anaconda, start a terminal and navigate to the directory of the downloaded/ cloned materials. For example, if the materials now live in the directory /Users/weikang/Downloads/pysalnarsc17-master, you need to navigate to that directory from the terminal (using command cd):

directory

Once we have done that, run:

conda-env create -f workshop.yml

This will build a conda environment that sandboxes the installation of the required packages for this workshop so we don't break anything in your computer's system Python (if it has one).

This may take 10-15 minutes to complete depending on the speed of your network connection.

Once this completes, you can activate the workshop environment with:

  • on Mac, Linux
source activate workshop
  • on Windows:
activate workshop

Next, you will want to test your installation with:

 jupyter-nbconvert --execute --ExecutePreprocessor.timeout=120 check_workshop.ipynb

You should see something like:

[NbConvertApp] Converting notebook check_workshop.ipynb to html
[NbConvertApp] Executing notebook with kernel: python2
[NbConvertApp] Writing 435635 bytes to check_workshop.html

Open check_workshop.html in a browser, and scroll all the way down, you should see something like:

htmlout

If you do see the above, you are ready for the tutorial. If not, please contact either of us for help.

pysalnarsc17's People

Contributors

sjsrey avatar weikang9009 avatar

Watchers

 avatar James Cloos avatar Levi John Wolf avatar  avatar  avatar

pysalnarsc17's Issues

datashader import issue in 18_points

image

The reason is that conda-forge chanel does not give the most updated version of datashader. It is version 0.3.0 on conda-forge channel.
image

Need to add the channel "bokeh" to get the most updated version of datashader (0.6.2) to get it to work.
image

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.