Difference between revisions of "GDAL"

From openwfm
Jump to navigation Jump to search
 
(24 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
** install doxygen if needed, and type doxygen in the top directory of the source
 
** install doxygen if needed, and type doxygen in the top directory of the source
 
** Open html/index.html in a web browser
 
** Open html/index.html in a web browser
* The documentation for version 2.4.0 was installed as described above [http://demo.openwfm.org/web/gdal-2.4.0/html/index.html here].
+
* Documentation was installed as described above for [http://demo.openwfm.org/web/gdal-2.4.0/html/index.html version 2.4.0] and [http://demo.openwfm.org/web/gdal-3.0.0/html/index.html version 3.0.0]
 
* There is https://live.osgeo.org/en/quickstart/gdal_quickstart.html
 
* There is https://live.osgeo.org/en/quickstart/gdal_quickstart.html
 +
 +
==How to==
 +
===Subset a dataset===
 +
<pre>
 +
gdal_translate -projwin_srs '+proj=longlat +datum=WGS84 +no_defs' -projwin -120 39 -119 38 file.tif subset.tif
 +
gdal_translate -projwin_srs '+proj=stere +lat_0=38.5 +lon_0=-119.5 +datum=WGS84 +units=km +no_defs' -projwin -50 50 50 -50 file.tif subset.tif
 +
</pre>
  
 
==External links==
 
==External links==
 +
* https://gis.stackexchange.com/questions/164853/reading-modifying-and-writing-a-geotiff-with-gdal-in-python
 +
* https://spatialreference.org/ translation of EPSG codes and proj4 etc.
 +
* https://medium.com/planet-stories/a-gentle-introduction-to-gdal-part-1-a3253eb96082
 +
* https://gis.stackexchange.com/questions/33330/how-do-i-extract-a-rasters-extent-in-python
 +
* [https://gis.stackexchange.com/questions/175293/difference-between-datum-and-ellipsoid-for-geodetic-coordinates Datum and ellipsoid are not the same thing]
 
* [https://gis.stackexchange.com/questions/42584/how-to-call-gdal-translate-from-python-code How to call gdal translate from python code]
 
* [https://gis.stackexchange.com/questions/42584/how-to-call-gdal-translate-from-python-code How to call gdal translate from python code]
 +
* [https://automating-gis-processes.github.io/2016/Lesson7-read-raster.html Reading raster files with GDAL]
 
* [http://erouault.blogspot.com/2015/10/gdal-and-ogr-utilities-as-library.html GDAL and OGR utilities as library]
 
* [http://erouault.blogspot.com/2015/10/gdal-and-ogr-utilities-as-library.html GDAL and OGR utilities as library]
 
* [https://stackoverflow.com/questions/2922532/obtain-latitude-and-longitude-from-a-geotiff-file Obtain latitude and longitude from a GeoTIFF file]
 
* [https://stackoverflow.com/questions/2922532/obtain-latitude-and-longitude-from-a-geotiff-file Obtain latitude and longitude from a GeoTIFF file]
 +
* [https://pcjericks.github.io/py-gdalogr-cookbook/ Python GDAL/OGR Cookbook]
 +
* https://stackoverflow.com/questions/50191648/gis-geotiff-gdal-python-how-to-get-coordinates-from-pixel
 
* [https://wiki.osgeo.org/wiki/OSGeo_Python_Library OSGeo Python Library]
 
* [https://wiki.osgeo.org/wiki/OSGeo_Python_Library OSGeo Python Library]
 
* [https://trac.osgeo.org/gdal/wiki/GdalOgrInPython GDAL/OGR in Python (old wiki)]
 
* [https://trac.osgeo.org/gdal/wiki/GdalOgrInPython GDAL/OGR in Python (old wiki)]
Line 26: Line 41:
 
* https://qgis.org
 
* https://qgis.org
 
* https://www.qgistutorials.com
 
* https://www.qgistutorials.com
* [http://www.pkrc.net/wrf-lambert.html Pavel Krč The pitfalls of Lambert conformal projection in WRF and MM5]
+
* [http://www.pkrc.net/wrf-lambert.html The pitfalls of Lambert conformal projection in WRF and MM5]
 +
* [https://fabienmaussion.info/2018/01/06/wrf-projection Map projections in WRF: it's easy to get it wrong] includes also examples of maps from WRF using [https://pypi.org/project/salem/ salem]
 +
* [https://gisgeography.com/wgs84-world-geodetic-system/ WGS84] [https://gisgeography.com/nad83-north-american-datum/ NAD83] simple explanations, not technical
 +
* https://www.codeguru.com/cpp/g-m/bitmap/viewers/article.php/c9187/2D--3D-Visualization-Techniques-for-GeoReferenced-Images.htm
 +
* http://pyproj4.github.io/pyproj/html/api/geod.html
 +
* https://janakiev.com/blog/gps-points-distance-python/
 +
* https://trac.osgeo.org/gdal/ticket/4267 on stereo projection
  
 
==Glossary==
 
==Glossary==
* [[wikipedia:Well-known_text_representation_of_geometry|WKT]]: text markup language for representing vector geometry objects
+
* WKT: [[wikipedia:Well-known text representation of coordinate reference systems|Well-known text representation of coordinate reference systems]] or [[wikipedia:Well-known_text_representation_of_geometry|Well-known text representation of geometry]], a text markup language for representing vector geometry objects
 
* SRS: [[wikipedia:Spatial reference system|Spatial reference system]]: a complete set of parameters that determine how to associate a point on a map with a point on the Earth surface (system of coordinates, map projection, and datum).  
 
* SRS: [[wikipedia:Spatial reference system|Spatial reference system]]: a complete set of parameters that determine how to associate a point on a map with a point on the Earth surface (system of coordinates, map projection, and datum).  
* [[wikipedia:Latitude Latitude]] - there is more than one because the Earth is not a sphere
+
* [[wikipedia:Latitude|Latitude]] - there is more than one because the Earth is not a sphere
  
 
==See also==
 
==See also==
 
* [[How to run WRF-Fire with real data]]
 
* [[How to run WRF-Fire with real data]]
 
* [[WPS with GeoTIFF support]]
 
* [[WPS with GeoTIFF support]]

Latest revision as of 22:27, 11 June 2019

Installation

Best install using standard system package manager, such as apt-get (Ubuntu), yum (Fedora), or macports (OSX).

Download

The current download page is http://download.osgeo.org/gdal/. However, web searches for the code or documentation lead to many dead links to defuncts sites. In particular, almost all links leading inside https://gdal.org/ from internet search engines are dead.

Documentation

How to

Subset a dataset

gdal_translate -projwin_srs '+proj=longlat +datum=WGS84 +no_defs' -projwin -120 39 -119 38 file.tif subset.tif
gdal_translate -projwin_srs '+proj=stere +lat_0=38.5 +lon_0=-119.5 +datum=WGS84 +units=km +no_defs' -projwin -50 50 50 -50 file.tif subset.tif

External links

Glossary

See also