Skip to content

Instantly share code, notes, and snippets.

@ingenieroariel
Last active December 17, 2015 06:39
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save ingenieroariel/5567307 to your computer and use it in GitHub Desktop.
Save ingenieroariel/5567307 to your computer and use it in GitHub Desktop.
Open source for geography developers training (Manila, May 14-17, 2013, University UP Diliman)
Mabuhay!

Welcome to the Open Source for Geography developers training.

This week we will learn about the basic building blocks for web based gis systems and desktop analysis tools. We will cover topics such as Git/Github, Postgis, GeoServer, Tilemill, GeoNode, QGIS and Inasafe. During the training, there will be tutorials on each of the tools and will work together on a prototype for a web based flood impact analysis tool.

This gist will be both our agenda and minutes document. It contains links to the training materials as well as the description of each activity.

========
Tuesday

The day we talk about storing data

Git and Github

Maning will talk about the basis of the open source social coding system, a combination of tools for versioning source code, reviewing it and sharing with others.

http://essc.github.io/noah-wb-workshop/git.html

Introduction to Postgis ======================

Julius will give us an introduction to the best geospatial database backend. Postgis, built on the PostgreSQL database is a very fast and robust database engine that allows storage of vector and raster data.

TBA

Introduction to GeoNode (as a user)

GeoNode is a social data sharing platform, it ties together many components of the open source geospatial stack like a database, a map server and a web map client. It also handles user registration and common management tasks like uploading new datasets, styling maps and remixing layers.

http://docs.geonode.org/en/latest/index.html#for-users

Wednesday

The day we talk about rendering maps

Introduction to GeoServer

Marx will show us how the geometries in the database are converted to map images, GeoServer can read from the most common spatial data sources (Oracle, MySQL, ArcSDE, Postgis, Geotiff folders, NetCDF, ESRI Shapefiles) and provide images as Web Map Services (WMS) and Tile Map Services (TMS), as well as the raw data: Web Feature Service (WFS) in formats such as GeoJSON, GML and Shapefile. GeoServer is the reference implementation for many of the Open Geospatial Consortium (OGC) standards.

TBA

Introduction to TileMill

TileMill is tool to create very fast and beautiful maps using the familiar CSS styling language. It is an alternative to traditional map servers and focuses only on the creations of tiles. Maning will show us how to take advantage of TileMill and the Mapbox service to host our maps and deliver them to computers, ipads and mobile phones.

http://essc.github.io/noah-wb-workshop/tilemill.html

Introduction to GeoNode (as a developer)

Let's take a peek under the hood and study the technologies that make up GeoNode, we will gain understanding on how to build web based gis tools using modern web development frameworks like Django. Ariel will show us how to create new projects based on the stack that GeoNode uses and modify the way it works.

https://docs.djangoproject.com/en/1.5/intro/tutorial01/

http://geonode.github.io/workshops/devel/

Thursday

The day we talk about analysis.

Inasafe

Using QuantumGIS and Inasafe, Maning will help us answer the question: "In case of flood in Quiapo (an event that may happen every 100 years), how many people might need evacuation?"

http://essc.github.io/noah-wb-workshop/inasafe.html

GeoNode and Inasafe (demo) ===================

Bringing the same analysis to the web using Leaflet as the web client, GeoNode as the storage and Inasafe as the calculation engine. A demonstration.

https://github.com/inasafe/safe-geonode

GeoNode and Inasafe (practice) ===================

In this session we will continue our geonode-based project to include an inasafe calculation. Learning how to install and modify geonode-safe source code.

https://github.com/inasafe/safe-geonode

Friday

The day we build new things

https://github.com/ingenieroariel/webandgis

We will create a new github project and work collaboratively to apply what we have learned in the week.

@rukku
Copy link

rukku commented May 14, 2013

Hi Ariel, it's Marx, not Max :)

https://gist.github.com/rukku/5573793

@ingenieroariel
Copy link
Author

Fixed, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment