[Mapserver-DE] Performance-Probleme WFS

"André Wunderlich" Frutz at gmx.net
Mon Aug 17 21:35:39 CEST 2009


Grüßt Euch,

ich habe folgendes Problem:

ich habe ein Map-File für ein WFS geschrieben, welches eine bereits bestehende GML-Datei einliest und wieder ausgeben soll.

Das Mapfile sieht so aus:
#-------------------------------------/MAP-Section------------------------------
MAP
NAME INSPIRE_Daten
STATUS ON
SIZE 1000 1000
EXTENT 5417993 5651724 5430000 5663273 # minx miny maxx maxy
UNITS METERS
SHAPEPATH "C:\INSPIRE\"
IMAGETYPE PNG

PROJECTION
"init=epsg:31469"
END
#-------------------------------------/MAP-Section-----------------------------

#-------------------------------------WEB-Section------------------------------
WEB
MINSCALE 10
MAXSCALE 100000
IMAGEPATH "C:\INSPIRE\"
IMAGEURL "/tmp/"
METADATA # nötig damit der UMN OGC-konform wird
WFS_TITLE "INSPIRE"
WFS_ONLINERESOURCE "http://localhost/cgi-bin/inspire_wfs?"
WFS_SRS "EPSG:31469"
WFS_FEES "none"
WFS_ENCODING "ISO-8859-1"
OWS_SCHEMA_LOCATION "http://schemas.opengis.net/wfs/1.0.0/"
END

END
#-------------------------------------/WEB-Section------------------------------


#-------------------------------------Layer-Section------------------------------
LAYER
DEBUG ON
NAME strassen
TYPE LINE
STATUS ON
#DATA "inspire_strassen.gml"
CONNECTIONTYPE WFS
CONNECTION "http://localhost/cgi-bin/inspire_wfs?map=C:\ms4w\Apache\htdocs\INSPIRE\inspire.map"
#CONNECTIONTYPE OGR # zum transformieren der GML
#CONNECTION "inspire_gesamt.gml" # zum transformieren der GML
DUMP TRUE
METADATA
WFS_REQUEST_METHOD "GET"
WFS_VERSION "1.0.0"
WFS_SERVICE "WFS"
WFS_TITLE "Strassen"
GML_INCLUDE_ITEMS "all"
GML_GEOMETRIES "GML"
GML_GML_TYPE "line"
#WFS_MAXFEATURES "10"
END
CLASS
EXPRESSION /./
STYLE
COLOR 224 170 15
END
END
END
#-------------------------------------/Layer-Section------------------------------


END # Map File


Es funktioniert alles auch wunderbar, es gibt nur ein großes Problem: Die Ausgabe der Daten dauert ewig; wenn der Browser (FF bzw. IE) das GML-Gerüst anzeigt und man dieses speichern möchte, so dauert es ca. 2 Stunden.

Das Ausgangsfile ist ca. 11 MB groß.
Es handelt sich dabei um eine GML-Datei mit ca. 12.500 <featureMember>-Containern, die letztlich nur eingelesen und wieder ausgegeben werden sollen

Meine Frage:
Gibt es eine Möglichkeit, diese Wartezeit (stark) zu verkürzen? 

Vielen Dank und viele Grüße,
André
-- 
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser