]> granicus.if.org Git - postgis/commitdiff
add feature mangling task
authorPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 24 Apr 2009 19:13:56 +0000 (19:13 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 24 Apr 2009 19:13:56 +0000 (19:13 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@4020 b70326c6-7e19-0410-871a-916f4a2858ee

TODO

diff --git a/TODO b/TODO
index 7792829c3fd6aaa06ccbe188a2f5db947dd9ad51..24ba67277fd751827dbab6ca23bdcef6ddac2f95 100644 (file)
--- a/TODO
+++ b/TODO
@@ -53,6 +53,20 @@ but providing some utility.
 Current curve support does include indexing and in/out functions but needs
 much better documentation, particularly about the valid WKT and WKB forms.
 
+-- Data Mangling for Performance --
+
+Often geofeatures will be very large, 1000s of vertices, but the use case
+for the features will only be using a few vertices at a time. For example,
+an ocean polygon could be huge, but if a map is only zoomed into the coastline,
+a small portion will be needed. Nonetheless, the database will have to 
+retrieve the whole feature. Similarly, when carrying out spatial joins,
+retrieving very large features and matching against small features is a bad
+performance bargain, particularly since large features tend to reside in 
+the TOAST tables, for yet more performance pain.
+
+The solution is to cut up the large features into smaller features. 
+Some standard utilities for doing so are required.
+
 -- Geodetic support --
 
 A new "geography" type which is indexed in cartesian 3-space, possibly