Академический Документы
Профессиональный Документы
Культура Документы
Y POSTGIS RASTER
Jorge Arvalo http://about.me/jorgeas80 GDAL committer PostGIS committer
Quin soy?
Qu es GDAL?
Librera Open Source + utilidades de lnea de comandos Manipulacin de datos tanto en formato raster como vectorial Abstraccin cara a aplicaciones, para poder trabajar con cualquier formato soportado de manera transparente Multiplataforma: Linux - Windows - Mac Creada por Frank Warmerdam
Para qu se usa?
Principalmente, para convertir entre formatos Tambin para reproyectar capas raster/vector ... pero tiene MUCHOS ms usos
GDAL ES SEXY
PAMELA GDALNDERSON!
por @carlosazaustre
GDAL ES SEXY II
DAVID GDALSSELHOF!
por @carlosazaustre
QUIZ #1
En qu ao comenz el desarrollo de GDAL?
gdal_translate: clip
gdal_translate -a_srs epsg:25829 -projwin 522222.0661435421 4675944.730194233 522941.44762708514 4675225.314583662 PNOA_MR_OF_ETRS89_HU29_h50_0223.ecw monte_do_castro.tif
gdal_translate: clip
gdalwarp: remuestrear
gdalwarp -ts 22136, 14968 -r cubicspline PNOA_MR_OF_ETRS89_HU29_h50_0223_red.tif PNOA_MR_OF_ETRS89_HU29_h50_0223_2x.tif
Optimizando
gdal_translate -co TILED=YES -co COMPRESS=DEFLATE -co INTERLEAVE=PIXEL PNOA_MR_OF_ETRS89_HU29_h50_0223.tif PNOA_MR_OF_ETRS89_HU29_h50_0223_tiled.tif gdaladdo PNOA_MR_OF_ETRS89_HU29_h50_0223_tiled.tif 2 4 8 16 32 64
QUIZ #2
Cuntos drivers maneja GDAL/OGR?
Mapa de elevacin
gdal_contour -a elev -i 25 MDT25-0223-H29.asc dem_vigo.shp
Mapa de relieve
gdaldem hillshade MDT25-0223-H29.asc hillshade_vigo.tif
Y PostGIS Raster?
Nueva versin! Buen rendimiento en visualizacin (QGIS, Mapserver)
Desde 2013-06-19
https://github.com/jorgeas80/gdal_postgis_raster_driver.git
martes 25 de junio de 2013
Quiz #3
En qu orden muestra GDAL los drivers disponibles?
Quiz #3
a) Orden alfabtico b) Como les da la gana a los desarrolladores c) Primero los compilados de manera interna y luego los enlazados externamente
OGR: Geocoding
En C
/* Create a session with default options */ OGRGeocodingSessionH hSession = OGRGeocodeCreateSession(NULL); /* Now query the service */ OGRLayerH hLayer = OGRGeocode(hSession, "Paris", NULL, NULL); /* Use the result layer (the first feature is generally the most relevant) */ /* Cleanup */ OGRGeocodeFreeResult(hLayer); OGRGeocodeDestroySession(hSession);
En SQL
SELECT ST_Centroid(ogr_geocode('Paris')) returns: OGRFeature(SELECT):0 POINT (2.342878767069653 48.85661793020374)
Ms info
http://erouault.blogspot.fr/2012/12/a-geocoding-client-api-in-gdalogr.html
martes 25 de junio de 2013
OGR lgebra
http://gdal.org/ogr/ogr_sql_sqlite.html
Enlaces tiles
http://www.gdal.org/ http://trac.osgeo.org/gdal/ http://home.gdal.org/~warmerda/ http://erouault.blogspot.fr/ http://trac.osgeo.org/postgis/wiki/WKTRaster http://trac.osgeo.org/gdal/wiki/frmts_wtkraster.html
Crditos
MUCHAS GRACIAS
Escrbeme!
Jorge Arvalo jorge.arevalo@geomati.co jorgearevalo@libregis.org Junio 2013