Changes between Version 4 and Version 5 of WKTRaster/SpecificationWorking01
- Timestamp:
- 04/16/09 07:47:18 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WKTRaster/SpecificationWorking01
v4 v5 258 258 259 259 This 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]] 262 262 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]] 264 264 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]] 265 265 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]] 266 266 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]] 269 269 a. ML: RT_AsJPEG - What JPEG implementation to use?[[BR]][[BR]] 270 270 a. ML: RT_AsTIFF - Do we aim to depend on libgeotiff?[[BR]][[BR]] 271 271 a. ML: Is there any function that would require/fit GDAL dependency?[[BR]][[BR]] 272 272 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. 274 274 * 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]] 277 277 * 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]] 279 279 * Setup a structure (likely on a Wiki), sections for developers and for users[[BR]][[BR]] 280 280 * Update existing documents like RFCs - they are out of date.[[BR]][[BR]] 281 281 * 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]] 283 283 * Review current schedule. 284 284 * Add note on a website where users should (or should not) expect 1 release - clear statement.