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# ,... | ||
| + | |||
| + | |||
| + | |||
| + | |||