[Mapserver-DE] Ablauf einer Anfrage

RASTADISASTA rastadisasta at gmail.com
Mit Mar 7 14:16:06 CET 2007


Hello

HAbe wieder

http://666kb.com/i/amf4h6z7lmvdrkxa6.pngHello

Habe wieder einmal einige grundsätzliche Fragen.

Ich hab mir ein kleines Sequenzdiagramm gezeichnet welches den Ablauf
einer Kartenanfrage visualisiert. Die erste Frag dazu lautet natürlich
jetzt ob diese Annahmen überhaupt stimmen.

http://666kb.com/i/amf4h6z7lmvdrkxa6.png

Für mich richtig interessant und auch undurchsichtig ist der Ablauf ab Punkt 4.
Setzt der Mapserver einfach Sql-Statements an die Datenbank ab?
Beinhaltet dieses Statement bereits eine BoundingBox welche den
gewünschten Bereich enthält?

Bei Punkt 5 ist mir nicht klar was die DB übergibt? Nur Geometrien?
Oder Geometriedaten und Sachdaten? Dann wären wohl Daten mit möglichst
wenig Sachinformationen schneller.
Wie würde diese Situation aussehen wenn die Daten in Shapeform
vorgehalten werden?
Beim Shape wird sich wohl der Mapserver zuerst das Indexfile laden um
danach den Zugriff zu verbessern. Oder?

Nun zum nächsten Themenblock: 

Hab des öfteren versucht Php-Mapscript zuladen wenn PHP als Modul im
Apache oder IIS läuft. Leider gibt es da immer Probleme. Kompromiss
ist in dieser Sache FastCgi an statt normales Cgi. Wobei ich glaube
dass das ganze als Modul noch schneller wäre.
Gibt es in dieser Sache irgendwelche Bestrebungen in diese Richtung
oder gibt es bereits eine Möglichkeit oder ist dies Sache sowieso
unrelevant?

Wie wird der Mapserver durch das Mapscript aufgerufen? In der Variante
ohne Mapscript geschieht das über CGI (nicht FastCgi oder?). Wird bei
jedem Kartenaufruf ein Mapserverprozess initialisiert? Gibt es in
diesem Gebiet Entwicklung en dass man Mapserver als Dienst oder
Service laufen lässt.

Das waren viele Fragen! Ich hoffe dass sich der eine oder andere
erbarmt und mir in diese Richtung weiterhelfen kann. Danke!!!

lG Hansi

PS: Wo kann man über solche Themen sonst noch recherchieren?


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