Difference between revisions of "GDAL SoC Ideas"

From OSGeo
Jump to navigation Jump to search
(added some details.)
Line 2: Line 2:
  
 
* Write an OGC WMS driver, likely somewhat modelled on the WCS driver implementation.
 
* Write an OGC WMS driver, likely somewhat modelled on the WCS driver implementation.
* Implement a raster reader/writer for KML.  
+
 
* Implement vector KML reading.
+
* 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]
* Generally implement new file format drivers for geospatial raster or vector formats not already supported by GDAL/OGR.
+
* 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]
 +
 
 +
* 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 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).  
 
* 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).  
 +
 
* Extend the OGR SQL parser to support some OGC SQL spatial function operators.
 
* Extend the OGR SQL parser to support some OGC SQL spatial function operators.
  

Revision as of 19:25, 6 March 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.
  • 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).
  • Extend the OGR SQL parser to support some OGC SQL spatial function operators.
  • 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)
  • 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.
  • Provide GDAL Warp API to the language bindings
  • GML 3 support
  • OGR WFS read driver
  • Update drivers to use modern CPL utilities
  • Embed Python in GDAL to allow rapid prototyping/subclassing of drivers