Geospatial Data Abstraction Library(GDAL) Sabya Sachi.

Slides:



Advertisements
Similar presentations
LiDAR and DEM Tips and Tricks
Advertisements

With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
Raster Based GIS Analysis
Cartographic and GIS Data Structures
Raster Data in ArcSDE 8.2 Why Put Images in a Database? What are Basic Raster Concepts? How Raster data stored in Database?
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
An Introduction to ArcMap : Making simple maps An Introduction to ArcMap Presented by Eva Dodsworth and Scott MacFarlane.
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
CS 128/ES Lecture 5a1 Working with Rasters.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
GIS A geographic information system. A GIS is most often associated with a map. A GIS is most often associated with a map. The map is a display of a data.
Using ESRI ArcGIS 9.3 Spatial Adjustment
GIS Tutorial 1 Lecture 6 Digitizing.
What Geoprocessing? Geoprocessing is the processing of geographic information. Commonly used to describe a process when geographic objects are manipulated.
Geographical Information System GIS By: Yahia Dahash.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Spatial data Visualization spatial data Ruslan Bobov
Basic Spatial Analysis
Geographic Information Systems (GIS) Data Marcel Fortin Geographic Information Systems (GIS) and Map Librarian Map and Data Library December 7, 2009.
Fundamentals of GIS Lecture Materials by Austin Troy except where noted © 2008 Lecture 13: Introduction to Raster Spatial Analysis Using GIS-- By.
Spatial data models (types)
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
GROUP 4 FATIN NUR HAFIZAH MULLAI J.DHANNIYA FARAH AN-NUR MOHAMAD AZUWAN LAU WAN YEE.
Image Registration January 2001 Gaia3D Inc. Sanghee Gaia3D Seminar Material.
ABT 182 / HYD 182 Environmental Analysis using GIS Week 7-1 More GDAL & OGR.
GIS2: Geo-processing and Metadata Treg Christopher.
GIS Applications in Civil Engineering
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Data input 1: - Online data sources -Map scanning and digitizing GIS 4103 Spring 06 Adina Racoviteanu.
GIS concepts, skills and tools
Introduction to ArcView NPS Introduction to GIS: Lecture 2 Based on NINC, ESRI and Other Sources.
How do we represent the world in a GIS database?
The world of RASTER data Modeling... Elevation....etc. The Spatial Analyst Extension.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Caching Imagery Using.
Intro to GIS and ESRI Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
Best Practices for Managing Historical Imagery Cody Benkelman Kumar Dhruv.
8. Specifics on Digitizing & Layout tips 1 Week 6 Specifics on Digitizing and More tips on a Layout.
Best Practices for Managing Scanned Imagery Peter Becker.
GDAL/OGR. GDAL/OGR GDAL/OGR : Frank Warmerdam Tools for reading, writing, and processing GDAL - Geospatial Data Abstraction Library GDAL - Geospatial.
A.Batchimeg GDAL Geospatial Data Abstraction Library GDAL Geospatial Data Abstraction Library
CFR 250/590 Introduction to GIS, Autumn D Analysis & Surface Modeling © Phil Hurvitz, vector_analysis_1.ppt 1  Overview 3D Analysis &
Using free and/or open source tools to build workflows to manipulate and process LiDAR data Christopher Crosby.
GIS Data Structures How do we represent the world in a GIS database?
WalkLite in Mobile GIS: A Schema to Extend and Symbolize SpatiaLite Dr. X. Chen Walkinfo Tech. Co. Ltd.
A Quick Introduction to GIS
Intro to GIS & Pictometry Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Introduction to Geographic Information Systems
Introduction to Geographic Information Systems Fall 2013 (INF 385T-28620) Dr. David Arctur Research Fellow, Adjunct Faculty University of Texas at Austin.
How To configure GDAL. 2 What is GDAL? GDAL is a translator library for raster and vector geospatial data formats that is released under an X/MIT style.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Geoprocessing and georeferencing raster data
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
Soil type Vegetation type / Forest density Land Use Fire activity Slopes Support NWS Flash Flood Warning Program: Development of Flash Flood Potential.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
Czech Technical University in Prague Faculty of Transportation Sciences Department of Transport Telematics Doc. Ing. Pavel Hrubeš, Ph.D. Geographical Information.
Lesson 3 GIS Fundamentals MEASURE Evaluation PHFI Training of Trainers May 2011.
GIS Data Shape files, Rasters, Coordinate Systems, ArcGIS.
Features that make a map
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Spatial Models – Raster Stacy Bogan
Data Analysis using Python-I
Spatial Analysis: Raster
Review- vector analyses
Warm-up slide Jan : end of The World: Dubai island development sinks back into sea - financial crisis.
Lecture 2 Components of GIS
Spatial Analysis: Raster
Presentation transcript:

Geospatial Data Abstraction Library(GDAL) Sabya Sachi

Agenda Geospatial data Introduction to GDAL GDAL command line utilities

What is geospatial data? Data or information identifying the geographic location of features and boundaries on Earth Accessed, manipulated and analysed by Geographic Information System Two types: ▫Raster and Vector

Raster data ▫Contains rows and columns of data cells(pixels) ▫Each pixel stores a single value consisting of colour and some additional information ▫Stored in various formats- from tif and jpeg to BLOB as in RDBMS

Vector data ▫Geographical features expressed as vectors ▫Coordinates, points, lines, arcs and polygons ▫Geometries linked to database describing the attributes ▫Can be made to respect spatial attributes

Introduction to GDAL  A open source library for reading and writing raster geospatial data formats  Includes OGR library in its source tree which supports vector formats  Has various command line utilities for data translation and processing  Supports over 50 Raster formats  Primarily developed by Frank Warmerdam until version when maintainership was transferred to GDAL/OGR Project management committee under Open Source geo spatial foundation

Crossplatform- supported on Linux, Windows, Mac Supports various softwares to read and write multiple data formats ▫Google Earth ▫Delta GIS ▫GRASS GIS ▫Orfeo Toolbox ▫………. Has all command line utilities compiled by Frank Warmerdam into a single software FWTools

GDAL Utility programs  22 utilities  gdalinfo: report information about a file  gdal_translate: Copy a raster file with control of output format  gdaladdo: Add overview to a file  gdalwarp: Warp an image into new coordinate system  gdaltindex: Build a mapserver raster tile index  gdalbuildvrt: Build a VRT from a list of datasets

 gdal_countours: Countours from DEM  gdaldem: Tools to analyze and visualize DEMs  rgbgdal_merge.py: Build a quick mosaic from a set of images  2pct.py: Convert a 24 bit RGB to 8 bit paletted.  pct2rgb.py: Convert a 8 bit paletted to 24 bit RGB  gdal2tiles.py: Create a TML tile structure,KML and simple web viewer  gdal_rasterize: Converts simple vector to raster

 gdaltransform: Transform coordinates  nearblack: Convert nearly black/white border to exact value  gdal_retile.py: Retiles a set of tiles or build tiled pyramid levels  gdal_grid: Create raster from scatter data  gdal_proximity.py: Compute a raster proximity map  gdal_polygonize.py: Generate polygons from raster  gdal_sieve.py: Raster sieve filter  gdal_fillnodata.py: Interpolate in non data regions  gdal-config:Get options required to build software using GDAL

gdalinfo Lists various information about GDAL supported dataset Eg. Format driver, raster size, coordinate system, band data types, band min/max values, descriptions, nodata value etc… Syntax:

An example output

gdal_translate Converts data from one format into another Can also perform rescaling and resampling Syntax:

gdaladdo Build or rebuild overview images for most of the raster data formats Supports multiple resampling algorithms including nearest resampling cubic resampling etc. Syntax:

gdalwarp A utility for image mosaicing, reprojection and warping Mosiacing: Correcting geometric deformations Warping: Mapping a point to another in an mage without changing the data value at that point, results in distortion sometimes, aids in mosaicing.

Syntax: Supports image mosaicing only if there is existing output image Doesn’t adjust existing output image spatial extent

gdaltindex Builds a shapefile with a record for each input raster file Shapefile: Contain nontopological geometry and attribute information for the spatial features in a data set. If a shapefile already exists, new data is appended to it. Used with mapserver

Syntax:

gdaldem Used for analyzing and visualizing DEMs- Digital Elevation models Has seven modes of operation: ▫Hillshade ▫Slope ▫Aspect ▫Color relief ▫TRI(Terrain Ruggedness Index) ▫TPI(Topographic Position Index) ▫Roughness

Example: Original dem image 100% % % % %

gdaldem color-relief clip.tif ramp.txt colored.tif Coloured relief raster

gdaldem slope clip slope.tif -s Slope map

gdaldem aspect clip.tif aspect.tif Aspect map

gdaldem hillshade clip.tif hillshade.tif -z 5 -s Hillshade- colour relief

gdal_merge A python utility Automatically mosaic a set of images into a single one Images must be in same coordinate system Images have must have matching raster bands Resolution can be different Can overlap

Syntax:

Example :

Conclusion GDAL is currently a major project in open source community and commercial GIS community “ I see GDAL as the glibc/glibc++ of the geospatial software world. It's open, it provides core functionality, I can't understand how anybody gets anything done without it. ” - Howard Butler

References ata.htmlhttp:// ata.html mation_systemhttp://en.wikipedia.org/wiki/Geographic_infor mation_system Module/GIST_Vector.htmhttp:// Module/GIST_Vector.htm Module/GIST_Raster.htmhttp:// Module/GIST_Raster.htm

asterProcTutorialhttp://trac.osgeo.org/gdal/wiki/UserDocs/R asterProcTutorial n_modelhttp://en.wikipedia.org/wiki/Digital_elevatio n_model

THANK YOU