| 1 | = Sprint 2009 Notes = |
| 2 | |
| 3 | |
| 4 | '''General Actions''' |
| 5 | |
| 6 | == Attending == |
| 7 | |
| 8 | * RO: Regina Obe |
| 9 | * PR: Paul Ramsey |
| 10 | * MCA: Mark Cave Ayland |
| 11 | * OC: Olivier Courtin |
| 12 | |
| 13 | == PSC == |
| 14 | |
| 15 | * RO - formalize PSC membership rules and desires, talk w/ RRI about PSC |
| 16 | |
| 17 | ! PostGIS 2.0 Goals |
| 18 | |
| 19 | == Geodetic Support == |
| 20 | |
| 21 | * PG_LWGEOG |
| 22 | * Backed into LWGEOM |
| 23 | * Alter LWGEOM to add "geographic bit" |
| 24 | * write menu of functions of things we need to do |
| 25 | * spherical indexing (q3c) |
| 26 | * PR - research and give recommendation on indexes |
| 27 | * PR - recommendation on serialization changes |
| 28 | * PR - RFC on implementation |
| 29 | |
| 30 | == TypeMods to turn GEOMETRY_COLUMNS into a view == |
| 31 | |
| 32 | * MCA - build prototype and see? |
| 33 | * MCA - RFC on typmod for 2.0 |
| 34 | |
| 35 | == Routing in the Database == |
| 36 | |
| 37 | * embed graphserver in pgsql |
| 38 | * load edges from pgsql tables |
| 39 | * float graphserver structures into higher memory context |
| 40 | * PR - investigate effort and do RFC |
| 41 | |
| 42 | == Handling of EMPTY geometries == |
| 43 | |
| 44 | * Document what LWGEOM conditions constitute "empty" |
| 45 | * POINT => pa == NULL |
| 46 | * LINE => npoints == 0 |
| 47 | * POLYGON => nrings == 0 |
| 48 | * COLLECTION => ngeoms == 0 (already handled) |
| 49 | MCA - fix unparser to respectfully write those out (all types) |
| 50 | |
| 51 | == LWGEOM Header == |
| 52 | |
| 53 | What are our goals for re-writing our serialization? And handling thereof. |
| 54 | |
| 55 | * Room for more types. |
| 56 | * Account for future changes ? (versioning) (PR - No!) |
| 57 | * Aligned double? |
| 58 | * Prototype vardata type w/ double* and compare speed of direct access w/ copied access for some ops |
| 59 | * PR - do performance prototype |
| 60 | * PR - finalize RFC for new serialized form |
| 61 | |
| 62 | == ISO Official Formats == |
| 63 | |
| 64 | * BREAKING CHANGE: SRID=0 is no-value |
| 65 | * "Be liberal in what you accept, conservative in what you emit." |
| 66 | * Only emit proper ISO formats |
| 67 | * WKB, use the ISO/SFSQL2 type codes |
| 68 | * WKT, use the official Z/M modifiers (eg POINT Z (1 2 3), POINT ZM (1 2 3 4)) |
| 69 | * What does SFSQL2 say ST_Asbinary should emit? highera dimensionality? (probably) |
| 70 | * OC - Handle GeomFromGML() / GeomFromKML() |
| 71 | * need estimate / RFC |
| 72 | * Will need to link libxml |
| 73 | |
| 74 | == "Package" infrastructure for PostGIS == |
| 75 | |
| 76 | * MCA - Bug PgSQL-hackers and establish requirements |
| 77 | |
| 78 | == Deprecating ST_ handing in Dependent Apps == |
| 79 | |
| 80 | * PR - Mapserver (change for 5.4?) |
| 81 | * Ask if people mind losing support for PostGIS < 1.2 |
| 82 | * PR -- Geoserver (change for ??) |
| 83 | * PR - FME |
| 84 | * PR - CadCorp |
| 85 | |
| 86 | == SRTEXT handling == |
| 87 | |
| 88 | * PR - Formalize our generation of SPATIAL_REF_SYS from EPSG database |
| 89 | * PR - Handle SRTEXT erratta from the mailing list so we don't lose projection fixes anymore |
| 90 | * PR - embed EPSG database version number in #define at the time we build SPATIAL_REF_SYS.sql |
| 91 | |
| 92 | == WKT Raster == |
| 93 | |
| 94 | * By summer, raster/vector intersections() and out-db raster support |
| 95 | * Integrate with PostGIS 2.0, if PSC determines there is enough functionality to warrant. |
| 96 | * Allow binary-only dependency (more generally a PostGIS plan) |
| 97 | |
| 98 | == Topology support == |
| 99 | |
| 100 | * OC: based on Sandro previous work and SQL MM 2.0 |
| 101 | * concrete needs: simplify working with lat/lon geom and topology compliant |
| 102 | * requires: build topology from set of polygons (snap and clean and build) |
| 103 | |
| 104 | == 3D == |
| 105 | |
| 106 | * OC - SQL/MM PolyhedralSurface type |
| 107 | * CGAL librairie form intersection stuff ??? |
| 108 | * CityGML and Collada export |
| 109 | * 3D GIST index support |