This shows you the differences between two versions of the page.
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:// | * http:// | ||
+ | * 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 " | ||
+ | * Software využívající GDAL/OGR: | ||
+ | * Delta3D, GRASS GIS, OSSIM, GvSIG, | ||
+ | | ||
+ | |||
+ | |||
+ | * datový model GDAL pro rastrová data | ||
+ | ===== rastrové formáty ===== | ||
+ | * seznam rastrových formátů - http:// | ||
+ | * 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 | ||
+ | {{ : | ||
+ | |||
+ | === 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:// | ||
+ | * metadata (pár název/ | ||
+ | * 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:// | ||
+ | * výběr: | ||
+ | * Knihovna GDAL,ESRI File Geodatabase, | ||
+ | {{ :: | ||
+ | === 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# ,... | ||
+ | |||
+ | |||
+ | |||
+ |