A crash course to Coordinate Systems, Map Projections and Data Formats



Similar documents
Earth Coordinates & Grid Coordinate Systems

Lecture 2. Map Projections and GIS Coordinate Systems. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

EPSG. Coordinate Reference System Definition - Recommended Practice. Guidance Note Number 5

PLOTTING SURVEYING DATA IN GOOGLE EARTH

An Introduction to Coordinate Systems in South Africa

The Map Grid of Australia 1994 A Simplified Computational Manual

UTM Zones for the US UTM UTM. Uniform strips Scalable coordinates

Pro Spatial with SQL Server 2012

WHAT YOU NEED TO USE THE STATE PLANE COORDINATE SYSTEMS

THE UNIVERSAL GRID SYSTEM

_ LUCIADRIA PRODUCT DATA SHEET

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Learning about GPS and GIS

2 GIS concepts. 2.1 General GIS principles

There are various ways to find data using the Hennepin County GIS Open Data site:

Maintaining High Accuracy in Modern Geospatial Data

UTM: Universal Transverse Mercator Coordinate System

What are map projections?

_ LUCIADRIA PRODUCT DATA SHEET

Newton s Law of Gravity

WGS AGD GDA: Selecting the correct datum, coordinate system and projection for north Australian applications

Primitive type: GEOMETRY: matches SDO_GEOMETRY and GEOMETRY_COLUMN types.

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Geomatics Guidance Note 3

Measuring the Earth Using a GPS M. Scott Wilkerson & M. Beth Wilkerson, DePauw University, May 10, 2007

THE FINNISH COORDINATE REFERENCE SYSTEMS

OSSIM Mapping ARchive OMAR Users Guide

Enabling embedded maps

3.6A Calling Geodetic Location

European Petroleum Survey Group EPSG. Guidance Note Number 10. April Geodetic Transformations Offshore Norway

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

The Earth Really is Flat! The Globe and Coordinate Systems. Long History of Mapping. The Earth is Flat. Long History of Mapping

Gravitational potential

The Chief Directorate: National

CityGML goes to Broadway

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May Content. What is GIS?

Free Google Tools for Creating Interactive Mapping Mashups

WILD 3710 Lab 3: GIS Data Exploration Camp W.G. Williams

ADWR GIS Metadata Policy

量 說 Explanatory Notes on Geodetic Datums in Hong Kong

GPS LOCATIONS FOR GIS: GETTING THEM RIGHT THE FIRST TIME

Celestial Observations

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

EECS467: Autonomous Robotics Laboratory Prof. Edwin Olson. Map Projections and GPS

Surveying & Positioning Guidance note 10

DISMAR implementing an OpenGIS compliant Marine Information Management System

GEOGRAPHY DATATYPES in SQL Server. by jared nielsen linkedin.com/nielsendata

Basic Coordinates & Seasons Student Guide

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R.

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

Vertical Datums: An Introduction and Software Review

A guide to coordinate systems in Great Britain

Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas

Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata

ESTIMATION USABILITY OF THE FREE SOFTWARE FOR TRANSFORMATION OF GEODETIC COORDINATES BETWEEB LOCAL AND GLOBAL DATUMS-EXAMPLE OF THE ADRIATIC SEA

_ LUCIADMOBILE V2015 PRODUCT DATA SHEET _ LUCIADMOBILE PRODUCT DATA SHEET

Coordinate Conversions and Transformations including Formulas

4 The Rhumb Line and the Great Circle in Navigation

Step 2: Learn where the nearest divergent boundaries are located.

SESSION 8: GEOGRAPHIC INFORMATION SYSTEMS AND MAP PROJECTIONS

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

LSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015

NGA GRID GUIDE HOW TO USE ArcGIS 8.x ANS 9.x TO GENERATE MGRS AND OTHER MAP GRIDS

Chapter 6: Data Acquisition Methods, Procedures, and Issues

Earth-Sun Relationships. The Reasons for the Seasons

BASICS OF PRECISION AGRICULTURE (PA)

Web Map Service Architecture for Topographic Data in Finland

SECOND GRADE 1 WEEK LESSON PLANS AND ACTIVITIES

Metadata for Big River Watershed Geologic and Geomorphic Data

ArcGIS Viewer for Silverlight An Introduction

An HTML tool for exploiting geospatial web services

*UDYLW\)LHOG7XWRULDO

UK Location Programme

Mapping Mashup/Data Integration Development Resources

EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Chapter 5 Spatial is not Special: Managing Tracking Data in a Spatial Database

U.K. OFFSHORE OPERATORS ASSOCIATION (SURVEYING AND POSITIONING COMMITTEE) UKOOA DATA EXCHANGE FORMAT P6/98 DEFINITION OF 3D SEISMIC BINNING GRIDS

A framework for a networkbased datastore for spatial and spatio-temporal geoscience data

Interoperable Solutions in Web-based Mapping

MrSID Plug-in for 3D Analyst

2. Orbits. FER-Zagreb, Satellite communication systems 2011/12

Using Geocoded TIFF & JPEG Files in ER Mapper 6.3 with SP1. Eric Augenstein Earthstar Geographics Web:

GIS WEB APPLICATIONS STANDARDS

Visualization Method of Trajectory Data Based on GML, KML

Keywords: coordinate systems, latitude, longitude, georeferencing, global positioning system, GPS, geodetic datum, ellipsoid, geocoding, postal code

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide

Assessment Tasks Pass theory exams at > 70%. Meet, or exceed, outcome criteria for projects and assignments.

Pre-Algebra Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems

APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK

Math 215 Project (25 pts) : Using Linear Algebra to solve GPS problem

Comparison of Open Source Virtual Globes

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

From GPS Data Collection to GIS Data Display A Walk-Through Example

ADAGUC & PyTROLL. Maarten Plieger Ernst de Vreede. Application of polar orbiter products in weather forecasting Using open source tools and standards

Transcription:

A crash course to Coordinate Systems, Map Projections and Data Formats Ilkka Rinne Founder & CTO, Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science

About Us

Startup software company founded in 2011

Startup software company founded in 2011 Geospatial Data in the Web

Startup software company founded in 2011 Geospatial Data in the Web Software-as-a-Service (SaaS)

Ruoholahti Helsinki, Finland

Geo App Developer Data Providers Community

Empower Geo App Developer Data Providers Community Better access & powerful tools

Empower Encourage Geo App Developer Data Providers Community Better access & powerful tools Knowledge & Technical support

Empower Encourage Geo App Developer Better, more productive Data Providers Community communication Better access & powerful tools Knowledge & Technical support

In This Presentation Full material at the course web site: http://codecamp11.spatineo.com/lecture-material

In This Presentation Coordinates & Coordinate Systems Full material at the course web site: http://codecamp11.spatineo.com/lecture-material

In This Presentation Coordinates & Coordinate Systems (Map Projections) Full material at the course web site: http://codecamp11.spatineo.com/lecture-material

In This Presentation Coordinates & Coordinate Systems (Map Projections) Geospatial Data Formats in the Web Full material at the course web site: http://codecamp11.spatineo.com/lecture-material

In This Presentation Coordinates & Coordinate Systems (Map Projections) Geospatial Data Formats in the Web Open Standards for Web GeoData Access Full material at the course web site: http://codecamp11.spatineo.com/lecture-material

Coordinates My house is the center of the world, it s at (0,0)

Coordinates No, my house is the center of the world, it s at (0,0)

Coordinates (0,0) (0,0) Same coordinate pair, but in different Coordinate Systems

Coordinates (0,0) (-1,1) (1,1) Same Coordinate System, different coordinates for different places

Some Terminology Coordinate System (CS) Koordinaatisto in Finnish Set of mathematical rules for giving locations to places as set of coordinates. Number of axes defines the number of coordinates. Geodetic Coordinate System (GCS) Geodeettinen koordinaatisto Coordinate System, where the location is defined by geodetic longitude, geodetic latitude and height from an agreed height reference.

A Side Note: Latitude & Longitude Image from Wikimedia Commons, http://commons.wikimedia.org/wiki/file:latitude_and_longitude_of_the_earth.svg Originally by Djexplo, in public domain

More Terminology Geodetic Datum Datuumi in Finnish Set of parameters for relating a Geodetic Coordinate System to the Earth by setting it s origin, scale and orientation. Typically has a Reference Ellipsoid approximating the shape of the actual Earth s surface. (Geodetic) Coordinate Reference System (CRS) Koordinaattijärjestelmä A Geodetic Coordinate System fixed to the Earth using some Geodetic Datum.

Earth is not a sphere Image from Wikimedia Commons, http://commons.wikimedia.org/wiki/file:earth_western_hemisphere_transparent_background.png Originally by NASA, in public domain

Earth is not a sphere Image from Wikimedia Commons, http://commons.wikimedia.org/wiki/file:earth_western_hemisphere_transparent_background.png Originally by NASA, in public domain

Earth is not a sphere It s more like an ellipsoid Image from Wikimedia Commons, http://commons.wikimedia.org/wiki/file:earth_western_hemisphere_transparent_background.png Originally by NASA, in public domain

Actually, it s not an ellipsoid either Image by NASA, http://earthobservatory.nasa.gov/features/grace/page3.php

Actually, it s not an ellipsoid either Gravity anomalies make even the sea only shape of the Earth s surface slightly bumpy = Geoid Image by NASA, http://earthobservatory.nasa.gov/features/grace/page3.php

Actually, it s not an ellipsoid either Gravity anomalies make even the sea only shape of the Earth s surface slightly bumpy = Geoid Choose and orient an ellipsoid wisely get a fit that s good enough Image by NASA, http://earthobservatory.nasa.gov/features/grace/page3.php

Altitude Coordinates Ellipsoidal height Height from sea level (geoid) 8,848 m Surface of the Earth Geoid (mean sea level) Surface of the ellipsoid Geoid height Geoid: surface where the oceans would settle only based Earth s gravitational force. On continents, the fictional continuum of this mean sea level

Altitude Coordinates Ellipsoidal height Height from sea level (geoid) 8,848 m Surface of the Earth Geoid (mean sea level) Surface of the ellipsoid Geoid height Geoid: surface where the oceans would settle only based Earth s gravitational force. On continents, the fictional continuum of this mean sea level

Common Geodetic CRSs WGS84 (global, used by the GPS system) ETRS89 (For Europe, Eurasian plate is static) NAD83 (For US, Canada & Mexico, North American plate is static) All three use the same ellipsoid, but with a bit different parameters: more precise at the most important regions

CRS Realization

CRS Realization Coordinate Reference System + set of precisely measured positions on Earth. Makes it possible to define coordinates for new locations by measuring distances to the known reference positions.

CRS Realization Example: EUREF-FIN In Finland the practical realization of ETRS89 CRS is called EUREF-FIN. Precise locations of the reference points measured by the Finnish Geodetic Institute using satellite measurement networks and triangulation

Confusing Naming! CRS realization is also called a Coordinate System ( Koordinaatisto ). Datum can also mean CRS in English sometimes.

Limited Area CRS Coordinate Reference System may only be valid at certain parts of the world (where it s accurate enough)

Interpreting Coordinates <gml:boundedby> <gml:envelope srsname="epsg:4326"> <gml:lowercorner>63.1945-7.6639</gml:lowercorner> <gml:uppercorner>69.6897 11.3687</gml:upperCorner> </gml:envelope> </gml:boundedby>

Interpreting Coordinates Spatial Reference System <gml:boundedby> <gml:envelope srsname="epsg:4326"> <gml:lowercorner>63.1945-7.6639</gml:lowercorner> <gml:uppercorner>69.6897 11.3687</gml:upperCorner> Read: </gml:envelope> </gml:boundedby> CRS is WGS84 (2D), axis order: latitude, longitude

Interpreting Coordinates <gml:boundedby> <gml:envelope srsname="epsg:4326"> <gml:lowercorner>63.1945-7.6639</gml:lowercorner> <gml:uppercorner>69.6897 11.3687</gml:upperCorner> Read: </gml:envelope> </gml:boundedby> The EPSG:4326 is also known as urn:ogc:def:crs:epsg::4326 and Spatial Reference System http://www.opengis.net/def/crs/epsg/0/4326 CRS is WGS84 (2D), axis order: latitude, longitude

Interpreting Coordinates <gml:boundedby> <gml:envelope srsname="epsg:4326"> <gml:lowercorner>63.1945-7.6639</gml:lowercorner> <gml:uppercorner>69.6897 11.3687</gml:upperCorner> Read: </gml:envelope> </gml:boundedby> The EPSG:4326 is also known as urn:ogc:def:crs:epsg::4326 and Spatial Reference System http://www.opengis.net/def/crs/epsg/0/4326 CRS is WGS84 (2D), axis order: latitude, longitude When in doubt: http://spatialreference.org/

EPSG Codes European Petroleum Survey Group, currently part of the International Association of Oil & Gas Producers EPSG Geodetic Parameter Set: code names for a multitude of different CRSes, map projections, reference ellipsoids, datums etc., see EPSG Online Registry http://www.epsg-registry.org/ Some often needed EPSG Codes: 4326: WGS84 (2D) CRS, coordinates: lat, lon 4979.:WGS84 (3D) CRS, coordinates: lat, lon, ellipsoidal height 4258: ETRS89 (2D) CRS, coordinates: lat, lon 4258: ETRS89 (3D) CRS, coordinates: lat, lon, ellipsoidal height 5048: ETRS89-TM35FIN(N,E) CRS, coordinates: N, E 4123: KKJ (deprecated Finnish system), lat, lon 2393: YKJ (deprecated Finnish system), northing, easting 5717: N60 Vertical datum, mean sea level at Helsinki in 1960 3902: ETRS89-TM35FIN(N,E) + N60 vertical datum You need these for identifying in which CRS the given coordinates are, and when transforming coordinates (or points) from one CRS to another. Codes used widely in GIS software. More at: http://www.maanmittauslaitos.fi/sites/default/files/tiedostolataukset/kartat/koordinaatit/epsg_koodit.pdf

Map Projections Coordinate transformation from geodetic coordinates to planar coordinates

Map Projections Coordinate transformation from geodetic coordinates to planar coordinates

Map Projections Polar stereographic Mercator projection

Map Projections

Map Projections All projections distort the surface somehow. Select the least harmful way for each mapping task.

Common Map Projections General Perspective Projection as seen from space Only one half of the globe can be seen Ok if you can change the center point (rotate) Google Earth

Common Map Projections Stereographic Shapes are preserved locally Can be used for maps over the poles

Common Map Projections Mercator Google, Bing Maps, Ovi (Nokia)? Good for areas near the Equator, not suitable for polar regions

Common Map Projections Transverse Mercator The cylinder is rotated 90º Accurate near the chosen central meridian

Common Map Projections Universal Transverse Mercator (UTM) Earth divided into 6º wide zones, separate Transverse Mercator projection defined for each. Images: Wikimedia Commons, http://en.wikipedia.org/wiki/file:utm-zones.jpg Carlos Furuti, http://www.progonos.com/furuti/mapproj/normal/projnav/img/utm1.jpg

Common Map Projections Universal Transverse Mercator (UTM) Earth divided into 6º wide zones, separate Transverse Mercator projection defined for each. Images: Wikimedia Commons, http://en.wikipedia.org/wiki/file:utm-zones.jpg Carlos Furuti, http://www.progonos.com/furuti/mapproj/normal/projnav/img/utm1.jpg

Finnish Map Projections (ETRS-)TM35FIN Ellipsoid Cylinder Projection zone Scale (Mk) = 1.0 27ºE Central meridian Surface of the cylinder Surface of the ellipsoid Central meridian Equator Projection zone Central meridian UTM based, the whole Finland in one, widened zone, central meridian is 27ºE Images: Maanmittauslaitos http://www.maanmittauslaitos.fi/kartat/koordinaatit/ Equator (0,0 m) Make coordinates positive: move the origin (false easting). In TM35FIN the point where the Equator and the central meridian (27º) cross has coordinate N:0 E:500 000

Some Geometry Types Point - a single position Line - two positions connected to each other LineString - multiple lines connected to each other Polygon - a closed LineString (can have holes!) MultiPolygon - multiple polygons in one (ex. the islands of a lake) (types slightly differ from data format to another)

Geospatial Data Formats: GML Geography Markup Language Extensive toolbox for building languages for geospatial data, or GML Application Profiles Standard by Open Geospatial Consortium (OGC). Geospatial objects and especially their geometries as XML structures. Very complex geometry types available.

Geospatial Data Formats: GML Geography Markup Language Extensive toolbox for building languages for geospatial data, or GML Application Profiles Standard by Open Geospatial Consortium (OGC). Geospatial objects and especially their geometries as XML structures. Very complex geometry types available.

GML Simple Features Profile Restricted set of GML geometry property types and simplified CRS handling: This profile defines a restricted but useful subset of XML-Schema and GML to lower the implementation bar of time and resources required for an organization to commit for developing software that supports GML. GML simple features profile, OGC-05-033r9, 05-July-2005 Powerful enough for most use cases, geometry types can be stored as geospatial objects in geoenabled databases, like PostGIS & Oracle Spatial

Geospatial Data Formats: GeoJSON Geo-enabled object encoded in JavaScript Object Notation (JSON) GML Simple Features for JSON Supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection

Geospatial Data Formats: GeoJSON Geo-enabled object encoded in JavaScript Object Notation (JSON) GML Simple Features for JSON Supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection

Geospatial Data Formats: KML Formerly Keyhole Markup Language Developed for Google Earth (was: Keyhole Earth Viewer) Standardized by Open Geospatial Consortium in 2008 In addition to defining geometries & their visualization, also offers some GUI and data linking features. WGS84 CRS only: latitude, longitude(, altitude).

Geospatial Data Formats: KML Formerly Keyhole Markup Language Developed for Google Earth (was: Keyhole Earth Viewer) Standardized by Open Geospatial Consortium in 2008 In addition to defining geometries & their visualization, also offers some GUI and data linking features. WGS84 CRS only: latitude, longitude(, altitude).

Default altitude: sea level (ellipsoidal height)

Geospatial Data Formats: (Geo)RSS Basic idea: location & geometry info embedded into an Atom or RSS feed entries. Two profiles, GeoRSS Simple and GeoRSS GML GeoRSS Simple is very straightforward: elements for point, line, polygon, box and circle. GeoRSS GML is a subset of GML geometry properties (a profile)

GeoRSS Simple in Atom

GeoRSS Simple in Atom

GeoRSS GML in Atom

GeoRSS GML in Atom

Open Standard Geo Web Services Standardized by the Open Geospatial Consortium (OGC): Web Map Service (WMS) Web Feature Service (WFS) HTTP-based to access spatial information as pre-rendered maps (WMS) or GML objects (WFS)

OGC Web Map Service (WMS) Retrieve pre-rendered images of selected map layers for the given geographic bounding box, in the wanted map projection, using standard HTTP requests. Offered layers & available options as an XML document (GetCapabilities).

OGC Web Feature Service (WFS) Retrieve objects with geospatial properties filtered by custom queries, encoded as GML Features (XML), using standard HTTP requests. Also advertises the service offerings and options using GetCapabilities documents.

WMS & WFS Adoption OGC & ISO Standards, wide support in both Commercial & Open Source software. Huge boost for adoption in Europe: EU INSPIRE Directive requires that public sector agencies open a lot of their geospatial databases as WMS & WFS services. Gradual implementation 2010-2019.

Don t Go Anywhere Just Yet

Team Up Now Some of you probably like playing solo, but this is a teamwork course. Meet with your team before Monday to brainstorm about your app ideas and which data resources you re going to use. Come back here on Monday 24th at 14-16 to announce your selection of data resources (minimum of two), and to learn about the Google Web Toolkit demo application.