[Mapserver-DE] Geschwindigkeit mit GEOS

skoehler@buschjena.de skoehler at buschjena.de
Mon Jan 16 15:47:07 CET 2006


Hallo zusammen,

ich habe ein kleines Problem. Ich möchte wissen, welche Punkte in einem 
Multipolygon stecken. Es sind 1162 Punkte und das Multipolygon besteht aus 
132 Polygonen mit insgesamt 26289 Punkten. Verwende ich jetzt eine 
GEOS-Funktion werden bei jedem Aufruf alle Daten übertragen und dies führt 
zu einer recht langen Laufzeit. Gut zu sehen, wenn die Punkte zu einer 
Kollektion zusammenfasst wreden und die Daten nur einmal übertragen 
werden. Leider komme ich dann nicht mehr an die Attribute der Punkte. 

Kann man erreichen, dass z.B. ein Polygon nur einmal übertragen wird und 
dann im GEOS bekannt ist? Welche anderen Möglichkeiten der Beschleunigung 
existieren noch? GIST, vaccum und Umwandlung in 2D-Werte habe ich schon 
versucht. Die beste Steigerung hat die Zerlegung des Multipolygones 
gebracht. 


Mit freundlichen Grüßen

Steffen Köhler



---------------------------------------------------------------------------
3Kon GmbH Informationstechnologie
Softwareentwicklung
Fregestrasse 6/8
D-07747 Jena
Tel.: +49 3641/30 38-34
Fax.: +49 3641/30 38-610
www.buschjena.de




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)