Changes between Version 4 and Version 5 of WKTRaster/SpecificationWorking01


Ignore:
Timestamp:
04/16/09 07:47:18 (16 years ago)
Author:
pracine
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • WKTRaster/SpecificationWorking01

    v4 v5  
    258258
    259259This section is dedicated to discussion that took place during the [http://wiki.osgeo.org/wiki/Toronto_Code_Sprint_2009 Toronto Code Sprint 2009].[[BR]][[BR]]
    260  1. Bug tracking - Launch separate Google project or join PostGIS bug tracker, as a module? Answer: We will track our bug in the PostGIS Google Code project. PostGIS plan on moving (back) to Trac soon.[[BR]][[BR]]
    261  1. Wiki: is there a chance to have a better wiki for documentation, schedule, specs, road map, users inputs? Actual PostGIS wiki limitations: security, no images, no tables (or sophisticated page structure) (For this Leo and Regina are drafting up a PSC and then once we have a PSC we'll vote to locate on OSGEO.  Main issue is Refractions server is kind of old)[[BR]][[BR]]
     260 1. '''Bug tracking -''' Launch separate Google project or join PostGIS bug tracker, as a module? Answer: We will track our bug in the PostGIS Google Code project. PostGIS plan on moving (back) to Trac soon.[[BR]][[BR]]
     261 1. '''Wiki:''' is there a chance to have a better wiki for documentation, schedule, specs, road map, users inputs? Actual PostGIS wiki limitations: security, no images, no tables (or sophisticated page structure) (For this Leo and Regina are drafting up a PSC and then once we have a PSC we'll vote to locate on OSGEO.  Main issue is Refractions server is kind of old)[[BR]][[BR]]
    262262  a. Is Google Code Wiki well working?[[BR]][[BR]](remember export issues with Google code - see gvSIG - Cuba)[[BR]][[BR]]
    263  1. Windows build. What is the plan?[[BR]][[BR]]
     263 1. '''Windows build.''' What is the plan?[[BR]][[BR]]
    264264  a. First step is to review Windows/Visual C++ native build configuration for PostGIS. ML: I will try to investigate and solve outstanding issues like PGXS makefiles generation, soon.[[BR]][[BR]]
    265265  a. ML: Prefer native build toolsets on supported platform (Windows/Visual C++, GCC/Linux, etc.). On Windows, avoid Cygwin, MinGW, wherever possible. Issue directly related to point a).[[BR]][[BR]]
    266266  a. Is cmake a possibility?[[BR]][[BR]]
    267  1. GiST indexing: is wrapping PostGIS Gist function in plpgslq sufficient? From Paul comments it seems actually that cast are sufficients.[[BR]][[BR]]
    268  1. API: Any other SQL raster function you would like to see?[[BR]][[BR]]
     267 1. '''GiST indexing:''' is wrapping PostGIS Gist function in plpgslq sufficient? From Paul comments it seems actually that cast are sufficients.[[BR]][[BR]]
     268 1. '''API:''' Any other SQL raster function you would like to see?[[BR]][[BR]]
    269269  a. ML: RT_AsJPEG - What JPEG implementation to use?[[BR]][[BR]]
    270270  a. ML: RT_AsTIFF - Do we aim to depend on libgeotiff?[[BR]][[BR]]
    271271  a. ML: Is there any function that would require/fit GDAL dependency?[[BR]][[BR]]
    272272  a. Pierre: We should maybe investigate the cost of using GDAL and have a general RT_AsImage(format, params) instead of using the individual tiff, jpeg and png libraries. Those will anyway also have a cost I guess... And we will probably have to link with GDAL for AsPolygon(rast) and AsRaster(geom) anyway.[[BR]][[BR]]
    273  1. Implementing raster -> vector conversion for intersections(). How to do it? Possible using only plpgsql? So we don't have to link with liblwgeos and we can have our own release schedule.
     273 1. '''Implementing raster -> vector conversion for intersections().''' How to do it? Possible using only plpgsql? So we don't have to link with liblwgeos and we can have our own release schedule.
    274274   * polygonize with GDAL or GRASS, that generates some internal structure for those libraries, and you turn that into a WKT form of polygon. That can be passed to PostGIS, and you don't need to link to liblwgeom.[[BR]][[BR]]
    275  1. Best practice for band referencing: having a band parameter (index?) or always use RT_Band()[[BR]][[BR]]-e.g. SELECT RT_AsTIFF(RT_Band(raster,2),60) FROM coverandtemp[[BR]][[BR]]SELECT RT_AsTIFF(RT_Band(raster,2),RT_Band(raster,1),60) FROM coverandtemp[[BR]]or[[BR]]SELECT RT_AsTIFF(raster,2,60) FROM coverandtemp[[BR]][[BR]]Pierre: Having a band parameter (or a list of band) for each function trying to access a band would be preferable to avoid useless memcopy of band data.[[BR]][[BR]]
    276  1. Architecture & design issues:[[BR]][[BR]]
     275 1. '''Best practice for band referencing:''' having a band parameter (index?) or always use RT_Band()[[BR]][[BR]]-e.g. SELECT RT_AsTIFF(RT_Band(raster,2),60) FROM coverandtemp[[BR]][[BR]]SELECT RT_AsTIFF(RT_Band(raster,2),RT_Band(raster,1),60) FROM coverandtemp[[BR]]or[[BR]]SELECT RT_AsTIFF(raster,2,60) FROM coverandtemp[[BR]][[BR]]Pierre: Having a band parameter (or a list of band) for each function trying to access a band would be preferable to avoid useless memcopy of band data.[[BR]][[BR]]
     276 1. '''Architecture & design issues:'''[[BR]][[BR]]
    277277   * How to handle no NODATA? Pierre from Frank input: We'll need a HasNoDataValue flag for each band.[[BR]][[BR]]
    278  1. Documentation[[BR]][[BR]]
     278 1. '''Documentation'''[[BR]][[BR]]
    279279   * Setup a structure (likely on a Wiki), sections for developers and for users[[BR]][[BR]]
    280280   * Update existing documents like RFCs - they are out of date.[[BR]][[BR]]
    281281   * Describe key terms: canonical format, serialized format, transfer format (WKB), in-db raster, out-db raster, etc. This should help people to grasp the WKT Raster key elements quickly, and help them to decide which document/RFC to read in details.[[BR]][[BR]]
    282  1. Development Roadmap[[BR]][[BR]]
     282 1. '''Development Roadmap'''[[BR]][[BR]]
    283283   * Review current schedule.
    284284   * Add note on a website where users should (or should not) expect 1 release - clear statement.