From rattay at gis-initiative.de Mon May 3 08:14:08 2004 From: rattay at gis-initiative.de (GIS Initiative) Date: Mon, 03 May 2004 08:14:08 +0200 Subject: [Mapserver-DE] GMap Demo Message-ID: <4095FF50.22853.49B082@localhost> Hallo, ich versuche gerade die GMap-Demo so zu verändern, dass die Abfrageergebnisse in einem Popup-Fenster dargestellt werden. In der englischsprachigen User-Liste habe ich dazu schon den Hinweis gefunden, dass das über Session-Variablen zu lösen ist. Prinzipiell habe ich das auch verstanden und die Variable wird auch an das Popup-Fenster übergeben, nur leider ist diese immer leer. Das Problem scheinen die globalen Variablen in der PHP-Funktion GMapDumpQueryResults() zu sein. Die Werte dieser Variablen werden nicht an die Funktion übergeben. Kann mir vielleicht jemand sagen, wie ich dieses Problem zu lösen habe? Schöne Grüße Petra Burmester From Thomas.Lynen at regioit-aachen.de Wed May 5 10:25:43 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 10:25:43 +0200 Subject: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: Hallo zusammen, hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? Dachte mit so würde es gehen Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) Das sollte aber laut Referenz gehen : Tut es aber nicht :-) Hintergrund : Wenn ich eine Karte für einen Druck haben will ich natürlich ein anderes Template benutzen als das für die normale Oberfläche ... Gruss Thomas / Lynen From adams at terrestris.de Wed May 5 10:34:56 2004 From: adams at terrestris.de (Till Adams) Date: Wed, 05 May 2004 10:34:56 +0200 Subject: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen In-Reply-To: References: Message-ID: <4098A730.5080702@terrestris.de> Thomas, wir haben das mal in den Mapbender integriert, da wird bei hochauflösendem Druck ein größeres Bild angefordert und anschließend komprimiert. Dabei haben wir allerdings einfach den "GetMap"-Aufruf so manipuliert, daß bei Aufruf der Druckfunktion ein anderes Mapfile benutzt wird. Vielleicht solltest du in deise Richtung arbeiten? Till Thomas Lynen schrieb: > Hallo zusammen, > hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? > > Dachte mit so würde es gehen > > > Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) > Das sollte aber laut Referenz gehen : > > Tut es aber nicht :-) > > Hintergrund : > Wenn ich eine Karte für einen Druck haben will ich natürlich ein anderes Template benutzen als das für die normale Oberfläche ... > > Gruss > > Thomas / Lynen > > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de > -- NEU +++ NEU +++ NEU +++ NEU AveiN! ist Open Source Lizensiert unter der GNU GPL ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info at terrestris.de * www.terrestris.de From Thomas.Lynen at regioit-aachen.de Wed May 5 10:53:39 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 10:53:39 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: Hallo Till Ja das war auch mein erster Gedanke. Dann braucht man aber x MapFiles ( Hoch, Quer, A4, A3, A2 .... ) oder man trickst dann wieder rum ( teilweise hardcodiert, vieleicht mit Javascript/DHTML ) Ungünstig eigentlich .... Was mich wundert ist, das in der CGI Refrenz der Eintrag Template aufgeführt wurde, man ihn aber nicht benutzen kann TEMPLATE [filename] Name of the main template file to use for formatting the results. Overrides anything set (in the WEB section) in the map file. Oder spielt es eine Rolle das ich statt der Get- die POST-Methode verwende ? ( was ja auch deutliche Vorteile hat ) Wie dem auch sein, ich denke ich nehme dann wohl oder übel ein zusätzliches MapFile. Gruss Thomas >>> Till Adams 5.5.2004 10:34:56 >>> Thomas, wir haben das mal in den Mapbender integriert, da wird bei hochauflösendem Druck ein größeres Bild angefordert und anschließend komprimiert. Dabei haben wir allerdings einfach den "GetMap"-Aufruf so manipuliert, daß bei Aufruf der Druckfunktion ein anderes Mapfile benutzt wird. Vielleicht solltest du in deise Richtung arbeiten? Till Thomas Lynen schrieb: > Hallo zusammen, > hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? > > Dachte mit so würde es gehen > > > Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) > Das sollte aber laut Referenz gehen : > > Tut es aber nicht :-) > > Hintergrund : > Wenn ich eine Karte für einen Druck haben will ich natürlich ein anderes Template benutzen als das für die normale Oberfläche ... > > Gruss > > Thomas / Lynen > > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de > -- NEU +++ NEU +++ NEU +++ NEU AveiN! ist Open Source Lizensiert unter der GNU GPL ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info at terrestris.de * www.terrestris.de _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de From Mike.Elstermann at itc-halle.de Wed May 5 11:00:16 2004 From: Mike.Elstermann at itc-halle.de (Elstermann, Mike) Date: Wed, 5 May 2004 11:00:16 +0200 Subject: AW: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: <8BC0EAF5B383D711B69E0006293896C7B18708@ZEVHNT6> Wir machen das in der internen Version von HALgis (http://halgis.halle.de) für besser Druckausgaben (z.B. mehr Bildpunkte tatt 500x500 eher 2000x2000), indem wir das Original-Map-File zeilenweise lesen und mit neuen Werten beschreiben (SIZE ..., TEMPLATE ...). Mit diesem neuen Map-File, welches ja auch ein andere Template enthält wird dann völlig neu gerendert. Klappt sehr schnell unter Linux und auch unter Win. ::: mfg. Mike Elstermann [mikeE.], Teamleiter GIS/RIS, e-Solutions ::: IT-Consult Halle GmbH, Bornknechtstraße 5, 06108 Halle (Saale) ::: Sitz: Große Nikolaistraße 8 ::: Tel.: +49 345 221 4237, Fax: +49 345 221 4236, mobil: +49 160 71 545 02 ::: mike.elstermann at itc-halle.de ::: http://www.itc-halle.de ::: GeoDaten Online? -> http://www.itcgis.de -----Ursprüngliche Nachricht----- Von: Thomas Lynen [mailto:Thomas.Lynen at regioit-aachen.de] Gesendet: Mittwoch, 5. Mai 2004 10:26 An: mapserver-de at freegis.org Betreff: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Hallo zusammen, hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? Dachte mit so würde es gehen Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) Das sollte aber laut Referenz gehen : Tut es aber nicht :-) Hintergrund : Wenn ich eine Karte für einen Druck haben will ich natürlich ein anderes Template benutzen als das für die normale Oberfläche ... Gruss Thomas / Lynen _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de From frank.koormann at intevation.de Wed May 5 11:07:37 2004 From: frank.koormann at intevation.de (Frank Koormann) Date: Wed, 5 May 2004 11:07:37 +0200 Subject: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen In-Reply-To: References: Message-ID: <20040505090737.GA26772@intevation.de> Hallo, * Thomas Lynen [040505 10:26]: > Hallo zusammen, > hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? > > Dachte mit so würde es gehen > > > Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) > Das sollte aber laut Referenz gehen : > > Tut es aber nicht :-) In der 4er Version wurde der TEMPLATE CGI Parameter abgeschafft, die Changes der Doku http://mapserver.gis.umn.edu/doc40/cgi-reference.html#changes weist auch darauf hin. Kann über map_web_template geändert werden, wenn im mapfile TEMPLATEPATTERN http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#templatepattern entsprechend gesetzt ist. Nichtsdestotrotz taucht der Parameter noch in der Doku auf, ist mir durchgerutscht :( Asche auf mein Haupt. > Wenn ich eine Karte für einen Druck haben will ich natürlich ein > anderes Template benutzen als das für die normale Oberfläche ... Wenn neben dem template für die Druckansicht ggf. noch weitere Einstellungen geändert werden solle, empfiehlt sich der Einsatz eines speziellen Mapfiles, dass alle notwendigen Einstellungen enthält. Beste Grüße, Frank Koormann -- Frank Koormann Professional Service around Free Software (http://intevation.net/) FreeGIS Project (http://freegis.org/) From Thomas.Lynen at regioit-aachen.de Wed May 5 11:33:55 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 11:33:55 +0200 Subject: Antw: AW: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: Was passiert wenn User A das Template "neu schreiben lässt" ( mit 2000x2000 ) und User B die Applikation grad startet ( hat er dann 500x500 oder auch 2000x2000 ) ? Für so eine Vorgehensweise müsste man eine Session ID o.ä. als MapFile Dateinamen eintragen. ( z.b. mapAF12363AF59A3.map ) So eine Vorgehensweise habe ich mir auch schon für die Kreisauswahl überlegt, ist aber doch recht viel Aufwand für so eine "kleine" Funktionalität. ( man müsste das Mapfile im Publikationspfad liegen um mit z.b. PHP die Datei neu zu schreiben, d.h. jeder könnte drauf zugreifen und und und ) Ausserdem erscheint es mir so ein wenig wie "von hinten durch die Brust ins Auge" ;-) Für meine momentane Entwicklung ist wohl die Idee von Till besser, da weniger aufwendig. >>> "Elstermann, Mike" 5.5.2004 11:00:16 >>> Wir machen das in der internen Version von HALgis (http://halgis.halle.de) für besser Druckausgaben (z.B. mehr Bildpunkte tatt 500x500 eher 2000x2000), indem wir das Original-Map-File zeilenweise lesen und mit neuen Werten beschreiben (SIZE ..., TEMPLATE ...). Mit diesem neuen Map-File, welches ja auch ein andere Template enthält wird dann völlig neu gerendert. Klappt sehr schnell unter Linux und auch unter Win. ::: mfg. Mike Elstermann [mikeE.], Teamleiter GIS/RIS, e-Solutions ::: IT-Consult Halle GmbH, Bornknechtstraße 5, 06108 Halle (Saale) ::: Sitz: Große Nikolaistraße 8 ::: Tel.: +49 345 221 4237, Fax: +49 345 221 4236, mobil: +49 160 71 545 02 ::: mike.elstermann at itc-halle.de ::: http://www.itc-halle.de ::: GeoDaten Online? -> http://www.itcgis.de -----Ursprüngliche Nachricht----- Von: Thomas Lynen [mailto:Thomas.Lynen at regioit-aachen.de] Gesendet: Mittwoch, 5. Mai 2004 10:26 An: mapserver-de at freegis.org Betreff: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Hallo zusammen, hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? Dachte mit so würde es gehen Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) Das sollte aber laut Referenz gehen : Tut es aber nicht :-) Hintergrund : Wenn ich eine Karte für einen Druck haben will ich natürlich ein anderes Template benutzen als das für die normale Oberfläche ... Gruss Thomas / Lynen _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de From Thomas.Lynen at regioit-aachen.de Wed May 5 11:51:38 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 11:51:38 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: aha, da kommen wir der Sache ja ein ganzes Stück näher. Die Frage ist nur auf was man das TEMPLATEPATTERN setzen muss ? Das "[regular expression] " sagt mir nämlich garnichts :-) Das kann ja alles und nichts heissen ... Habs u.a. mal mit den Pfad zum Templatefile versucht aber da zickt er rum "msEvalRegex(): Regular expression error. String (/bla/print_template.html) failed expression test" ( ok, zugegebenermaßen ein stümperhafter Versuch (-: ) An der Stelle wünschte ich mir zu jeden Befehl ein kleines Beispiel ... gruss thomas >>> Frank Koormann 5.5.2004 11:07:37 >>> Hallo, * Thomas Lynen [040505 10:26]: > Hallo zusammen, > hat jemand von Euch/Ihnen mal ein Template File zur Laufzeit "ausgetauscht" ? > > Dachte mit so wnrde es gehen > > > Naja [template] gibts wohl nicht wirklich ( nicht dokumentiert ) > Das sollte aber laut Referenz gehen : > > Tut es aber nicht :-) In der 4er Version wurde der TEMPLATE CGI Parameter abgeschafft, die Changes der Doku http://mapserver.gis.umn.edu/doc40/cgi-reference.html#changes weist auch darauf hin. Kann nber map_web_template geSndert werden, wenn im mapfile TEMPLATEPATTERN http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#templatepattern entsprechend gesetzt ist. Nichtsdestotrotz taucht der Parameter noch in der Doku auf, ist mir durchgerutscht :( Asche auf mein Haupt. > Wenn ich eine Karte fnr einen Druck haben will ich natnrlich ein > anderes Template benutzen als das fnr die normale OberflSche ... Wenn neben dem template fnr die Druckansicht ggf. noch weitere Einstellungen geSndert werden solle, empfiehlt sich der Einsatz eines speziellen Mapfiles, dass alle notwendigen Einstellungen enthSlt. Beste Grn e, Frank Koormann -- Frank Koormann Professional Service around Free Software (http://intevation.net/) FreeGIS Project (http://freegis.org/) From koeberle at fh-nb.de Wed May 5 12:11:26 2004 From: koeberle at fh-nb.de (Andreas Koeberle) Date: Wed, 05 May 2004 12:11:26 +0200 Subject: [Mapserver-DE] Copyrightvermerk Message-ID: <4098BDCE.9030108@fh-nb.de> Gibt es die Möglichkeit ein Kartenbild mit einen Copyrightvermerk vom Mapserver ausgeben zu lassen? MfG Andreas Köberle -- Andreas Köberle Dipl. Ing. (FH) Landespflege Fachhochschule Neubrandenburg Fachbereich Agrarwirtschaft und Landschaftsarchitektur Brodaer Straße 2 17033 Neubrandenburg Tel.: (0395) 5693 - 237 Fax: (0395) 5693 - 299 Email: koeberle at fh-nb.de From frank.koormann at intevation.de Wed May 5 12:14:18 2004 From: frank.koormann at intevation.de (Frank Koormann) Date: Wed, 5 May 2004 12:14:18 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen In-Reply-To: References: Message-ID: <20040505101418.GA28918@intevation.de> * Thomas Lynen [040505 11:52]: > aha, da kommen wir der Sache ja ein ganzes Stück näher. > Die Frage ist nur auf was man das TEMPLATEPATTERN setzen muss ? > Das "[regular expression] " sagt mir nämlich garnichts :-) > Das kann ja alles und nichts heissen ... > Jan Hartmann hat das sehr schön mal auf der Mailing-Liste illustriert: http://mapserver.gis.umn.edu/cgi-bin/wilma_hiliter/mapserver-users/0302/msg00795.html Die Essenz: | It seems the regex has to be *without* slashes and *with* quotes, e.g.: | | DATAPATTERN "myfile" | will match only myfile | | DATAPATTERN "myfile|yourfile" | will match either myfile or yourfile | | DATAPATTERN "/home/data/.*" | will match everything below /home/data (note that the slashes are for | directories, not for the regex) | | and DATAPATTERN ".*" | | will match everything. Gleiches sollte für das TEMPLATEPATTERN gelten. Beste Grüße, Frank Koormann -- Frank Koormann Professional Service around Free Software (http://intevation.net/) FreeGIS Project (http://freegis.org/) From thelen at ccgis.de Wed May 5 12:22:03 2004 From: thelen at ccgis.de (Benjamin Thelen) Date: Wed, 05 May 2004 12:22:03 +0200 Subject: [Mapserver-DE] =?ISO-8859-1?Q?mu=DF_mapserv-binary_auf_?= =?ISO-8859-1?Q?demselben_System_erstellt_werden=2C_wo_es_dan?= =?ISO-8859-1?Q?n_auch_zum_Einsatz_kommt=3F?= In-Reply-To: <40876398.20907@web.de> References: <40876398.20907@web.de> Message-ID: <4098C04B.60901@ccgis.de> Also, ich würde mich eher der zweiten Aussage von Frank Koormann anschließen. MapServer benötigt jede Menge Bibliotheken, die auf den verschiedenen Distributionen in verschiedenen Versionen vorliegen und wahrscheinlich auch mit unterschiedlichen Optionen kompiliert wurden. Demnach, es kann funktionieren, aber auch nur, wenn eben mit sehr viel Sorgfalt vorgegangen wurde, oder es klemmt. Letzteres halte ich für wahrscheinlicher. Gruß, Benjamin Thelen --------------------------------- CCGIS GbR - Bonn http://www.ccgis.de Siemensstraße 8 53121 Bonn Germany Tel: ++49 (0) 228 90826 15 Fax: ++49 (0) 228 90826 11 Inge Keckeisen wrote: > Hallo Liste, > > muß ein mapserv-binary zwingend auf demselben System erstellt werden, wo > mapserver dann auch zum Einsatz kommt? > Mein Webhoster arbeitet z.B. mit SuSE Linux 8.1 und Apache 1.3.2.6; um > also auf meiner domain mit mapserver zu arbeiten, müsste ich dann zu > Hause auf meinem Rechner ebenfalls mit diesen Versionen arbeiten? Und > wenn mein Webhoster auf debian laufen würde, müsste ich alles erstmal > auf einem debian-System komilieren? > > Viele Grüße, > Inge > > ***************************************** > Inge Keckeisen - ingekeckeisen at web.de > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de > From adams at terrestris.de Wed May 5 12:44:27 2004 From: adams at terrestris.de (Till Adams) Date: Wed, 05 May 2004 12:44:27 +0200 Subject: [Mapserver-DE] Copyrightvermerk In-Reply-To: <4098BDCE.9030108@fh-nb.de> References: <4098BDCE.9030108@fh-nb.de> Message-ID: <4098C58B.5030908@terrestris.de> Andreas, man kann den Copyrightvermerk als Schrift im Mapfile als Thema definieren (STATUS DEFAULT). Habe ich aber selber noch nicht gemacht - erinnerem ich aber an eine Diskussion darüber Ende letzten Jahres auf der englischen UMN Liste. Da isses: ################ It can be done at the map file level. Here's an example layer definition: LAYER NAME credits STATUS DEFAULT TRANSFORM FALSE TYPE ANNOTATION FEATURE POINTS 4 396 END TEXT '© 2000 Minnesota DNR' END CLASS LABEL TYPE TRUETYPE FONT myriad_web_bold SIZE 8 ANTIALIAS COLOR 255 255 255 POSITION UR END END END It's done with inline features. ##################### ;-) Till Andreas Koeberle schrieb: > Gibt es die Möglichkeit ein Kartenbild mit einen Copyrightvermerk vom > Mapserver ausgeben zu lassen? > > MfG > Andreas Köberle > -- NEU +++ NEU +++ NEU +++ NEU AveiN! ist Open Source Lizensiert unter der GNU GPL ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info at terrestris.de * www.terrestris.de From Thomas.Lynen at regioit-aachen.de Wed May 5 13:48:02 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 13:48:02 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen Message-ID: Ich glaub ich habe es jetzt verstanden ... Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man überhaupt benutzen darf. Ein '*' reicht da dann aus ... Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits wieder erforderlich damit man "von aussen" nicht mit "eigenen" Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich liege ganz falsch mit meiner Vermutung ? ) '*' sollte man also dann lieber nicht nehmen ;-) Danke Frank >>> Frank Koormann 5.5.2004 12:14:18 >>> * Thomas Lynen [040505 11:52]: > aha, da kommen wir der Sache ja ein ganzes Stnck nSher. > Die Frage ist nur auf was man das TEMPLATEPATTERN setzen muss ? > Das "[regular expression] " sagt mir nSmlich garnichts :-) > Das kann ja alles und nichts heissen ... > Jan Hartmann hat das sehr sch÷n mal auf der Mailing-Liste illustriert: http://mapserver.gis.umn.edu/cgi-bin/wilma_hiliter/mapserver-users/0302/msg00795.html Die Essenz: | It seems the regex has to be *without* slashes and *with* quotes, e.g.: | | DATAPATTERN "myfile" | will match only myfile | | DATAPATTERN "myfile|yourfile" | will match either myfile or yourfile | | DATAPATTERN "/home/data/.*" | will match everything below /home/data (note that the slashes are for | directories, not for the regex) | | and DATAPATTERN ".*" | | will match everything. Gleiches sollte fnr das TEMPLATEPATTERN gelten. Beste Grn e, Frank Koormann -- Frank Koormann Professional Service around Free Software (http://intevation.net/) FreeGIS Project (http://freegis.org/) From j.l.h.hartmann at uva.nl Wed May 5 14:15:47 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Wed, 05 May 2004 14:15:47 +0200 Subject: [Mapserver-DE] =?ISO-8859-1?Q?mu=DF_mapserv-binary_auf_?= =?ISO-8859-1?Q?demselben_System_erstellt_werden=2C_wo_es_dan?= =?ISO-8859-1?Q?n_auch_zum_Einsatz_kommt=3F?= In-Reply-To: <4098C04B.60901@ccgis.de> References: <40876398.20907@web.de> <4098C04B.60901@ccgis.de> Message-ID: <4098DAF3.5010400@uva.nl> Benjamin Thelen wrote: > Also, ich würde mich eher der zweiten Aussage von Frank Koormann > anschließen. MapServer benötigt jede Menge Bibliotheken, die auf den > verschiedenen Distributionen in verschiedenen Versionen vorliegen und > wahrscheinlich auch mit unterschiedlichen Optionen kompiliert wurden. > Demnach, es kann funktionieren, aber auch nur, wenn eben mit sehr viel > Sorgfalt vorgegangen wurde, oder es klemmt. Letzteres halte ich für > wahrscheinlicher. > Auf dem Beowulf Cluster hier an der Uni mache ich es so: MapServer und *alle* dazugehörigen Programme (GD, Proj, Gdal, etc) werden kompiliert mit "--configure prefix=/mapserver". Am Ende befinden sich dann alle Executables in /mapserver/bin, und alle benötigten Bibliotheken in /mapserver/lib. Ein Apache Webserver kann darauf eingerichtet werden mit Options none Order allow,deny Allow from all SetEnv LD_LIBRARY_PATH /mapserver/lib Die ganze /mapserver Hierarchie kann dann auf beliebige andere Webserver kopiert werden. Jan dr. J. Hartmann Afdeling Geografie Universiteit van Amsterdam j.l.h.hartmann at uva.nl From frank.koormann at intevation.de Wed May 5 14:49:37 2004 From: frank.koormann at intevation.de (Frank Koormann) Date: Wed, 5 May 2004 14:49:37 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen In-Reply-To: References: Message-ID: <20040505124937.GA1237@intevation.de> * Thomas Lynen [040505 13:48]: > Ich glaub ich habe es jetzt verstanden ... > Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man > überhaupt benutzen darf. > > Ein '*' reicht da dann aus ... Ein '*' reicht in keinem Fall aus, da es in reguläeren Ausdrücken nur für "beliebig viele" steht. Erst '.*' ist die volle Wildcard: '.' steht für ein beliebiges Zeichen, also '.*' beliebig viele beliebige Zeichen. > Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits > wieder erforderlich damit man "von aussen" nicht mit "eigenen" > Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich > liege ganz falsch mit meiner Vermutung ? ) Von aussen fremde Tempfiles einbringen geht eigentlich eh nicht, aber man verhindert, dass Nutzer von aussen Zugriff auf andere templates auf dem Server nehmen. In der Standard-Einstellung sollte man kein Pattern setzen, wenn kein Austausch nötig ist. In dem angedeuteten Szenario könte man alle templates eines Verzeichnissen (in dem sich die Konfig-Daten der Anwendung befinden freigeben, etwa: TEMPLATEPATTERN "/pathtomapserver/eine_anwendung/.*\.html" (alle Dateien unter /pathtomapserver/eine_anwendung/, die auf .html enden). Das ganze könnte noch feiner eingestellt werden, um z.B. query-templates auszuschliessen. Beste Grüße, Frank Koormann -- Frank Koormann Professional Service around Free Software (http://intevation.net/) FreeGIS Project (http://freegis.org/) From j.l.h.hartmann at uva.nl Wed May 5 15:15:09 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Wed, 05 May 2004 15:15:09 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zur Laufzwit austauschen In-Reply-To: References: Message-ID: <4098E8DD.8030700@uva.nl> Thomas Lynen wrote: > Ich glaub ich habe es jetzt verstanden ... > Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man überhaupt benutzen darf. > > Ein '*' reicht da dann aus ... '.*' '.' steht für: jedes beliebige Zeichen '*' steht für: beliebig oft wiederholt > Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits wieder erforderlich damit man "von aussen" > nicht mit "eigenen" Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich liege ganz falsch mit > meiner Vermutung ? ) > Richtig > '*' sollte man also dann lieber nicht nehmen ;-) > Wenn das Template zum Beispiel im Directory "/maps" steht, könnte mann als TEMPLATEPATTERN verwenden: /maps/.* Damit kann "von aussen" nur ein Template angerufen werden, das mit "/maps/" anfängt. Das Pattern kann weiter eingeschränkt oder erweitert werden: /maps/tmpl.* (nur Templates in /maps mit "tmpl" als Anfangsbuchstaben /map.*/.* (Alle Templates in /map1, /map2/, /mapaaa/, usw) Es ist wirklich die Mühe wert, sich die Terminologie der "Regular Expressions" zu eigen zu machen. Es ist nicht einfach, aber es lohnt sich, nicht nur für MapServer (zB in CLASS Definitionen), aber auch für andere textbasierte Aufgaben (zB mit Perl oder Python) Jan From Thomas.Lynen at regioit-aachen.de Wed May 5 15:37:46 2004 From: Thomas.Lynen at regioit-aachen.de (Thomas Lynen) Date: Wed, 05 May 2004 15:37:46 +0200 Subject: Antw: Re: [Mapserver-DE] Haupt Template File zurLaufzwit austauschen Message-ID: Ich denke ich werds mir mal reinziehen "müssen" ;-) Danke für eure Hilfe ( Frank + Jan ) >>> Jan Hartmann 5.5.2004 15:15:09 >>> Thomas Lynen wrote: > Ich glaub ich habe es jetzt verstanden ... > Mit TEMPLATEPATTERN gibt man erstmal an welche templatefiles man überhaupt benutzen darf. > > Ein '*' reicht da dann aus ... '.*' '.' steht für: jedes beliebige Zeichen '*' steht für: beliebig oft wiederholt > Auf den ersten Blick ist diese Vorgehensweise verwirrend, anderseits wieder erforderlich damit man "von aussen" > nicht mit "eigenen" Templatefiles manipulieren kann. ( oder hat das andere Gründe und ich liege ganz falsch mit > meiner Vermutung ? ) > Richtig > '*' sollte man also dann lieber nicht nehmen ;-) > Wenn das Template zum Beispiel im Directory "/maps" steht, könnte mann als TEMPLATEPATTERN verwenden: /maps/.* Damit kann "von aussen" nur ein Template angerufen werden, das mit "/maps/" anfängt. Das Pattern kann weiter eingeschränkt oder erweitert werden: /maps/tmpl.* (nur Templates in /maps mit "tmpl" als Anfangsbuchstaben /map.*/.* (Alle Templates in /map1, /map2/, /mapaaa/, usw) Es ist wirklich die Mühe wert, sich die Terminologie der "Regular Expressions" zu eigen zu machen. Es ist nicht einfach, aber es lohnt sich, nicht nur für MapServer (zB in CLASS Definitionen), aber auch für andere textbasierte Aufgaben (zB mit Perl oder Python) Jan _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de From inke03 at gmx.net Thu May 6 12:09:32 2004 From: inke03 at gmx.net (Inge Keckeisen) Date: Thu, 6 May 2004 12:09:32 +0200 (MEST) Subject: =?ISO-8859-1?Q?Re:_[Mapserver-DE]_mu=DF_mapserv-binary_auf_demselben_Syst?= =?ISO-8859-1?Q?em_erstellt_werden, _wo_es_dann_auch_zum_Einsatz_kommt=3F?= Message-ID: <25286.1083838172@www7.gmx.net> >Auf dem Beowulf Cluster hier an der Uni mache ich es so: MapServer und >*alle* dazugehörigen Programme (GD, Proj, Gdal, etc) werden kompiliert mit >"--configure prefix=/mapserver". Am Ende befinden sich dann alle >Executables in /mapserver/bin, und alle benötigten Bibliotheken in >/mapserver/lib. Ein Apache Webserver kann darauf eingerichtet werden mit > > > > Options none > Order allow,deny > Allow from all > > >SetEnv LD_LIBRARY_PATH /mapserver/lib > >Die ganze /mapserver Hierarchie kann dann auf beliebige andere Webserver >kopiert werden. > >Jan > > >dr. J. Hartmann >Afdeling Geografie >Universiteit van Amsterdam >j.l.h.hartmann at uva.nl Interessanter Hinweis! Und wenn ich keinen Zugriff auf die httpd.conf des Webservers habe, kann ich das ScriptAlias mittels einer .htaccess, die im selben Verzeichnis in dem das mapserv-binary liegt, ausführen? Grüße, Inge ******************************************* Inge Keckeisen - inke03 at gmx.net -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgebühr: http://www.gmx.net/dsl From j.l.h.hartmann at uva.nl Thu May 6 14:09:39 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Thu, 06 May 2004 14:09:39 +0200 Subject: [Mapserver-DE] =?ISO-8859-1?Q?mu=DF_mapserv-binary_auf_?= =?ISO-8859-1?Q?demselben_Syst_=3D=3FISO-8859-1=3FQ=3Fem=5Ferstellt=5F?= =?ISO-8859-1?Q?werden=2C_=5Fwo=5Fes=5Fdann=5Fauch=5Fzum=5FEinsatz=5Fko?= =?ISO-8859-1?Q?mmt=3D3F=3F=3D?= In-Reply-To: <25286.1083838172@www7.gmx.net> References: <25286.1083838172@www7.gmx.net> Message-ID: <409A2B03.9050806@uva.nl> Inge Keckeisen wrote: > > Interessanter Hinweis! Und wenn ich keinen Zugriff auf die httpd.conf des > Webservers habe, kann ich das ScriptAlias mittels einer .htaccess, die im > selben Verzeichnis in dem das mapserv-binary liegt, ausführen? > Ja, wenn der Provider das erlaubt. Dieses Problem hat mir hier an der Uni viel zu schaffen gemacht. Ich hatte einen experimentellen Webserver auf drei Nodes unseres Beowulf-Clusters bekommen, aber die konnte ich nur als End-user starten, also nur auf Non-Standard Ports. Beim Atlas Amsterdam (http://mapserver.sara.nl/atlas_amsterdam) stellte sich sofort heraus das sehr viele Organisationen nur Web Access auf Port 80 erlauben. Nur Root kan ein Web Server auf diesem Port starten, und auch Schreibzugriff auf httpd.conf ist allein für Root möglich. Um doch meine eigenen Versionen von MapServer und MapScript einsetzen zu können, haben wir einmalig httpd.conf wie folgt angepasst: user jhartmann group users DocumentRoot /mapserver/www_root ScriptAlias /scripts/ "/mapserver/bin/" .. SetEnv LD_LIBRARY_PATH /mapserver/lib AddType application/x-httpd-php-cgi .php Action application/x-httpd-php-cgi /mapserver/bin/php Wenn man alles kompiliert mit "--configure prefix=/mapserver" (auch PHP als CGI!), kann man MapServer CGI anrufen als /scripts/mapserv. Die PHP Konfiguration befindet sich in /mapserver/lib/php.ini, und dort kann man die MapScript Module hinzufügen. Dies kann natürlich auch innerhalb einer Definition. Ein Webprovider kann so seinen Kunden individuelle Mapserver Funktionalität anbieten. Ich bin nicht sicher ob sich das alles mit .htaccess machen lässt. Jan From jj.wag at gmx.de Thu May 13 15:20:04 2004 From: jj.wag at gmx.de (JJWag) Date: Thu, 13 May 2004 15:20:04 +0200 Subject: [Mapserver-DE] Angel im Label Objekt Message-ID: <001c01c438ed$01f3b550$1800a8c0@sven> Hallo, ich möchte Texte (z.B. Feld "TEXT") eines Punktshapes nach einem Feld mit einer Angabe des Rotationswinkels (z.B. Feld "ANGLE") drehen. Mit dem Angle-Befehl des Label-Objekts kann ich nur einen Winkel eintragen der dann für alle Texte gleich gilt. Gibts da eine andere Möglichkeit? Ist es außerdem möglich ArcInfo Coverages (E00-Text-Files) mit Mapserver anzuzeigen? Danke für jede Antwort... Jochen From adams at terrestris.de Thu May 13 15:25:50 2004 From: adams at terrestris.de (Till Adams) Date: Thu, 13 May 2004 15:25:50 +0200 Subject: [Mapserver-DE] Angel im Label Objekt In-Reply-To: <001c01c438ed$01f3b550$1800a8c0@sven> References: <001c01c438ed$01f3b550$1800a8c0@sven> Message-ID: <40A3775E.40007@terrestris.de> Jochen, nimm anstatt "angle" in der CLASS das keyword "labelangleitem" in der LAYER Description: NAME "xy" ... CLASSITEM "item" LABELITEM "label" LABELANGLEITEM "angle" CLASS ... END # E00: Direkt geht das meines Wissens nicht, aber E00 ist eh nur ein reines Austauschformat, man muß es sowieso konvertieren. AV3 liefert zB. einen (nicht gerade komfortablen) E002Shape Konverter mit Grüsse, Till > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de > -- NEU +++ NEU +++ NEU +++ NEU AveiN! ist Open Source Lizensiert unter der GNU GPL ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info at terrestris.de * www.terrestris.de From frank.koormann at intevation.de Thu May 13 15:27:48 2004 From: frank.koormann at intevation.de (Frank Koormann) Date: Thu, 13 May 2004 15:27:48 +0200 Subject: [Mapserver-DE] Angel im Label Objekt In-Reply-To: <001c01c438ed$01f3b550$1800a8c0@sven> References: <001c01c438ed$01f3b550$1800a8c0@sven> Message-ID: <20040513132748.GA19654@intevation.de> * JJWag [040513 15:16]: > Hallo, > > ich möchte Texte (z.B. Feld "TEXT") eines Punktshapes nach einem Feld mit > einer Angabe des Rotationswinkels (z.B. Feld "ANGLE") drehen. > Mit dem Angle-Befehl des Label-Objekts kann ich nur einen Winkel eintragen > der dann für alle Texte gleich gilt. > Gibts da eine andere Möglichkeit? Ja. LABELANGLEITEM ist ein Element des Layer-Objekts im Mapfile: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer Dort kann eine Attribut angegeben werden, das dann als Winkel-Information genutzt wird. > Ist es außerdem möglich ArcInfo Coverages (E00-Text-Files) mit Mapserver > anzuzeigen? Kann ich aus dem Stand nicht beantworten, MapServer baut auf OGR, http://ogr.maptools.org/drv_avc.html verweist auf avce00 http://avce00.maptools.org/avce00/index.html Ausprobiert habe ich das jedoch nicht. Beste Grüße, Frank Koormann -- Frank Koormann Professioneller Service um Freie Software (http://intevation.de/) FreeGIS Projekt (http://freegis.org/) From wesp at gdv.com Thu May 13 15:28:39 2004 From: wesp at gdv.com (Oliver Wesp) Date: Thu, 13 May 2004 15:28:39 +0200 Subject: [Mapserver-DE] Angel im Label Objekt In-Reply-To: <001c01c438ed$01f3b550$1800a8c0@sven> References: <001c01c438ed$01f3b550$1800a8c0@sven> Message-ID: <40A37807.9090105@gdv.com> Hallo, ja gibt es.Mit LABELANGLEITEM das Attributfeld bestimmen: LABELANGLEITEM [attribute] Item name in attribute table to use for class annotation angles. Values should be in degrees. Gruß Oliver JJWag wrote: > Hallo, > > ich möchte Texte (z.B. Feld "TEXT") eines Punktshapes nach einem Feld mit > einer Angabe des Rotationswinkels (z.B. Feld "ANGLE") drehen. > Mit dem Angle-Befehl des Label-Objekts kann ich nur einen Winkel eintragen > der dann für alle Texte gleich gilt. > Gibts da eine andere Möglichkeit? > Ist es außerdem möglich ArcInfo Coverages (E00-Text-Files) mit Mapserver > anzuzeigen? > Danke für jede Antwort... > Jochen > > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de > > > -- Dipl.-Geogr. Oliver Wesp Gesellschaft fuer geografische Datenverarbeitung Binger Strasse 49-51 D-55218 Ingelheim fon: +49 6132 714818 fax: +49 6132 714828 http: www.gdv.com From m.achtzehn-lst at cui.de Fri May 14 17:44:40 2004 From: m.achtzehn-lst at cui.de (Michael Achtzehn) Date: Fri, 14 May 2004 17:44:40 +0200 Subject: [Mapserver-DE] Angel im Label Objekt In-Reply-To: <001c01c438ed$01f3b550$1800a8c0@sven> References: <001c01c438ed$01f3b550$1800a8c0@sven> Message-ID: <40A4E968.4000805@cui.de> JJWag wrote: [...] > Gibts da eine andere Möglichkeit? > Ist es außerdem möglich ArcInfo Coverages (E00-Text-Files) mit Mapser- > ver anzuzeigen? Coverages selbst schon s. http://mapserver.gis.umn.edu/doc40/ogr-howto.html (E00 direkt nicht, die müssen entweder in (richtige) Coverages oder in Shapes umgewandelt werden). In wie weit dazu "Nicht ESRI Tools" brauchbar sind kann ich nicht sagen. Geprüft werden sollte noch, ob und wie die evtl. in Coverages verwendeten Feature classes (z.B. Region, Route, Section oder auch Annotation) umgesetzt werden bzw. wie der Mapserver diese nutzen kann. Viele Grüße Michael Achtzehn -- Dipl.-Ing. M. Achtzehn CUI - Consultinggesellschaft für Umwelt und Infrastruktur Eisenbahnstraße 10 06132 Halle ____________________ www.cui.de Tel.: 0345 7742 749 Fax.: 0345 7742 754 (die hier verwendete E-Mail Adresse dient ausschliesslich der Kommunikation mit Maillisten, eine ständige Erreichbarkeit unter dieser Adresse ist nicht gewährleistet) From Mathias.Weber at inm.med.uni-muenchen.de Wed May 19 11:49:55 2004 From: Mathias.Weber at inm.med.uni-muenchen.de (Weber, Mathias) Date: Wed, 19 May 2004 11:49:55 +0200 Subject: [Mapserver-DE] UMN MapServer -> projezierte ShapFiles Message-ID: <61B47A7F250F714CAC978B0379F00E6B0944DB@pluto.anr.med.uni-muenchen.de> Hallo, wir moechten projezierte Shapes (Bundesland Bayern) ueber den UMN-MapServer darstellen. Die Shapes haben die folgende Projektion: Projection: Lambert Conformal Conic Spheroid WGS 84 Central Meridian: 12 Reference Latitude: 39.98 Standard Parallel 1: 48.66 Standard Parallel 2: 58.66 False Easting: 0 False Northing: 0 Nach dem EPSG.pdf wird diese konforme Projektion nicht unterstuetzt. # KOC Lambert # Unable to translate coordinate system into PROJ.4 format. Besteht dennoch die Moeglichkeit die projezierten Shapes ueber einen WMS darzustellen ? Vielen Dank und Gruesse Mathias -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : Weber, Mathias.vcf Dateityp : text/x-vcard Dateigröße : 488 bytes Beschreibung: nicht verfügbar URL : http://www.intevation.de/pipermail/mapserver-de/attachments/20040519/57d733e0/WeberMathias.vcf From t.hagedorn at vivawasser.de Wed May 19 13:19:43 2004 From: t.hagedorn at vivawasser.de (Thies Hagedorn) Date: Wed, 19 May 2004 13:19:43 +0200 Subject: [Mapserver-DE] =?iso-8859-1?q?Kartensatz_f=FCr_Deutschland?= Message-ID: <20040519111907.F3C6D36CE1@mail.intevation.de> Hallo, wo finde ich eine kostenlose Deutschlandkarte (Shapefiles) im Maßstab 1:1.000.000 inkl. Strassen, Orten usw... Kann mir da einer kurzfristig helfen? Danke.... Mit freundlichen Grüßen Thies Hagedorn From info at j-schumacher.de Fri May 21 09:22:59 2004 From: info at j-schumacher.de (info@j-schumacher.de) Date: Fri, 21 May 2004 09:22:59 +0200 Subject: [Mapserver-DE] True Type Fonts Message-ID: Hallo Liste, ich scheitere gerade daran, Punktsymbole mit Truetypefonts zu visualisieren. Die Einträge in der Fontdatei sowie im Symbset habe ich vorgenommen. Ich vermute, dass meine Layer Section im Mapfile nicht korrekt ist. Kann mir bitte jemand ein Beispiel geben, wie eine korrekte LayerSection eines Punkt-Themas, das mit TrueType-Symbolen visualisiert werden soll ausschaut. Tausend Dank im voraus! Jens Schumacher From Mike.Elstermann at itc-halle.de Fri May 21 09:30:10 2004 From: Mike.Elstermann at itc-halle.de (Elstermann, Mike) Date: Fri, 21 May 2004 09:30:10 +0200 Subject: AW: [Mapserver-DE] True Type Fonts Message-ID: <8BC0EAF5B383D711B69E0006293896C701756C5D@ZEVHNT6> Ich mach's so: ---- hier ein ausschnitt aus dem mapfile --------------------------- SYMBOLSET "symbol.set" ... ... ... LAYER MINSCALE 5000 NAME parken TYPE POINT STATUS ON DATA park_haus2 TEMPLATE "halgis_tour_parkhaus.asp" TOLERANCE 5 CLASS NAME 'Standort Informationstafeln' SYMBOL phaus SIZE 12 OUTLINECOLOR 255 255 255 COLOR 0 0 255 END END LAYER MAXSCALE 5000 NAME parken TYPE POINT STATUS ON DATA park_haus2 CLASS NAME 'Standort Informationstafeln' SYMBOL 'P' # <- schreib ein "P" in das obige Parkhaussymbol SIZE 14 OUTLINECOLOR 0 0 128 COLOR 255 255 255 END END ---- hier ein ausschnitt aus dem symbol.set-file --------------------------- SYMBOL NAME "P" TYPE TRUETYPE FONT arial FILLED TRUE ANTIALIAS TRUE CHARACTER "P" END SYMBOL Name 'phaus' Type VECTOR Filled TRUE Points 0 4 4 4 4 1 2 0 0 1 0 4 END END Für Rückfragen stehe ich Ihnen gern zur Verfügung. ::: mfg. Mike Elstermann [mikeE.], Teamleiter GIS/e-Solutions ::: IT-Consult Halle GmbH, Bornknechtstraße 5, 06108 Halle (Saale) ::: Sitz: Große Nikolaistraße 8 ::: Tel.: +49 345 221 4237, Fax: +49 345 221 4236, mobil: +49 160 71 545 02 ::: mike.elstermann at itc-halle.de ::: http://www.itc-halle.de ::: GeoDaten Online? -> http://halgis.halle.de; http://umweltatlas.halle.de -----Ursprüngliche Nachricht----- Von: info at j-schumacher.de [mailto:info at j-schumacher.de] Gesendet: Freitag, 21. Mai 2004 09:23 An: mapserver-de at freegis.org Betreff: [Mapserver-DE] True Type Fonts Hallo Liste, ich scheitere gerade daran, Punktsymbole mit Truetypefonts zu visualisieren. Die Einträge in der Fontdatei sowie im Symbset habe ich vorgenommen. Ich vermute, dass meine Layer Section im Mapfile nicht korrekt ist. Kann mir bitte jemand ein Beispiel geben, wie eine korrekte LayerSection eines Punkt-Themas, das mit TrueType-Symbolen visualisiert werden soll ausschaut. Tausend Dank im voraus! Jens Schumacher _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de From hubert.froehlich at bvv.bayern.de Tue May 25 14:49:30 2004 From: hubert.froehlich at bvv.bayern.de (=?ISO-8859-1?Q?Hubert_Fr=F6hlich?=) Date: Tue, 25 May 2004 14:49:30 +0200 Subject: [Mapserver-DE] Postgis, Mapserver und Client-Encoding Message-ID: <40B340DA.9040007@bvv.bayern.de> Hallo Liste, eine Verbindung von Mapserver zu Postgis baue ich folgendermaßen auf LAYER CONNECTIONTYPE postgis NAME "layer" CONNECTION "dbname=ax2 host=va45s12 user=postgres" DATA ... ... FILTER "var='%text%'" ... usw. Kann ich der CONNECTION weitere Parameter (Postgres-Konfigurationsoptionen, z.B. "client_encoding=latin9") übergeben? Hintergrund: 1. Ich habe Sachdaten (Umlaute) im Encoding Unicode in der Datenbank; dies möchte ich auch so beibehalten. Wenn ich andererseits z.B. textliche Suchabfragen via FILTER übergebe, bekomme ich Schwierigkeiten mit den Umlauten, wenn ich standardmäßig meinen Webserver mit Client-Encoding Latin9 (=Iso 8859-15) betreibe und als Variable %text% etwas mit Umlauten übergebe. 2. Wenn ich in der Datenbank standardmäßig als Default-Client-Encoding Latin9 konfiguriere, bekomme ich die Ergebnisse richtig, daran stören sich jedoch die übrigen Applikationen (die ich auch nicht umschreiben kann). 3. Ich könnte zwar beim Webserver-Start die Variable export PGOPTIONS='-c client_encoding=latin9' global mit übergeben, habe dann aber das Problem, dass der gesamte Webserver (nicht nur Mapserver) ein einheitliches Encoding fährt. Gruß Hubert Fröhlich -- ------------------------------------------------------------------------------- Dr.-Ing. Hubert Fröhlich Bezirksfinanzdirektion München Alexandrastr. 3, D-80538 München, GERMANY Tel. :+49 (0)89 / 2190 - 2980 Fax :+49 (0)89 / 2190 - 2997 hubert dot froehlich at bvv dot bayern dot de From Silke.Reimer at intevation.de Tue May 25 19:04:44 2004 From: Silke.Reimer at intevation.de (Silke Reimer) Date: Tue, 25 May 2004 19:04:44 +0200 Subject: [Mapserver-DE] Postgis, Mapserver und Client-Encoding In-Reply-To: <40B340DA.9040007@bvv.bayern.de> References: <40B340DA.9040007@bvv.bayern.de> Message-ID: <20040525170444.GA27917@intevation.de> Hallo Herr Fröhlich, On Tue, May 25, 2004 at 02:49:30PM +0200, Hubert Fröhlich wrote: > Hallo Liste, > > eine Verbindung von Mapserver zu Postgis baue ich folgendermaßen auf > > > LAYER > CONNECTIONTYPE postgis > NAME "layer" > CONNECTION "dbname=ax2 host=va45s12 user=postgres" > DATA ... > ... > FILTER "var='%text%'" > ... > usw. > > Kann ich der CONNECTION weitere Parameter > (Postgres-Konfigurationsoptionen, z.B. "client_encoding=latin9") übergeben? Ein Blick in den Mapserver-Code und Postgresql-Code ergibt folgendes Ergebnis: Der UMN MapServer liest den Connection-String als Ganzes ein und übergibt ihn zum Verbindungsaufbau der Postgresql-Funktion PQconnectdb. Diese Funktion zerlegt den String in seine einzelnen Bestandteile, dabei werden die Parameter hostaddr, host, port, tty, options, dbname, user und password ausgelesen. Der Parameter 'options' setzt die von Ihnen erwähnte Umgebungsvariable PGOPTIONS. Ich würde daher vermuten, dass sie mit folgener LAYER-Definition zum Ziel kommen sollten: LAYER CONNECTIONTYPE postgis NAME "layer" CONNECTION "dbname=ax2 host=va45s12 user=postgres options='-c client_encoding=latin9'" DATA ... Viele Grüße, Silke Reimer -- Silke Reimer Intevation GmbH http://intevation.de/ FreeGIS http://freegis.org/ -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : nicht verfügbar Dateityp : application/pgp-signature Dateigröße : 189 bytes Beschreibung: nicht verfügbar URL : http://www.intevation.de/pipermail/mapserver-de/attachments/20040525/a7eacba1/attachment.bin From rattay at gis-initiative.de Thu May 27 10:37:32 2004 From: rattay at gis-initiative.de (GIS Initiative) Date: Thu, 27 May 2004 10:37:32 +0200 Subject: [Mapserver-DE] Abstand zwischen Linie und Label Message-ID: <40B5C4EC.552.CBDD25@localhost> Hallo Liste, ich habe folgendes Problem: ich beschrifte Linienzüge, in meinem Fall sind das Grabenprofile. Die Beschriftung ist die Stationierung, diese steht also rechts neben der Linie. Das funktioniert soweit, allerdings hätte ich gerne einen Abstand zwischen Linie und der Beschriftung. Gibt es da die Möglichkeit, einen Abstand festzulegen? Des Weiteren werden die Texte je nach Zoomstufe anders ausgericht, obwohl sie an der Linie ausgerichtet werden (ANGLE AUTO). Liegt das daran, dass es sich um einen Linienzug handelt, der ja nunmal nicht ganz gerade ist und je nach Maßstab etwas anders dargestellt/ausgerichtet wird? Eigentlich müsste der Text ja auch rechtwinklig zum Graben ausgerichtet werden. Es ist wohl nicht möglich, einen anderen Layer zur Ausrichtung anzugeben oder? Für Hilfe diesbezüglich wäre ich sehr dankbar! Mit freundlichen Grüßen Petra Burmester From Silke.Reimer at intevation.de Thu May 27 11:27:12 2004 From: Silke.Reimer at intevation.de (Silke Reimer) Date: Thu, 27 May 2004 11:27:12 +0200 Subject: [Mapserver-DE] Abstand zwischen Linie und Label In-Reply-To: <40B5C4EC.552.CBDD25@localhost> References: <40B5C4EC.552.CBDD25@localhost> Message-ID: <20040527092712.GG13757@intevation.de> Hallo Petra, On Thu, May 27, 2004 at 10:37:32AM +0200, GIS Initiative wrote: > Hallo Liste, > > ich habe folgendes Problem: ich beschrifte Linienzüge, in meinem > Fall sind das Grabenprofile. Die Beschriftung ist die Stationierung, > diese steht also rechts neben der Linie. Das funktioniert soweit, > allerdings hätte ich gerne einen Abstand zwischen Linie und der > Beschriftung. Gibt es da die Möglichkeit, einen Abstand > festzulegen? Ja, das geht mit OFFSET innerhalb des LABEL-Objektes. Auf der Mapfile-Dokumentation-Seite [1] steht die Benutzung dieses Parameters beschrieben. > > Des Weiteren werden die Texte je nach Zoomstufe anders > ausgericht, obwohl sie an der Linie ausgerichtet werden (ANGLE > AUTO). Liegt das daran, dass es sich um einen Linienzug handelt, > der ja nunmal nicht ganz gerade ist und je nach Maßstab etwas > anders dargestellt/ausgerichtet wird? Eigentlich müsste der Text ja > auch rechtwinklig zum Graben ausgerichtet werden. Es ist wohl > nicht möglich, einen anderen Layer zur Ausrichtung anzugeben > oder? Doch. Du kannst natürlich auch ein anderes Layer verwenden, dass die selben Attributwerte enthält, in dem die Linien aber alle senkrecht zu den Gräben liegen. Das ist aber wohl recht umständlich. Ansonsten hast Du die Wahl, den Winkel in ANGLE direkt anzugeben, dann variiert der aber nicht mehr nach Lage des Linienzuges. Die Möglichkeit, die Beschriftung in einem bestimmten Winkel zu einer Linie zu setzen besteht meines Wissens nach nicht. Viele Grüße, Silke Reimer [1] http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#label -- Silke Reimer Intevation GmbH http://intevation.de/ FreeGIS http://freegis.org/ -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : nicht verfügbar Dateityp : application/pgp-signature Dateigröße : 189 bytes Beschreibung: nicht verfügbar URL : http://www.intevation.de/pipermail/mapserver-de/attachments/20040527/ca3acc2c/attachment.bin