Difference between revisions of "GDAL SoC Ideas"
Jump to navigation
Jump to search
Wiki-Vachonp (talk | contribs) (Added SAR Processor Proposal (hope nobody thinks I'm too crazy!)) |
|||
Line 18: | Line 18: | ||
#* [http://svn.osgeo.org/gdal/trunk/gdal/frmts/png PNG Driver (using libpng)] | #* [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)] | #* [http://svn.osgeo.org/gdal/trunk/gdal/frmts/jpeg JPEG Driver (using libjpeg)] | ||
− | |||
# 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 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) | ||
#* Utilize the rasterization algorithm that is part of [http://svn.osgeo.org/gdal/trunk/gdal/apps/gdal_rasterize.cpp gdal_rasterize.cpp] | #* Utilize the rasterization algorithm that is part of [http://svn.osgeo.org/gdal/trunk/gdal/apps/gdal_rasterize.cpp gdal_rasterize.cpp] | ||
# New feature to Clip by Polygon, as above but use a vector polygon for the selection area(s) | # New feature to Clip by Polygon, as above but use a vector polygon for the selection area(s) | ||
− | # OGR WFS read driver | + | #* Utilize the rasterization algorithm that is part of [http://svn.osgeo.org/gdal/trunk/gdal/apps/gdal_rasterize.cpp gdal_rasterize.cpp] |
+ | # OGR WFS read driver using existing OGR GML driver for feature parsing. | ||
+ | #* [http://portal.opengeospatial.org/files/?artifact_id=14145 OGC WFS Specification] | ||
# Design a SAR (Synthetic Aperture RADAR) "Processor" using GDAL as a data reader/processed data writer | # 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 | #* 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 | #* Implement an end-to-end Range-Doppler Algorithm processor for platforms where processing details are available |
Revision as of 20:39, 11 March 2007
GDAL/OGR Related ideas for the Google Summer of Code 2007:
- Write an OGC WMS (Web Map Service) driver, likely somewhat modelled on the WCS driver implementation.
- Extend the existing KML vector feature writer to also support reading KML, and otherwise generalize this driver.
- Implement a raster reader/writer for KML.
- 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
- 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)
- Utilize the rasterization algorithm that is part of gdal_rasterize.cpp
- New feature to Clip by Polygon, as above but use a vector polygon for the selection area(s)
- Utilize the rasterization algorithm that is part of gdal_rasterize.cpp
- OGR WFS read driver using existing OGR GML driver for feature parsing.
- 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