User Tools

Site Tools

knihovny_gdal_ogr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
knihovny_gdal_ogr [2016/04/30 12:39]
efox created
knihovny_gdal_ogr [2016/05/19 22:25] (current)
efox
Line 1: Line 1:
   * http://gdal.org/ogr_formats.html   * http://gdal.org/ogr_formats.html
 +  * GDAL (Geospatial Data Abstraction Library) je knihovna určená pro čtení a zápis rastrových a vektorových GIS formátů. Knihovna je vyvíjena pod hlavičkou Open Source Geospatial Foundation a vydávána pod licencí X/MIT. Knihovna používá jednoduchý abstraktní datový model pro všechny podporované datové formáty. Kromě toho nabízí také řadu užitečných nástrojů pro příkazovou řádku určených pro konverzi a zpracování dat. 
 +//V dřívějšich verzích byla tato knihovna rozdělena na dvě části. GDAL pracující s rastrovými daty a OGR pro vektorová data. Ve verzi 2.0 byly tyto dvě větve sloučeny. Stále však můžete narazit na označení části pro práci s vektory jako OGR.//
 +  * GDAL byla původně vyvíjena Frankem Warmerdamem a to do verze 1.3.2, posléze byla tato role oficiálně převedena na GDAL/OGR Project Management Committee, která je součástí Open Source Geospatial Foundation. 
 +  * Související knihovna OGR (která je součástí knihovny GDAL) poskytuje podobnou funkcionalitu pro "simple features" vektorová data.
 +  * Software využívající GDAL/OGR:
 +    * Delta3D, GRASS GIS, OSSIM, GvSIG,  QGIS, MapServer, Google Earth,ArcGIS 9.2 používá pro některé rastrové formáty GDAL, TopoQuest
 +  
 +
 +
 +  * datový model GDAL pro rastrová data
 +===== rastrové formáty =====
 +* seznam rastrových formátů - http://www.gdal.org/formats_list.html
 +    * výběr:
 +      * Arc/Info ASCII and Binary Grid
 +      * Microsoft Windows Device Independent Bitmap (.bmp)
 +      * OGC Geopackage (.gpkg)
 +      * Graphics Interchange Format (.gif)
 +      * GRASS Rasters
 +      * TIFF / BigTIFF / GeoTIFF (.tif)
 +      * Erdas Imagine (.img)
 +      * Intergraph Raster
 +      * JPEG JFIF (.jpg)
 +      * Portable Network Graphics (.png)
 +      * ArcSDE Raster
 +      * OGC Web Map Server
 +      * OGC Web Coverage Server
 +{{ :gdal.png?nolink&500 |}}
 +
 +=== základní entity ===
 +  * ovladač
 +  * dataset
 +    * C++ třída GDALDataset
 +    * seskupuje rastrové kanály a jejich společné atributy
 +      * definice referenčního souřadnicového systému (https://en.wikipedia.org/wiki/Well-known_text)
 +    * metadata (pár název/hodnota)
 +  * rastrový kanál
 +    * C++ třída GDALRasterBand
 +    * informace vztažené k danému rastrovému kanálu či vrstvě (např. 24bit obrázek může být reprezentován jako dataset se třemi kanály)
 +    * základní atributy:
 +      * velikost v pixelech (nemusí být totožné s velikostí datasetu)
 +      * datový typ (byte, float (16,32,64), int, ...)
 +      * velikost bloku (např. dlaždice nebo rastrová řádka)
 +    * volitelné atributy:
 +      * metadata, název kategorie (pro tematická data), volba masky, nodata, interpretace barevné tabulky
 +
 +=== nástroje pro práci s rastrovými daty ===
 +  * gdalinfo - vypíše metadata
 +  * gdal_translate - vytvoří kopii souboru s danými parametry výstupu
 +  * gdalwarp - transformace dat do cíleného souřadnicového systému
 +  * gdaltindex - vytvoří tileindex pro MapServer
 +  * gdal_rasterize - rasterizuje vektorová data
 +  * gdal_grid - vytvoří rastr z bodových dat
 +  * //man gdalinfo//
 +
 +===== vektorová data =====
 +
 +  * seznam vektorových formátů - http://www.gdal.org/ogr_formats.html
 +    * výběr:
 +      * Knihovna GDAL,ESRI File Geodatabase, ESRI Shapefile, GML, OGC Geopackage, GPX, GRASS GIS, KML, Mapinfo File, Microstation DGN, Oracle Spatial, PostGIS, U.S. Census TIGER/Line, VFK, VFR
 +{{ ::gdal2.png?nolink&500 |}}
 +=== základní entity ===
 +  * ovladač
 +  * dataset
 +    * C++ třída OGLLayer
 +    * informase o SS jsou dostupné v rámci třídy OGRSpatialReference
 +    * informace o související třídě prvků a atributech (názvy, datové typy) v třídě OGRFeatureDefn
 +    * geometrická a atributová složka geoprvků je reprezentována třídou OGRFeature
 +      * geometrie -> OGRGeometry
 +      * atributy -> OGRField
 +  * vektorová vrstva
 +=== nástroje pro práci s rastrovými daty ===
 +  * ogrinfo
 +  * ogr2ogr - kopie souboru s danými parametry výstupu
 +
 +===== rozhraní knihovny GDAL =====
 +  * podporuje:
 +    * C/C++, Perl, Python, R, Ruby, Java, C# ,...
 +
 +
 +
 +
Permalink knihovny_gdal_ogr.1462012757.txt.gz · Last modified: 2016/04/30 12:39 by efox

oeffentlich