Difference between revisions of "GDAL SoC Ideas"

From OSGeo
Jump to navigation Jump to search
(added some details.)
(Drop python, and "command line helper" ideas and a couple others.)
Line 1: Line 1:
 
GDAL/OGR Related ideas for the [[Google Summer of Code]] 2007:
 
GDAL/OGR Related ideas for the [[Google Summer of Code]] 2007:
  
* Write an OGC WMS driver, likely somewhat modelled on the WCS driver implementation.
+
# Write an OGC WMS (Web Map Service) driver, likely somewhat modelled on the WCS driver implementation.
 +
** [http://portal.opengeospatial.org/files/?artifact_id=1081&version=1&format=pdf WMS Specification]
 +
** [http://svn.osgeo.org/gdal/trunk/gdal/frmts/wcs WCS Code]
 +
** [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial]
  
* Extend the existing KML vector feature writer to also support reading KML, and otherwise generalize this driver.  [http://svn.osgeo.org/gdal/trunk/gdal/ogr/ogrsf_frmts/kml writer code], [http://www.gdal.org/ogr/drv_kml.html driver docs] ,[http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial]
+
# Extend the existing KML vector feature writer to also support reading KML, and otherwise generalize this driver.   
* Implement a raster reader/writer for KML.  [http://earth.google.com/kml KML Docs], [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial]
+
** [http://svn.osgeo.org/gdal/trunk/gdal/ogr/ogrsf_frmts/kml writer code]
 +
** [http://www.gdal.org/ogr/drv_kml.html driver docs]
 +
** [http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial]
  
* Generally implement new file format drivers for geospatial raster or vector formats not already supported by GDAL/OGR. [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial], [http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial], [http://www.gdal.org/formats_list.html Existing Raster Formats], [http://www.gdal.org/ogr/ogr_formats.html Existing Vector Formats]
+
# Implement a raster reader/writer for KML.
 +
** [http://earth.google.com/kml KML Docs]
 +
** [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial]
  
* Implement GeoPNG/GeoJPEG by embeding coordinate system and geotransformation information (possibly in GML) as chunks in PNG and JPEG files (see GML JP2 for a model of how this might be done).  
+
# Generally implement new file format drivers for geospatial raster or vector formats not already supported by GDAL/OGR. [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial], [http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial], [http://www.gdal.org/formats_list.html Existing Raster Formats], [http://www.gdal.org/ogr/ogr_formats.html Existing Vector Formats]
  
* Extend the OGR SQL parser to support some OGC SQL spatial function operators.
+
3 Implement GeoPNG/GeoJPEG by embeding coordinate system and geotransformation information (possibly in GML) as chunks in PNG and JPEG files (see GML JP2 for a model of how this might be done).  
  
* new feature Clip to Extents of other raster, paying attention to nodata (take Raster A, and clip out/erase all areas for which Raster B does not extend to or has nodata values)
+
# Extend the OGR SQL parser to support some OGC SQL spatial function operators.
* new feature to Clip by Polygon, as above but use a vector polygon for the selection area(s)
 
  
* new program: Command Line Helper. A gui to help build a gdal utilities (gdal_translate, gdalwarp, etc.) command line. I'm always getting confused about --config CACHE_MAX and -co compress=somedarnthing and --optfile somethingelse.txt and so on as a lot of them are specific to the output driver being used.
+
# new feature Clip to Extents of other raster, paying attention to nodata (take Raster A, and clip out/erase all areas for which Raster B does not extend to or has nodata values)
  
* Provide GDAL Warp API to the language bindings
+
# new feature to Clip by Polygon, as above but use a vector polygon for the selection area(s)
* GML 3 support
+
 
* OGR WFS read driver
+
# OGR WFS read driver
* Update drivers to use modern CPL utilities
+
 
* Embed Python in GDAL to allow rapid prototyping/subclassing of drivers
+
# Update drivers to use modern CPL utilities

Revision as of 22:01, 6 March 2007

GDAL/OGR Related ideas for the Google Summer of Code 2007:

  1. Write an OGC WMS (Web Map Service) driver, likely somewhat modelled on the WCS driver implementation.
  1. Extend the existing KML vector feature writer to also support reading KML, and otherwise generalize this driver.
  1. Implement a raster reader/writer for KML.
  1. Generally implement new file format drivers for geospatial raster or vector formats not already supported by GDAL/OGR. GDAL Raster Driver Tutorial, OGR Driver Tutorial, Existing Raster Formats, Existing Vector Formats

3 Implement GeoPNG/GeoJPEG by embeding coordinate system and geotransformation information (possibly in GML) as chunks in PNG and JPEG files (see GML JP2 for a model of how this might be done).

  1. Extend the OGR SQL parser to support some OGC SQL spatial function operators.
  1. new feature Clip to Extents of other raster, paying attention to nodata (take Raster A, and clip out/erase all areas for which Raster B does not extend to or has nodata values)
  1. new feature to Clip by Polygon, as above but use a vector polygon for the selection area(s)
  1. OGR WFS read driver
  1. Update drivers to use modern CPL utilities