64
Carson J. Q. Farmer National Centre for Geocomputation National University of Ireland Maynooth introduction to geographic data technology

introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

  • Upload
    lamthuy

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

Page 1: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

Carson J. Q. FarmerNational Centre for Geocomputation

National University of Ireland Maynooth

introduction to geographic data technology

Page 2: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Need data Need spatial data Need to represent spatial data

Spatial Data = Spatial (Where) + Data (What)

Need coordinate reference systems

Page 3: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Disease Occurrence

Page 4: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

British National Grid Universal Polar Stereographic

State Plane Coordinates

Universal Transverse Mercator

World Geographic Reference System Latitude, Longitude, Height

BC Albers

Jamaica National Grid

Irish National Grid

E

AS

E G

rid G

lob

al

Brazilian Polyconic

Briti

sh N

ational G

rid

Universal Polar Stereographic

State Plane Coordinates

World

Geographic Reference System

Latitu

de, Longitu

de, Height

BC Albers

Jamaica National Grid

Irish National G

rid

E

AS

E G

rid G

loba

l British National Grid Universal Polar Stereographic State Plane Coordinates

World Geographic Reference System

Latitude, Longitude, Height

BC Albers

Jamaica National Grid

Irish National Grid

E

AS

E G

rid G

loba

l

British National Grid Universal Polar Stereographic

State Plane Coordinates World Geographic Reference System

Latitude, Longitude, Height BC Albers

Jamaica National Grid

Irish National Grid

EASE Grid Global

Page 5: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Galactic Coordinate SystemGalactic Coordinate System

Page 6: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Everyone has their own Major consequences

Make sure we use the right one

Page 7: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Page 8: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Because issues occur when you use the wrong coordinate systems...

European Petroleum Survey Group (EPSG) Database

EPSG 4326 - WGS84

Page 9: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Page 10: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

One step further...

...also have map projections

Project coordinates onto flat surface

Page 11: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Page 12: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Not all that exciting...

… but important!

Essential when working with spatial data

http://linfiniti.com/dla/

http://www.progonos.com/furuti/MapProj/Normal/TOC/cartTOC.html

http://www.kartografie.nl/geometrics/Map%20projections/mappro.html

http://www.sharpgis.net/post/2007/05/05/Spatial-references2c-coordinate-systems2c-projections2c-datums2c-ellipsoids-e28093-confusing.aspx

Page 13: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

A coordinate reference system (CRS) defines how the 2D projected map in your GIS is related to real places on the earth

Map projections portray surface of earth on a flat surface such as a computer screen

Which map projection and coordinate reference system to use? Regional extent Type of analysis Availability of data

Page 14: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Since we all have to do this...

… OCG has a standard WKT (Well-Known Text) Represent coordinate reference systems and

projections...

… and much more!

Page 15: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

COMPD_CS["OSGB36 / British National Grid + ODN", PROJCS["OSGB 1936 / British National Grid", GEOGCS["OSGB 1936", DATUM["OSGB_1936", SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]], TOWGS84[375,-111,431,0,0,0,0], AUTHORITY[["EPSG","6277"]], PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]], UNIT["DMSH",0.0174532925199433,AUTHORITY["EPSG","9108"]], AXIS["Lat",NORTH], AXIS["Long",EAST], AUTHORITY[["EPSG","4277"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",49], PARAMETER["central_meridian",-2], PARAMETER["scale_factor",0.999601272], PARAMETER["false_easting",400000], PARAMETER["false_northing",-100000], UNIT["metre",1,AUTHORITY["EPSG","9001"]], AXIS["E",EAST], AXIS["N",NORTH], AUTHORITY[["EPSG","27700"]], VERT_CS["Newlyn", VERT_DATUM["Ordnance Datum Newlyn",2005,AUTHORITY["EPSG","5101"]], UNIT["metre",1,AUTHORITY["EPSG","9001"]], AXIS["Up",UP], AUTHORITY[["EPSG","5701"]], AUTHORITY[["EPSG","7405"]]

Page 16: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

coordinates & projections

Spatial Data = Spatial (Where) + Data (What)

Page 17: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

How do we specify spatial data?

Point(10 10)LineString(10 10,20 20, 30 40, 50 50)

Polygon((10 10, 10 20, 20 20, 20 15, 10 10),(14 14, 16 16, 14 16, 14 14))

MultiPolygon(  ((10 10, 10 20,     20 20, 20 15,    10 10)),  ((60 60, 70 70,    80 60, 60 60 ))            )

OGC Simple Features Specification WKT representation

Page 18: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Spatial Data = Spatial (Where) + Data (What)

Page 19: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Spatial data can also have attributes...

ID Name County1 123323

2 4434243Delta City Echo County 332424

4 443265

5 453522

PopnAlphaton BravoshireCharlieville Bravoshire

Foxtrotham GolfshireHotellington Golfshire

Page 20: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 21: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

We can also represent topology Relationships between features

1

2

3

45

6

7

8

9

10

11

12

AB

C

D

E

FG

H

J

K

L

ID FROM TO NAMEA 2 1B 9 2 BarC 3 2D 4 3E 5 3F 6 7G 8 7 BarH 7 9 BarJ 11 9K 10 11L 12 11 Boo

Foo

FooFooBazQux

FnordFnord

Page 22: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Spatial Data = Spatial (Where) + Data (What)

Page 23: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Simple features

Vector data (points, lines, polygons)

Continuous across an area Cannot be divided into vector features

Grid, Surface or Raster data?

Page 24: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 25: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 26: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 27: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 28: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Spatial Data = Spatial (Where) + Data (What)

Page 29: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

We know the size of the raster cells We know how many cells there are (X and Y) If we know where the corners are...

… we can georeference the image(s)!

This is where the spatial information comes in

Page 30: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Spatial Data = Spatial (Where) + Data (What)

Page 31: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

spatial data

Page 32: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Different types of data...

...different formats to store the data

Each piece of software seems to have it's own

We have standards...

Page 33: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Spatial data often represented using text files Comma separated Fixed width

x, y, z-84.735102, 10.460482, 5-84.735102, 10.460480, 2-84.735089, 10.460476, 1...

Page 34: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

One your also likely familiar with Shape files

Spatial data Attribute data Linking information + CRS info (optional)

Page 35: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Keyhole Markup Language (KML) XML­based language schema for geographic

annotation and visualization Designed for existing or future Web-based 2D maps

and 3-D Earth browsers Developed for Google Earth (originally Keyhole

Earth Viewer)

International standard of the OGC Editable and readable by many software

Page 36: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Set of features (placemarks, images, polygons, 3D models, textual descriptions, etc.)

Always has a longitude and a latitude Can also have an altitude

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"><Document><name>Example field data points</name><Placemark><Point><coordinates>-84.735102277,10.460481773,10</coordinates></Point></Placemark> ...

Page 37: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Very few spatial data formats support the concept of time

KML supports animation, time stamps, time spans, network updates, and automated map updates

KML specifies what a placemark looks like an where it is located at a specific time A series of placemarks with successive time

stamps creates an animated feature

Page 38: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Altitude/elevation 3-D data... Plus time... ... 4-D!

Page 39: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Tonnes of Vector file formats out there...

… you might work with something completely different

… application specific GML variants:

CityGML: urban building information CSML: climate science SensorML: e.g. weather stations CAAML: avalanche info

Page 40: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Not enough to have just Vector data! Simple text files work for raster as well... ESRI grid format

NCOLS 25NROWS 24CELLSIZE 0.224235189959909XLLCORNER 18.8810664560216YLLCORNER ­3.38649665480518NODATA_value  9999 ­1.250593 ­1.500031 ­1.639423 ­1.877894 ­1.794076 ­1.619600 ­1.633412­1.677679 ­1.689332 ­1.729044      9999 ­1.752160 ­1.594944 ­1.595511­1.535278 ­1.551935 ­1.415440 ­1.293648 ­1.927674 ­1.118678­0.9700323 ­0.972649 ­0.9765478 ­0.8378 ­0.760862 .....

Page 41: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Turn any image into spatial data! Create a simple text-based world file

+0.02906135575595600­0.023241262751094­0.48623558447952951.687950520516750

Page 42: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

=

Page 43: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

Page 44: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

<?xml version="1.0" encoding="UTF­8"?><kml xmlns="http://www.opengis.net/kml/2.2">  <Folder>    <name>Map Test</name>    <description>Simple map overlay test</description>    <GroundOverlay>      <Icon>        <href>sample_image.png</href>      </Icon>      <LatLonBox>        <north>51.699571151892300 </north>        <south>51.3044696851236992 </south>        <east>0.3129516988092611 </east>        <west>­0.5007662623575070 </west>      </LatLonBox>    </GroundOverlay>  </Folder></kml>

Page 45: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data formats

GeoTIFF TIFF image with spatial information

OSGeo standard Has been talk of making an OGC standard

Multi­band support

Page 46: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

With all these data formats available...

...how do we use them all together?

Page 47: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Geospatial Data Abstraction Library (GDAL)

And

OGR Simple Feature Library

OSGeo project read, write, convert, edit, access Raster and Vector

Page 48: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

3D DEM Viewer, Bluemapia, Cadcorp SIS, CatchmentSIM, Daylon Leveller, Demeter, Eonfusion, ESRI ArcGIS 9.2+, Feature Data Objects (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS GIS, gstat, gvSIG, IDRISI, ILWIS, IONIC Red Spider, IntraMap, LandXplorer, Leica TITAN, libLAS, libra, MapGuide, Mapnik, MapServer, MapWindow, MicroImages, Mirone, ogr2gui, OpenEV, Orfeo Toolbox (OTB), OSSIM, PYXIS innovation, Quantum GIS (QGIS), R (rgdal package), ScanMagic, Scenomics: Software, SkylineGlobe, SpaceEyes3D, Carmenta Engine, StarSpan, TerraGo Technologies, Thuba, vGeo, Virtual Terrain Project

Page 49: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

3D DEM Viewer, Bluemapia, Cadcorp SIS, CatchmentSIM, Daylon Leveller, Demeter, Eonfusion, ESRI ArcGIS 9.2+, Feature Data Objects (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS GIS, gstat, gvSIG, IDRISI, ILWIS, IONIC Red Spider, IntraMap, LandXplorer, Leica TITAN, libLAS, libra, MapGuide, Mapnik, MapServer, MapWindow, MicroImages, Mirone, ogr2gui, OpenEV, Orfeo Toolbox (OTB), OSSIM, PYXIS innovation, Quantum GIS (QGIS), R (rgdal package), ScanMagic, Scenomics: Software, SkylineGlobe, SpaceEyes3D, Carmenta Engine, StarSpan, TerraGo Technologies, Thuba, vGeo, Virtual Terrain Project

Page 50: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

GDAL & OGR written in C & C++ Libraries and Tools Can be used by other software Vector coordinate transformations 'Warp' raster images to different projections

Page 51: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Page 52: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Page 53: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Files don't always cut it...

… Multiple users

… Single central data store

… Share Need data integrity

Page 54: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Adds spatial functions to PostgreSQL

Access from most GIS

Keep spatial and non-spatial data in the same DB

Client-server model

Page 55: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Page 56: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Lightweight, but fully functional

Designed for personal geo-databases

Single-user Support building fast! Shapefile

replacement?

Page 57: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Databases use SQL...

… to get tabular data

Page 58: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Spatial databases use SQL...

… to get tabular data with geometry!

Page 59: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

The spatial information is stored in the_geom

Page 60: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Can do spatial queries right in the database!

Page 61: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

OGC Web Feature Server & Web Map Server Purely spatial data Used for mapping

Gives use features (coordinates)

Gives us images (maps)

Page 62: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Lots of different data sources Open source/standards Integrate data from multiple providers

New insights New maps New ideas Cool visualisations!

Page 63: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

data technologies

Page 64: introduction to geographic data technologyrowlings/Teaching/OSgeo/Jun2010/... · (FDO), flighttrack, FME, GdalToTiles, GeoDjango, GeoMatrix Toolkit, GeoServer, Google Earth, GRASS

introduction to geographic data technology

That's it from me! Apply some of these concepts...

Real data Real OS software Real food!