Difference between revisions of "GDAL SoC Ideas"

From OSGeo
Jump to navigation Jump to search
(added some details.)
m
 
(17 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
'''For 2008, GDAL ideas are in the [http://trac.osgeo.org/gdal/wiki/SummerOfCode GDAL Trac Wiki].'''
 +
 
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]
* 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]
+
#* [http://svn.osgeo.org/gdal/trunk/gdal/frmts/wcs WCS Code]
* 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://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.
* 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]
+
#* [[GSoC KML Read - Construction Draft]]
 
+
#* [http://svn.osgeo.org/gdal/trunk/gdal/ogr/ogrsf_frmts/kml writer code]
* 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).
+
#* [http://www.gdal.org/ogr/drv_kml.html driver docs]
 
+
#* [http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial]
* Extend the OGR SQL parser to support some OGC SQL spatial function operators.
+
# Implement a raster reader/writer for KML. -- More info in [[GDAL2Tiles SoC 2007]]
 
+
#* [http://earth.google.com/kml KML Docs]
* 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)
+
#* [http://www.gdal.org/gdal_drivertut.html GDAL Raster Driver Tutorial]
* new feature to Clip by Polygon, as above but use a vector polygon for the selection area(s)
+
# 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).
 +
#* [http://portal.opengeospatial.org/files/?artifact_id=13252 GMLJP2 Specification]
 +
#* GMLJP2 Code: [http://svn.osgeo.org/gdal/trunk/gdal/gcore/gdaljp2metadata.cpp gdaljp2metadata.cpp] [http://svn.osgeo.org/gdal/trunk/gdal/gcore/gdalgmlcoverage.cpp gdalgmlcoverage.cpp]
 +
#* [http://svn.osgeo.org/gdal/trunk/gdal/frmts/png PNG Driver (using libpng)]
 +
#* [http://svn.osgeo.org/gdal/trunk/gdal/frmts/jpeg JPEG Driver (using libjpeg)]
 +
# OGR WFS read driver using existing OGR GML driver for feature parsing.
 +
#* [http://portal.opengeospatial.org/files/?artifact_id=14145 OGC WFS Specification]
 +
#* [http://www.gdal.org/ogr/ogr_drivertut.html OGR Driver Tutorial]
 +
# Design a SAR (Synthetic Aperture RADAR) "Processor" using GDAL as a data reader/processed data writer
 +
#* Provide enhancements to relevant drivers (and potentially write new drivers) for reading new/common unprocessed SAR data sources, including metadata support where needed
 +
#* Implement an end-to-end Range-Doppler Algorithm processor for platforms where processing details are available
 +
#* [[GDAL SoC Ideas/SAR Processor|more SAR Processor details]]
 +
# Develop a driver for GeoRSS
 +
#* [http://georss.org GeoRSS specification]
 +
# Complete C# bindings with gdal_warp api support
 +
#* [http://www.gdal.org/warptut.html GDAL Warp API]
  
* 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
+
[[Category:Google Summer of Code]]
* 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
 

Latest revision as of 01:55, 15 April 2008

For 2008, GDAL ideas are in the GDAL Trac Wiki.

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.
  2. Extend the existing KML vector feature writer to also support reading KML, and otherwise generalize this driver.
  3. Implement a raster reader/writer for KML. -- More info in GDAL2Tiles SoC 2007
  4. 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).
  5. OGR WFS read driver using existing OGR GML driver for feature parsing.
  6. Design a SAR (Synthetic Aperture RADAR) "Processor" using GDAL as a data reader/processed data writer
    • Provide enhancements to relevant drivers (and potentially write new drivers) for reading new/common unprocessed SAR data sources, including metadata support where needed
    • Implement an end-to-end Range-Doppler Algorithm processor for platforms where processing details are available
    • more SAR Processor details
  7. Develop a driver for GeoRSS
  8. Complete C# bindings with gdal_warp api support