[Mapserver-DE] mapfile via web (http) einlesen

"Jörg Thomsen (MapMedia GmbH)" jt at mapmedia.de
Fre Aug 5 12:14:45 CEST 2005


Hallo Herr Daniel,

Uwe.Daniel at lfp.smul.sachsen.de schrieb:
> hallo liste,
> 
> ich suche eine möglichkeit ein mapfile dynamisch zusammenzubauen.
> die einzelnen konfigurationsabschnitte stehen in einer datenbank (z.b. reference etc...)
> 
> ich möchte diese konfigurationsdatei nun über eine serverseitige scriptsprache dynamisch generieren lassen.
> 
> ich dachte mir das ungefähr so:
> 
> <img src="http://localhost.../cgi-bin/mapserv.exe?map=http://localhost/config/dynamiccreatemapfile.php"
> 
> leider funzd das nicht so wie ich mir das dachte.
> 
> hat jemand eine idee wie ich sowas lösen kann?

MapServer braucht den Pfad zum Mapfile als Pfad im Dateisystem. Ein 
htrp-url funktioniert nicht einmal, wenn man einen MapFile auf einem 
Server ablegt.

Mit einem Script, das auf Systemebene ausgeführt wird, wird es auch 
nicht funktionieren, weil MapServer das Script einlesen und nicht 
ausführen wird.

Eine einfache Lösung für eine bereits fertige Anwendnung gibt es wohl nicht.

> die on-the-fly erstellung von mapfiles wie es bei mapstorer zu lesen ist, kann ich mir nur so vorstellen, dass nach jeder änderung in der datenbank ein php-script ausgeführt wird, welches die mapdatei physisch irgendwo auf die platte schreibt.

das wäre dann ja nicht mehr auf-der-Fliege, vielleicht kann uns mal 
jemand von kartago aufklären?

> man könnte es allerdings auch im mapserver selbst integrieren.
> einlesen von mapfiles via http.

Das ist natürliche eine Option, die Ihre Lösung unangetastet lassen 
würde. Und das ist sicherlich auch machbar, aber auch mit Aufwand 
verbunden, den Sie haben oder bezahlen müssen. Da im MapFile Verweise 
auf's Dateisystem stehen, halte ich das aber auch für eine nicht 
optimale Lösung.

Viele Grüße, Jörg Thomsen


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UMN MapServer Anwenderkonferenz 2005
am 8./9. September in Hannover
weitere Infos: http://www.umn-mapserver.de/meeting.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_________________________________________________

MapMedia
Kartographie und raumbezogene Informationssysteme

Heilbronner Straße 10
D-10711 Berlin

fon:  +49.(0)30.89 06 82 70
fax:  +49.(0)30.89 06 82 73
mail: jt at mapmedia.de
net:  www.mapmedia.de
pgp:  on demand
_________________________________________________




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