From lists at fuchsschwanzdomain.de Fri Feb 3 14:38:12 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Fri, 3 Feb 2012 13:38:12 +0000 (UTC) Subject: [Mapserver-DE] Kachelbeschriftung mit mapserver Message-ID: Hallo zusammen, für Demozwecke (ich baue gerade an einem Mapserver Backend für tirex) würde ich gerne sowas rendern egal welche Koordinate angefordert wird: +----------------------8*256----------------------+ | | | label label label label label label label label | | | | label label label label label label label label | ... | label label label label label label label label | | | +-------------------------------------------------+ Kriegt man das irgendwie hin ohne 64 CLASS+LABEL Definitionen ins Mapfile zu schreiben? Ich meine ich hätte schon WMS Server gesehen die ein derartig gekacheltes Wasserzeichen hatten. Beim Mapserver hatte ich Wasserzeichen bisher immer nur mit einem Label pro Kachel gemacht. Gruss Sven -- "Das ist halt der Unterschied: Unix ist ein Betriebssystem mit Tradition, die anderen sind einfach von sich aus unlogisch." (Anselm Lingnau in de.comp.os.unix.discussion) /me ist giggls at ircnet, http://sven.gegg.us/ im WWW From astrid.emde at wheregroup.com Mon Feb 6 13:34:05 2012 From: astrid.emde at wheregroup.com (Astrid Emde) Date: Mon, 06 Feb 2012 13:34:05 +0100 Subject: [Mapserver-DE] =?utf-8?q?FOSSGIS_Konferenz_2012_in_Dessau_vom_20?= =?utf-8?q?=2E_bis_22=2E_M=C3=A4rz_2012_-_Anmeldung_er=C3=B6ffnet?= Message-ID: <4F2FC8BD.50404@wheregroup.com> Sehr geehrte Damen und Herren, Neuigkeiten und Hintergründe zu Technologien des Geo-Webs / GIS-Applikationen mit Freier Software und Freien Daten werden dieses Jahr auf der FOSSGIS 2012 präsentiert. Die FOSSGIS und deutschsprachige Open Street Map Konferenz 2012 ? die größte deutschsprachige Anwenderkonferenz für Freie Geo-Informationssysteme und freie Geodaten ? findet vom 20. bis 22. März 2012 an der Hochschule Anhalt in Dessau-Roßlau statt. Der Themenbogen spannt sich von der Datenaufbereitung in OpenStreetMap über Geodateninfrastrukturen bishin zu Technologien zur Prozessierung von umfangreichen Geodaten und spiegelt damit den Trend der steigenden Durchdringung des Internets mit Karten und Geodaten wider. In mehr als 60 Vorträgen für Einsteiger und Experten, Hands-On Workshops und Anwendertreffen erhalten die Besucher Einblick in aktuelle Anwendungsmöglichkeiten und Neuigkeiten von Softwareprojekten, die derartige Anwendungen ermöglichen. Über die gleichzeitig stattfindende Firmenausstellung ist ein direkter Kontakt zu Dienstleistern, die professionelle Unterstützung bieten, möglich. Zusätzlich zum fachlich orientieren Austausch in Community-Sessions und Entwicklertreffen findet ein Social-Event statt, um den Austausch aller Beteiligten - vom Benutzer über Entwickler und Mapper bis zum Entscheider - zu intensivieren, um gegenseitig von Ideen und Herausforderungen zu lernen. Die Konferenzgebühr beträgt für die gesamten drei Konferenztage 120,- ?. Auch in diesem Jahr können wieder zahlreiche Workshops besucht werden für die eine Teilnahmegebühr von 100,- ? je Teilnehmer und Workshop erhoben wird. Workshop-Teilnehmer erhalten eine Teilnahmebestätigung für die besuchten Workshops. Die Einnahmen gehen wie auch in den Jahren zuvor vollständig in die Finanzierung der Konferenz ein. Da mehr als 400 Teilnehmende erwartet werden, ist eine Registrierung bis zum 16. März 2012 notwendig. Das Anmeldeformular und andere organisatorische Informationen befinden sich auf der Konferenzseite http://www.fossgis.de/konferenz/2012/. Die FOSSGIS Konferenz 2012 wird vom gemeinnützigen Verein FOSSGIS e.V, der deutschen OpenStreetMap Community und der Open Source Geospatial Foundation (OSGeo) in Zusammenarbeit mit der Hochschule Anhalt in Dessau durchgeführt. Weitere Informationen: Zur Konferenz: http://www.fossgis.de/konferenz/2012/ Zu den Veranstaltern: FOSSGIS e.V. http://www.fossgis.de OSGeo Foundation http://www.osgeo.org/switchuilocale/de?destination=home Deutschsprachige OSM Community http://www.openstreetmap.de Hochschule Anhalt in Dessau http://www.hs-anhalt.de/ From katjahafi at gmx.de Wed Feb 8 09:33:58 2012 From: katjahafi at gmx.de (Katja Haferkorn) Date: Wed, 08 Feb 2012 09:33:58 +0100 Subject: [Mapserver-DE] =?iso-8859-1?q?FOSSGIS_und_OSM-Konferenz_-_Unterst?= =?iso-8859-1?q?=FCtzung_als_Sponsor_oder_Aussteller?= Message-ID: <20120208083358.91650@gmx.net> Sehr geehrte Damen und Herren, wie Sie sicherlich wissen, findet vom 20. bis 22. März 2012 die FOSSGIS und deutschsprachige Open Street Map Konferenz an der Hochschule Anhalt in Dessau statt. Ziel der jährlich stattfindenden Konferenz mit mehr als 400 Teilnehmern ist die Verbreitung von Freier und Open Source Software für Geoinformationssysteme. Hier treffen sich Anwender und Entwickler zum gemeinsamen Austausch über Anwendungs- und Arbeitsmöglichkeiten sowie neuste Entwicklungen in diesem Bereich. Es geht um Webmapping, Geodatenmanagement, GeoProcessing und Desktop-GIS und um freie Geodaten, wie Open Street Map. Das Programm [4] ist veröffentlicht und die Anmeldung freigeschaltet [5]. Hiermit möchte das Konferenzorganisationsteam Ihnen die Möglichkeit eröffnen, die Konferenz als Sponsor (Gold, Silber oder Bronze) zu unterstützen bzw. als Aussteller aufzutreten. Sie können aus folgenden Sponsoringkategoerien auswählen: (Erläuterung ist auch zu finden im FOSSGIS-Wiki [3]) a) Die Goldsponsoringkategorie ist limitiert auf nur einem Sponsor und wird auf Anfrage gerne näher erläutert. b) Das Silbersponsorenpaket (ab 500€) umfasst eine Beilage in der FOSSGIS-Konferenz-Tasche, das Firmen-Logo mit Weblink erscheint hervorgehoben auf der Startseite der Konferenz [1] mit Verlinkung zur eigenen Website und wird im Tagungsband auf der Rückseite erscheinen. c) Das Bronzesponsorenpaket (ab 250€) umfasst die Veröffentlichung des Firmen-Logos mit Weblink auf der Startseite der Konferenz [1] mit Verlinkung zur eigenen Website und wird im Tagungsband auf der Rückseite erscheinen. Des Weiteren besteht die Möglichkeit sich als Aussteller an einem eigenen Stand zu präsentieren. Der Ausstellerpaketpreis beträgt 750€ und umfasst: *einen Tisch (60x120cm), 2 Stühle *ca. 2m Stellwand/Pinwand für Plakate *Strom, Internet-Zugang (Ethernet-Kabel oder WLAN) *es ist möglich bis zu 5 Eintrittskarten für Mitarbeiter zu erhalten *bis zu 5 weitere Eintrittskarten sind für 65% Rabatt zu erhalten (z.B. zur Weitergabe an Kunden) *die Sponsoringkategorie Bronze ist im Paket inbegriffen. Weitere Informationen und Hinweise sind zu finden unter [3]. Voraussetzung zur Teilnahme als Sponsor oder Aussteller ist, dass Sie mit OpenSource-Software arbeiten bzw. diese entwickeln. Mein Name ist Katja Haferkorn, ich bin verantwortlich für die Sponsoren- und Ausstellerkommunikation und stehe für Sponsoring-, Ausstelleranmeldungen und Fragen zur Verfügung. Links: [1] http://www.fossgis.de/konferenz/2012/ [2] http://www.fossgis.de/wiki/Sponsoren_2012 [3] http://www.fossgis.de/wiki/2012/Sponsoren_und_Aussteller#Aussteller [4] http://www.fossgis.de/konferenz/2012/programm/ [5] https://www.fossgis.de/civicrm/event/register?id=2&reset=1 Mit freundlichen Grüßen, Katja Haferkorn -- ................................................ -freiberufliche Geographin und Projektmanagerin- mobile 0173.8364114 email katja.haferkorn at fossgis.de ................................. -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120208/1aee65e8/attachment.html From alois.dicklberger at uni-passau.de Sun Feb 12 19:59:36 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: 12 Feb 2012 19:59:36 +0100 Subject: [Mapserver-DE] Abfrage CGI-Skript Message-ID: <4F381A28.C257.00C4.1@uni-passau.de> Hallo, versuche seit einiger Zeit eine Abfrage über ein CGI-Skript zu erstellen und komme einfach nicht zum Ziel. Über ein Template wird der Wert für ein itemquery eingelesen, das über eine mapfile an postgis weitergegeben wird. Die Abfrage funktioniert jedoch nicht. In postgresql ist die Abfrage erfolgreich, aber über das Template bekomme ich dies Fehlermeldung: "msPostGISLayerWhichShapes(): Query error. Error (FEHLER: Spalte »grainet« existiert nicht LINE 1: ...803,13.5612848732394 48.7504755633803))',4258) and (Grainet) ^ ) executing query: select "gid","code","name","art",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') as geom,"gid" from frg_gem_etrs89 where the_geom && GeomFromText('POLYGON((13.5612848732394 48.7504755633803,13.5612848732394 48.9697361267606,13.8537848732394 48.9697361267606,13.8537848732394 48.7504755633803,13.5612848732394 48.7504755633803))',4258) and (Grainet) " Hier der Layer: LAYER NAME "GemeindenFrg" INCLUDE "postgis.config" TYPE POLYGON STATUS on DATA "the_geom FROM frg_gem_etrs89" MINSCALE 0 MAXSCALE 749999 LABELITEM 'name' #Beschriftungsspalte LABELMAXSCALE 249999 LABELCACHE on CLASSITEM 'name' HEADER "[host]/webgis/data/onig_q1_GemeindenFrg_header.html" FOOTER "[host]/webgis/data/onig_q1_GemeindenFrg_footer.html" TOLERANCE 0.01 TOLERANCEUNITS dd METADATA qstring_validation_pattern '.' END CLASS NAME "Gemeinde" # Text der in Legende erscheint TEMPLATE "[host]/webgis/data/onig_q1_GemeindenFrg_query.html" STYLE #Darstellung des Polygons OUTLINECOLOR 219 219 219 #SYMBOL "BigLine" #im Titel definiertes LinienSymbol END #Ende Style LABEL #Beschriftung TYPE truetype FONT "Arial_italic" SIZE 7 OUTLINECOLOR 255 250 215 COLOR 99 99 99 MINDISTANCE 100 POSITION CC MINFEATURESIZE auto ANTIALIAS ON WRAP ' ' END # Ende Beschriftung END PROJECTION "proj=longlat" "ellps=GRS80" "no_defs" END END header:
Layer: GemeindenFrg
Karte Übersicht
query: web-footer: Zurück zur Abfrage Weis jemand einen Rat? Gruß Alois Alois Dicklberger M.A. Ortsnamen im Grenzraum Universität Passau 94030 Passau tel 0851 509 1943 tel priv 08726 910191 email dicklberger at uni-passsau.de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120212/c0310289/attachment.html From gislars+list at googlemail.com Mon Feb 13 09:43:53 2012 From: gislars+list at googlemail.com (Lars Lingner) Date: Mon, 13 Feb 2012 09:43:53 +0100 Subject: [Mapserver-DE] Abfrage CGI-Skript In-Reply-To: <4F381A28.C257.00C4.1@uni-passau.de> References: <4F381A28.C257.00C4.1@uni-passau.de> Message-ID: <4F38CD49.7060907@googlemail.com> On 12.02.2012 19:59, Alois Dicklberger_Passau wrote: > Hallo, > versuche seit einiger Zeit eine Abfrage über ein CGI-Skript zu erstellen und > komme einfach nicht zum Ziel. > Über ein Template wird der Wert für ein itemquery eingelesen, das über eine > mapfile an postgis weitergegeben wird. Die Abfrage funktioniert jedoch nicht. In > postgresql ist die Abfrage erfolgreich, aber über das Template bekomme ich dies > Fehlermeldung: > "msPostGISLayerWhichShapes(): Query error. Error (FEHLER: Spalte »grainet« > existiert nicht LINE 1: ...803,13.5612848732394 48.7504755633803))',4258) and > (Grainet) ^ ) executing query: select > "gid","code","name","art",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') > as geom,"gid" from frg_gem_etrs89 where the_geom && > GeomFromText('POLYGON((13.5612848732394 48.7504755633803,13.5612848732394 > 48.9697361267606,13.8537848732394 48.9697361267606,13.8537848732394 > 48.7504755633803,13.5612848732394 48.7504755633803))',4258) and (Grainet) " Der Anhang " and (Grainet)" beim SQL-Statement wirft den Fehler. Kannst Du Dein DATA-Statement aus postgis.config zeigen? Ist "Grainet" eine Spalte oder ein Wert den Du bei der Abfrage berücksichtigen möchtest? Lars From alois.dicklberger at uni-passau.de Mon Feb 13 10:29:06 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: Mon, 13 Feb 2012 10:29:06 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <4F38CD49.7060907@googlemail.com> References: <4F381A28.C257.00C4.1@uni-passau.de> <4F38CD49.7060907@googlemail.com> Message-ID: <4F38E5F1.C257.00C4.1@uni-passau.de> Hallo Lars, hier die postgis.config: CONNECTIONTYPE postgis CONNECTION "dbname=ortsname user=***** password=***** host=****** port=5432" PROCESSING "CLOSE_CONNECTION=DEFER" Die Spalten heißen: gid, code, name, art, the_geom und die Spalte "name" enthält den Wert "Grainet" Gruß Alois >>> Lars Lingner 13.02.2012 09:43 >>> On 12.02.2012 19:59, Alois Dicklberger_Passau wrote: > Hallo, > versuche seit einiger Zeit eine Abfrage über ein CGI-Skript zu erstellen und > komme einfach nicht zum Ziel. > Über ein Template wird der Wert für ein itemquery eingelesen, das über eine > mapfile an postgis weitergegeben wird. Die Abfrage funktioniert jedoch nicht. In > postgresql ist die Abfrage erfolgreich, aber über das Template bekomme ich dies > Fehlermeldung: > "msPostGISLayerWhichShapes(): Query error. Error (FEHLER: Spalte »grainet« > existiert nicht LINE 1: ...803,13.5612848732394 48.7504755633803))',4258) and > (Grainet) ^ ) executing query: select > "gid","code","name","art",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') > as geom,"gid" from frg_gem_etrs89 where the_geom && > GeomFromText('POLYGON((13.5612848732394 48.7504755633803,13.5612848732394 > 48.9697361267606,13.8537848732394 48.9697361267606,13.8537848732394 > 48.7504755633803,13.5612848732394 48.7504755633803))',4258) and (Grainet) " Der Anhang " and (Grainet)" beim SQL-Statement wirft den Fehler. Kannst Du Dein DATA-Statement aus postgis.config zeigen? Ist "Grainet" eine Spalte oder ein Wert den Du bei der Abfrage berücksichtigen möchtest? Lars _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120213/de835cb0/attachment-0001.html From jef at norbit.de Mon Feb 13 10:55:50 2012 From: jef at norbit.de (=?iso-8859-1?B?SvxyZ2VuIEUu?= Fischer) Date: Mon, 13 Feb 2012 10:55:50 +0100 Subject: [Mapserver-DE] Abfrage CGI-Skript In-Reply-To: <4F38E5F1.C257.00C4.1@uni-passau.de> References: <4F381A28.C257.00C4.1@uni-passau.de> <4F38CD49.7060907@googlemail.com> <4F38E5F1.C257.00C4.1@uni-passau.de> Message-ID: <20120213095550.GA14419@norbit.de> Moin Alois, On Mon, 13. Feb 2012 at 10:29:06 +0100, Alois Dicklberger_Passau wrote: > Lars Lingner 13.02.2012 09:43 wrote: > > Kannst Du Dein DATA-Statement aus postgis.config zeigen? > CONNECTIONTYPE postgis > CONNECTION "dbname=ortsname user=***** password=***** host=****** port=5432" > PROCESSING "CLOSE_CONNECTION=DEFER" > Die Spalten heißen: > gid, code, name, art, the_geom > > und die Spalte "name" enthält den Wert "Grainet" Dafür wäre die DATA-Zeile am wichtigsten... Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 From alois.dicklberger at uni-passau.de Mon Feb 13 11:33:04 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: Mon, 13 Feb 2012 11:33:04 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <20120213095550.GA14419@norbit.de> References: <4F381A28.C257.00C4.1@uni-passau.de> <4F38CD49.7060907@googlemail.com> <4F38E5F1.C257.00C4.1@uni-passau.de> <20120213095550.GA14419@norbit.de> Message-ID: <4F38F4EF.C257.00C4.1@uni-passau.de> Hallo Jürgen, die steht in der LAYER-Definition: DATA "the_geom FROM frg_gem_etrs89" Alois >>> Jürgen E. Fischer 13.02.2012 10:55 >>> Moin Alois, On Mon, 13. Feb 2012 at 10:29:06 +0100, Alois Dicklberger_Passau wrote: > Lars Lingner 13.02.2012 09:43 wrote: > > Kannst Du Dein DATA-Statement aus postgis.config zeigen? > CONNECTIONTYPE postgis > CONNECTION "dbname=ortsname user=***** password=***** host=****** port=5432" > PROCESSING "CLOSE_CONNECTION=DEFER" > Die Spalten heißen: > gid, code, name, art, the_geom > > und die Spalte "name" enthält den Wert "Grainet" Dafür wäre die DATA-Zeile am wichtigsten... Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120213/0e9d9e87/attachment.html From rahn at zhaw.ch Mon Feb 13 11:33:18 2012 From: rahn at zhaw.ch (Rahn Hanno (rahn)) Date: Mon, 13 Feb 2012 10:33:18 +0000 Subject: [Mapserver-DE] PHP Mapscript Aufruf in OpenLayers Message-ID: <5A2919CEBABD6746991E9D97EABF65A469E064C1@SRV-MAIL-111.zhaw.ch> Hallo Liste, Ich habe heute eine Frage bzgl. OpenLayers in Verbindung mit dem UMN Mapserver. Ich hoffe ich bin hier auch richtig. Ansonsten versuche ich es auch noch einmal im OpenLayers Forum. Ich habe mit php mapscript eine php Datei erstellt um Daten dynamisch aus einer PostGIS Datenbank heruaslesen zu können. Die Daten bzw. die Einfärbung passiert hier dynamisch durch den user. Der user wählt also die Klassengrenzen usw. und das php skript erstellt dann mit Hilfe der übergebenen Parameter die Karte. Das funktioniert auch soweit. Nun möchte ich diese Daten in einer OpenLayers-Anwendung einbinden. Leider bekomme ich das irgendwie nicht hin. Ich habe also meinen mapscript Kartenaufruf mit den entsprechenden Parametern: http://***/***/Oberflaeche/styling/mapservice.php?indikator=1&klassen=12&jahr=2000&width=1500&height=1500 Direkt im Browser aufgerufen funktioniert das auch soweit. Nun würde ich aber gern diesen Aufruf in OpenLayers einbinden. Geht das überhaupt? Irgendwie stehe ich da auf dem Schlauch. map = new OpenLayers.Map( 'map' ); layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS", "http://***/***/Oberflaeche/styling/mapservice.php?indikator=1&klassen=12&jahr=2000&width=1500&height=1500" ); map.addLayer(layer); Hat da vielleicht jemand eine Idee oder kann mir helfen? Bin wie immer für jeden Tipp dankbar. Gruss Hanno --------------------------------------------------------------- Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik ZHAW Zürcher Hochschule für Angewandte Wissenschaften Umwelt und Natürliche Ressourcen Fachstelle Geoinformatik Grüental, Postfach CH-8820 Wädenswil Tel +41 (0)58 934 5592 Fax +41 (0)58 934 5580 hanno.rahn at zhaw.ch www.iunr.zhaw.ch/geoinformatik -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120213/6ecd3eb7/attachment.html From jef at norbit.de Mon Feb 13 12:25:24 2012 From: jef at norbit.de (=?iso-8859-1?B?SvxyZ2VuIEUu?= Fischer) Date: Mon, 13 Feb 2012 12:25:24 +0100 Subject: [Mapserver-DE] Abfrage CGI-Skript In-Reply-To: <4F38F4EF.C257.00C4.1@uni-passau.de> References: <4F381A28.C257.00C4.1@uni-passau.de> <4F38CD49.7060907@googlemail.com> <4F38E5F1.C257.00C4.1@uni-passau.de> <20120213095550.GA14419@norbit.de> <4F38F4EF.C257.00C4.1@uni-passau.de> Message-ID: <20120213112524.GB11665@norbit.de> Moin Alois, On Mon, 13. Feb 2012 at 11:33:04 +0100, Alois Dicklberger_Passau wrote: > DATA "the_geom FROM frg_gem_etrs89" Hm, gibt's auch noch einen FILTER-Ausdruck? Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 From alois.dicklberger at uni-passau.de Mon Feb 13 12:31:54 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: Mon, 13 Feb 2012 12:31:54 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <20120213112524.GB11665@norbit.de> References: <4F381A28.C257.00C4.1@uni-passau.de> <4F38CD49.7060907@googlemail.com> <4F38E5F1.C257.00C4.1@uni-passau.de> <20120213095550.GA14419@norbit.de> <4F38F4EF.C257.00C4.1@uni-passau.de> <20120213112524.GB11665@norbit.de> Message-ID: <4F3902BA.C257.00C4.1@uni-passau.de> Hallo Jürgen, gibt es keinen. Brauche ich so einen? Habs schon befürchtet. Alois >>> Jürgen E. Fischer 13.02.2012 12:25 >>> Moin Alois, On Mon, 13. Feb 2012 at 11:33:04 +0100, Alois Dicklberger_Passau wrote: > DATA "the_geom FROM frg_gem_etrs89" Hm, gibt's auch noch einen FILTER-Ausdruck? Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120213/8b0e1911/attachment.html From alois.dicklberger at uni-passau.de Wed Feb 15 22:41:56 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: Wed, 15 Feb 2012 22:41:56 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <4F3902BE020000C400019915@sprachlit.uni-regensburg.de> References: <90A1163C020000C48D1C1974@sprachlit.uni-regensburg.de> <498326E8020000C4064A01F7@sprachlit.uni-regensburg.de> <6F9CBBCC020000C4DD9815A8@sprachlit.uni-regensburg.de> <8C7E7CFE020000C4C9BA1659@sprachlit.uni-regensburg.de> <0D0FA361020000C4C3AADF70@sprachlit.uni-regensburg.de> <4F3902BE020000C400019915@sprachlit.uni-regensburg.de> Message-ID: <4F3C34B3.C257.00C4.1@uni-passau.de> Ich will ja nicht ungeduldig sein, aber ich hoffe, niemanden verschreckt zu haben und natürlich: meine Anfrage richtet sich nicht nur an Jürgen. Problem ist bekannt, bitte um Hilfe! Gruß Alois Hallo Jürgen, gibt es keinen. Brauche ich so einen? Habs schon befürchtet. Alois >>> Jürgen E. Fischer 13.02.2012 12:25 >>> Moin Alois, On Mon, 13. Feb 2012 at 11:33:04 +0100, Alois Dicklberger_Passau wrote: > DATA "the_geom FROM frg_gem_etrs89" Hm, gibt's auch noch einen FILTER-Ausdruck? Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120215/f3835520/attachment.html From gislars+list at googlemail.com Thu Feb 16 10:27:32 2012 From: gislars+list at googlemail.com (Lars Lingner) Date: Thu, 16 Feb 2012 10:27:32 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <4F3C34B3.C257.00C4.1@uni-passau.de> References: <90A1163C020000C48D1C1974@sprachlit.uni-regensburg.de> <498326E8020000C4064A01F7@sprachlit.uni-regensburg.de> <6F9CBBCC020000C4DD9815A8@sprachlit.uni-regensburg.de> <8C7E7CFE020000C4C9BA1659@sprachlit.uni-regensburg.de> <0D0FA361020000C4C3AADF70@sprachlit.uni-regensburg.de> <4F3902BE020000C400019915@sprachlit.uni-regensburg.de> <4F3C34B3.C257.00C4.1@uni-passau.de> Message-ID: <4F3CCC04.7070407@googlemail.com> On 15.02.2012 22:41, Alois Dicklberger_Passau wrote: > Ich will ja nicht ungeduldig sein, aber ich hoffe, niemanden verschreckt zu > haben und natürlich: meine Anfrage richtet sich nicht nur an Jürgen. > Problem ist bekannt, bitte um Hilfe! Das gestaltet sich hier etwas schwierig. Kannst Du mal bitte einen Request (die komplette URL) posten der einen Fehler provoziert? Lars From jt at mapmedia.de Thu Feb 16 10:51:45 2012 From: jt at mapmedia.de (=?ISO-8859-1?Q?J=F6rg_Thomsen?=) Date: Thu, 16 Feb 2012 10:51:45 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Skript In-Reply-To: <4F3CCC04.7070407@googlemail.com> References: <90A1163C020000C48D1C1974@sprachlit.uni-regensburg.de> <498326E8020000C4064A01F7@sprachlit.uni-regensburg.de> <6F9CBBCC020000C4DD9815A8@sprachlit.uni-regensburg.de> <8C7E7CFE020000C4C9BA1659@sprachlit.uni-regensburg.de> <0D0FA361020000C4C3AADF70@sprachlit.uni-regensburg.de> <4F3902BE020000C400019915@sprachlit.uni-regensburg.de> <4F3C34B3.C257.00C4.1@uni-passau.de> <4F3CCC04.7070407@googlemail.com> Message-ID: <4F3CD1B1.4030101@mapmedia.de> Moin, wenn Lars keine Antwort weiß, ist es ein interessantes Problem ;) Ich fange noch mal vorne an. Die Fehlermeldung ist eindeutig und anhand der query nachvollziehbar, es wird nach der Spalte Grainet gefragt, die es nicht gibt: > select ... where ... and (Grainet) ich wundere mich, dass die Abfrage in PG dierekt funktionert, müsste es nicht heißen > select ... and (name = 'Grainet') ? Viele Grüße, Jörg Am 16.02.2012 10:27, schrieb Lars Lingner: > On 15.02.2012 22:41, Alois Dicklberger_Passau wrote: >> Ich will ja nicht ungeduldig sein, aber ich hoffe, niemanden verschreckt zu >> haben und natürlich: meine Anfrage richtet sich nicht nur an Jürgen. >> Problem ist bekannt, bitte um Hilfe! > > Das gestaltet sich hier etwas schwierig. > > Kannst Du mal bitte einen Request (die komplette URL) posten der einen > Fehler provoziert? > > Lars > > _______________________________________________ > Mapserver-DE mailing list > Mapserver-DE at freegis.org > https://freegis.org/mailman/listinfo/mapserver-de -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Aufwind durch Wissen! Qualifizierte Open Source Schulungen bei der http://www.foss-akademie.de/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _________________________________________________ MapMedia Kartographie und raumbezogene Informationssysteme Gillweg 3, 14193 Berlin fon: +49 30 89 06 82-70 fax: +49 30 89 09 53-21 mail: jt at mapmedia.de net: www.mapmedia.de _________________________________________________ Geschäftsführer: G. v. Tschirnhaus, J. Thomsen, P. Stamm Registergericht, Berlin - Amtsgericht Charlottenburg, HRB 89625, Umsatzsteuer-Identnummer: DE 813794062 From jef at norbit.de Thu Feb 16 11:07:31 2012 From: jef at norbit.de (=?iso-8859-1?B?SvxyZ2VuIEUu?= Fischer) Date: Thu, 16 Feb 2012 11:07:31 +0100 Subject: [Mapserver-DE] Abfrage CGI-Skript In-Reply-To: <4F3C34B3.C257.00C4.1@uni-passau.de> References: <90A1163C020000C48D1C1974@sprachlit.uni-regensburg.de> <498326E8020000C4064A01F7@sprachlit.uni-regensburg.de> <6F9CBBCC020000C4DD9815A8@sprachlit.uni-regensburg.de> <8C7E7CFE020000C4C9BA1659@sprachlit.uni-regensburg.de> <0D0FA361020000C4C3AADF70@sprachlit.uni-regensburg.de> <4F3902BE020000C400019915@sprachlit.uni-regensburg.de> <4F3C34B3.C257.00C4.1@uni-passau.de> Message-ID: <20120216100731.GA14229@norbit.de> Moin Alois, On Wed, 15. Feb 2012 at 22:41:56 +0100, Alois Dicklberger_Passau wrote: > Ich will ja nicht ungeduldig sein, aber ich hoffe, niemanden verschreckt zu > haben und natürlich: meine Anfrage richtet sich nicht nur an Jürgen. Problem > ist bekannt, bitte um Hilfe! Poste doch einfach mal den kompletten Layer - dann sieht man vielleicht vor Grainet herkommt... DATA und FILTER sind's ja offenbar nicht - es gibt aber noch einige mehr, die im SQL-Statement landen... Jürgen -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 From Alois.Dicklberger at Uni-Passau.De Thu Feb 16 16:55:59 2012 From: Alois.Dicklberger at Uni-Passau.De (Alois Dicklberger) Date: Thu, 16 Feb 2012 16:55:59 +0100 Subject: [Mapserver-DE] Abfrage CGI-Script Message-ID: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> Hallo zusammen, werde versuchen alles so weit zu dokumentieren, dass Ihr versteht wo mein Problem liegt. Vielleicht noch mal ganz von Anfang an: Den Aufbau von templates und mapfile habe ich an die Struktur angelehnt, wie sie in Kropla: Beginning Mapserver in Kapitel 5 dokumentiert ist. Mit dem einen Unterschied, dass Kropla auf ein Shapefile bei dem itemquery zugreift und ich auf eine Postgresql-Datenbank. In dem Original wird auf das Shapefile "Cities" zugegriffen und ich habe dies - wie beim Browse-Mode auch - nur durch "the_geom from frg_gem_etrs89" ersetzt, da ich dachte, dass die Abfrage durch das template geformt wird. Was ja wohl auch der Fall ist, sonst könnte ja nicht der Ausschnitt einer Abfrage erscheinen Hier die URL des Aufrufs: http://typo3.phil.uni-passau.de/cgi-bin/mapserv?zoom=1&layer=GemeindenFrg&layer=GemeindenPtc&layer=Ortsname&layer=+&mode=itemquery&qlayer=GemeindenFrg&imgbox=&qitem=name&imgshape=&qstring=Grainet&mapshape=&map_Ortsname_tolerance=0.01&shapeindex=&map_GemeindenFrg_tolerance=0.01&map_GemeindenPtc_tolerance=0.01&imgxy=320.0+240.0&imgext=13.600478+48.739432+13.746729+48.849063&map=%2Fsrv%2Fwww%2Fhtdocs%2Fphil%2Fortsname%2Fwebgis%2Fdata%2Fonig_q1.map&program=%2Fcgi-bin%2Fmapserv&slayer=GemeindenFrg&previousmode=[previousmode]&savequery=true Hier die Meldung im Browser: msPostGISLayerWhichShapes(): Query error. Error (FEHLER: Spalte »grainet« existiert nicht LINE 1: ...))',find_srid('','frg_gem_etrs89','the_geom')) and (Grainet) ^ ) executing query: select "gid","code","name","art",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') as geom,"gid" from frg_gem_etrs89 where the_geom && GeomFromText('POLYGON((13.6005924374022 48.7393175469484,13.6005924374022 48.8489485782473,13.7468434374022 48.8489485782473,13.7468434374022 48.7393175469484,13.6005924374022 48.7393175469484))',find_srid('','frg_gem_etrs89','the_geom')) and (Grainet) Hier der Layer: LAYER NAME "GemeindenFrg" INCLUDE "postgis.config" # Connect to a remote spatial database TYPE POLYGON #POLYGON wegen Liniensymbol LINE STATUS on DATA "the_geom from frg_gem_etrs89 using unique gid using srid=4258" MINSCALE 0 MAXSCALE 749999 LABELITEM 'name' #Beschriftungsspalte LABELMAXSCALE 249999 LABELCACHE on CLASSITEM 'art' # A header or footer defined at the layer level is displayed # if that layer is a query layer. It is displayed only once. # HEADER "/srv/www/htdocs/phil/ortsname/webgis/data/onig_q1_GemeindenFrg_header.html" FOOTER "/srv/www/htdocs/phil/ortsname/webgis/data/onig_q1_GemeindenFrg_footer.html" TOLERANCE 0.01 # must be within 1 tolerance unit TOLERANCEUNITS dd # units for tolerance values is miles digital degrees METADATA qstring_validation_pattern '.' END # VALIDATION # # %firstname% substitutions can only have letters and hyphens # 'name' '^[a-zA-Z \-]+$' # 'art' '^[a-zA-Z \-]+$' # # %parcelid% must be numeric and between 5 and 8 characters # 'gid' '^[0-9]{1,}$' # # %taxid% must be two capital letters and six digits # # taxid '^[A-Z]{2}[0-9]{6}$' # END #End Validation CLASS NAME "Gemeinde" # Text der in Legende erscheint # A template defined at the class level is used to # display the results for each reponse to a query. If a # query results in N hits, then the template will be used # N times. To be queriable a layer must specify a CLASS # level template. # TEMPLATE "/srv/www/htdocs/phil/ortsname/webgis/data/onig_q1_GemeindenFrg_query.html" # EXPRESSION 'art' STYLE #Darstellung des Polygons OUTLINECOLOR 219 219 219 #SYMBOL "BigLine" #im Titel definiertes LinienSymbol #SIZE 1 # Linienstärke #COLOR 219 219 219 #Linienfarbe LightGrey END #Ende Style LABEL #Beschriftung TYPE truetype FONT "Arial_italic" SIZE 7 OUTLINECOLOR 2 55 250 215 COLOR 99 99 99 MINDISTANCE 100 POSITION CC # MINFEATURESIZE auto ANTIALIAS ON WRAP ' ' END # Ende Beschriftung END PROJECTION "proj=longlat" "ellps=GRS80" "no_defs" END END Im Anhang ein Screenshot der itemquery-Ansicht. Kann sein, dass das alles etwas laienhaft ist, aber ich bin noch Anfänger. Vielen Dank für die Geduld und besten Gruß Alois -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : itemquery1.pdf Dateityp : application/pdf Dateigröße : 214660 bytes Beschreibung: nicht verfügbar URL : http://freegis.org/pipermail/mapserver-de/attachments/20120216/61e69cef/itemquery1-0001.pdf From gislars+list at googlemail.com Fri Feb 17 11:32:53 2012 From: gislars+list at googlemail.com (Lars Lingner) Date: Fri, 17 Feb 2012 11:32:53 +0100 Subject: [Mapserver-DE] Abfrage CGI-Script In-Reply-To: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> References: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> Message-ID: <4F3E2CD5.6070700@googlemail.com> Hallo Alois, danke für Deine ausführliche Beschreibung des Problems. Ich denke der Fehler liegt bei Deinem qstring. Hier muss eine Bedingung formuliert und nicht nur ein Wert übergeben werden. Ich habe Deine URL angepasst und bekomme eine Antwort vom Server: http://typo3.phil.uni-passau.de/cgi-bin/mapserv?zoom=1&layer=GemeindenFrg&layer=GemeindenPtc&layer=Ortsname&layer=+&mode=itemquery&qlayer=GemeindenFrg&imgbox=&qitem=name&imgshape=&qstring=%22name%20like%20'Grainet'%22&mapshape=&map_Ortsname_tolerance=0.01&shapeindex=&map_GemeindenFrg_tolerance=0.01&map_GemeindenPtc_tolerance=0.01&imgxy=320.0+240.0&imgext=13.600478+48.739432+13.746729+48.849063&map=%2Fsrv%2Fwww%2Fhtdocs%2Fphil%2Fortsname%2Fwebgis%2Fdata%2Fonig_q1.map&program=%2Fcgi-bin%2Fmapserv&slayer=GemeindenFrg&previousmode= Das ist jetzt encodiert, der wichtige Part: ...qstring="name like 'Grainet'"... Dabei muss der Vergleichswert (also Grainet) in Anführungszeichen gesetzt werden, sonst interpretiert PG das als Spaltenname. Lars From jef at norbit.de Fri Feb 17 11:38:14 2012 From: jef at norbit.de (=?iso-8859-1?B?SvxyZ2VuIEUu?= Fischer) Date: Fri, 17 Feb 2012 11:38:14 +0100 Subject: [Mapserver-DE] Abfrage CGI-Script In-Reply-To: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> References: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> Message-ID: <20120217103814.GA22088@norbit.de> Moin Alois, On Thu, 16. Feb 2012 at 16:55:59 +0100, Alois Dicklberger wrote: > http://typo3.phil.uni-passau.de/cgi-bin/mapserv?zoom=1&layer=GemeindenFrg&layer=GemeindenPtc&layer=Ortsname&layer=+&mode=itemquery&qlayer=GemeindenFrg&imgbox=&qitem=name&imgshape=&qstring=Grainet&mapshape=&map_Ortsname_tolerance=0.01&shapeindex=&map_GemeindenFrg_tolerance=0.01&map_GemeindenPtc_tolerance=0.01&imgxy=320.0+240.0&imgext=13.600478+48.739432+13.746729+48.849063&map=%2Fsrv%2Fwww%2Fhtdocs%2Fphil%2Fortsname%2Fwebgis%2Fdata%2Fonig_q1.map&program=%2Fcgi-bin%2Fmapserv&slayer=GemeindenFrg&previousmode=[previousmode]&savequery=true Ui, was es alles gibt... :) Welchen mapserver benutzt Du? Hat das vielleicht hat das damit zu tun (aus [1]): QSTRING [expression] Attribute queries: Query string passed to the query function. Since 5.0, qstring will have to be specified in the VALIDATION parameter of the LAYER for qstring queries to work (qstring_validation_pattern LAYER-level METADATA for Mapserver versions prior to 5.4). > METADATA > qstring_validation_pattern '.' > END > # VALIDATION > # # %firstname% substitutions can only have letters and > hyphens > # 'name' '^[a-zA-Z \-]+$' > # 'art' '^[a-zA-Z \-]+$' > # # %parcelid% must be numeric and between 5 and 8 > characters > # 'gid' '^[0-9]{1,}$' > # # %taxid% must be two capital letters and six digits > # # taxid '^[A-Z]{2}[0-9]{6}$' > # END #End Validation VALIDATION ist ja komplett auskommentiert und qstring_validation_pattern reicht vielleicht nicht mehr. Funktioniert's vielleicht, wenn Du VALIDATION und 'name' wieder reinnimmst? Jürgen [1] http://mapserver.org/cgi/controls.html -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 From lists at fuchsschwanzdomain.de Fri Feb 17 19:54:25 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Fri, 17 Feb 2012 18:54:25 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? Message-ID: Hallo zusammen, ich habe (im einfachsten Fall) zwei Layer: * ein Rasterdatei mit Höhenschummerung * ein Shapefile mit Länderumrissen Ziel ist ein Rendering mit blauem Meer (ohne Schummerung) und Land mit Schummerung. Derzeit zeichne ich nun einfach das Hillshade mit OPACITY < 100 über den Shapefile Layer drüber. Das funktioniert, hat aber den Nachteil, dass die Schummerung ins Meer reinragt. Mache ich das Ganze umgekehrt bekomme ich Land ohne Schummerung und Meer mit Schummerung also genau das Gegenteil von dem ich haben möchte. Deshalb die Frage im Betreff: Ist es möglich einen Polygon-Layer invertiert zu rendern oder gibt es eine andere einfache Lösung des Problems? Gruss Sven -- Um Kontrolle Ihres Kontos wiederzugewinnen, klicken Sie bitte auf das Verbindungsgebrüll. (aus einer Ebay fishing Mail) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From gislars+list at googlemail.com Sat Feb 18 12:18:43 2012 From: gislars+list at googlemail.com (Lars Lingner) Date: Sat, 18 Feb 2012 12:18:43 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: Message-ID: <4F3F8913.3080400@googlemail.com> Hallo Sven, On 17.02.2012 19:54, Sven Geggus wrote: > Hallo zusammen, > > ich habe (im einfachsten Fall) zwei Layer: > > * ein Rasterdatei mit Höhenschummerung > * ein Shapefile mit Länderumrissen > Das Meer ist also selber kein Polygon. Mit Mapserver kenne ich keinen Weg die Flächen ohne Geometrien zu stylen. Ich stand auch mal vor dem Problem und habe das Shapefile um die Meerflächen erweitert. D.h. ein neues Polygon mit der bbox der Landmasse erzeugt und die Landmassen dann ausgestanzt. Im Mapserver konnte ich dann dem Meer einen eigenen Style zuweisen. Vielleicht geht es auch über die BACKGROUNDCOLOR der Karte (MAP-Level). Damit wird die Hintergrundfarbe der gesamten Karte festgelegt. Hat aber den Nachteil, dass die Landmasse dann lückenlos sein muss und wenn noch andere Layer überlagert werden entstehen evtl. unerwünschte Einfärbungen. Lars From lists at fuchsschwanzdomain.de Sun Feb 19 16:00:41 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Sun, 19 Feb 2012 15:00:41 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? References: <4F3F8913.3080400@googlemail.com> Message-ID: Lars Lingner wrote: > Das Meer ist also selber kein Polygon. Nein! Es geht um "processed_p.shp". Kann man hier runterladen: http://tile.openstreetmap.org/processed_p.tar.bz2 Eventuell kann man ja da das Shapefile selber irgendwie mit gdal oder qgis invertieren. > Vielleicht geht es auch über die BACKGROUNDCOLOR der Karte (MAP-Level). > Damit wird die Hintergrundfarbe der gesamten Karte festgelegt. Hat aber > den Nachteil, dass die Landmasse dann lückenlos sein muss und wenn noch > andere Layer überlagert werden entstehen evtl. unerwünschte Einfärbungen. Da geht, aber das Problem ist dann, dass ungenaues Hillshading ins Meer reinragt. Sven -- Der "normale Bürger" ist nicht an der TU Dresden und schreibt auch nicht mit mutt. (Ulli Kuhnle in de.comp.os.unix.discussion) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From Ralf.Suhr at itc-halle.de Mon Feb 20 10:50:43 2012 From: Ralf.Suhr at itc-halle.de (Ralf Suhr) Date: Mon, 20 Feb 2012 10:50:43 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: Message-ID: <201202201050.43189.Ralf.Suhr@itc-halle.de> Hallo Sven, es gibt nur zwei aufwändige Möglichkeiten. Ein invertiertes Shapefile der Länderumrisse über den Hillshade Layer zeichnen oder die Rasterdatei anhand der Shapedatei mit "gdal -cutline Shape" auszuschneiden. Letzteres ist dürfte schneller zu machen sein. Gr Ralf On Freitag 17 Februar 2012 19:54:25 Sven Geggus wrote: > Hallo zusammen, > > ich habe (im einfachsten Fall) zwei Layer: > > * ein Rasterdatei mit Höhenschummerung > * ein Shapefile mit Länderumrissen > > Ziel ist ein Rendering mit blauem Meer (ohne Schummerung) und Land > mit Schummerung. > > Derzeit zeichne ich nun einfach das Hillshade mit OPACITY < 100 über > den Shapefile Layer drüber. > > Das funktioniert, hat aber den Nachteil, dass die Schummerung ins > Meer reinragt. > > Mache ich das Ganze umgekehrt bekomme ich Land ohne Schummerung und > Meer mit Schummerung also genau das Gegenteil von dem ich haben > möchte. > > Deshalb die Frage im Betreff: > > Ist es möglich einen Polygon-Layer invertiert zu rendern oder > gibt es eine andere einfache Lösung des Problems? > > Gruss > > Sven -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120220/30cde311/attachment.html From lists at fuchsschwanzdomain.de Mon Feb 20 15:06:19 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Mon, 20 Feb 2012 14:06:19 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? References: <201202201050.43189.Ralf.Suhr@itc-halle.de> Message-ID: Ralf Suhr wrote: > es gibt nur zwei aufwändige Möglichkeiten. Ein invertiertes Shapefile der > Länderumrisse über den Hillshade Layer zeichnen oder die Rasterdatei anhand > der Shapedatei mit "gdal -cutline Shape" auszuschneiden. Dachte ich mir fast schon. > Letzteres ist dürfte schneller zu machen sein. Macht aber das Proprozessing aufwendiger. Mit "-cutline" Parameter wird gdalwarp plötzlich CPU bound. Hast Du zufällig gerade einen Befehl zur Hand mit dem man ein Shapefile invertieren kann (ogr2ogr?), dann würde ich diesen Weg auch mal testen. Gruss Sven -- Das allgemeine Persönlichkeitsrecht (Art. 2 Abs.1 i.V.m. Art.1 Abs. 1GG) umfasst das Grundrecht auf Gewährleistung der Vertraulichkeit und Integrität informationstechnischer Systeme. (BVerfG, 1BvR 370/07) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From Ralf.Suhr at itc-halle.de Mon Feb 20 15:26:37 2012 From: Ralf.Suhr at itc-halle.de (Ralf Suhr) Date: Mon, 20 Feb 2012 15:26:37 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: <201202201050.43189.Ralf.Suhr@itc-halle.de> Message-ID: <201202201526.37530.Ralf.Suhr@itc-halle.de> On Montag 20 Februar 2012 15:06:19 Sven Geggus wrote: > Ralf Suhr wrote: > > es gibt nur zwei aufwändige Möglichkeiten. Ein invertiertes Shapefile der > > Länderumrisse über den Hillshade Layer zeichnen oder die Rasterdatei > > anhand der Shapedatei mit "gdal -cutline Shape" auszuschneiden. > > Dachte ich mir fast schon. > > > Letzteres ist dürfte schneller zu machen sein. > > Macht aber das Proprozessing aufwendiger. Mit "-cutline" Parameter > wird gdalwarp plötzlich CPU bound. > > Hast Du zufällig gerade einen Befehl zur Hand mit dem man ein > Shapefile invertieren kann (ogr2ogr?), dann würde ich diesen Weg auch > mal testen. Das Shapefile kann man nicht im Stück invertieren, weil processed_p zu viele Fehler enthält. Was so halbwegs funktioniert ist: - alles in PostGIS einladen - den Datensatz in Kacheln aufteilen - Kacheln invertieren und auftretende Fehler "zu Fuß" beseitigen Der neue Datensatz, der die Wasserflächen beinhaltet läßt sich gekachelt auch schneller rendern. > > Gruss > > Sven -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120220/6941a868/attachment.html From lists at fuchsschwanzdomain.de Tue Feb 21 22:58:55 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Tue, 21 Feb 2012 21:58:55 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? References: <201202201050.43189.Ralf.Suhr@itc-halle.de> <201202201526.37530.Ralf.Suhr@itc-halle.de> Message-ID: Ralf Suhr wrote: > Das Shapefile kann man nicht im Stück invertieren, weil processed_p zu viele > Fehler enthält. Trotz dieser "Fehler" kann man die Datei aber problemlos in qgis importieren und mit mapnik und mapserver rendern. > Was so halbwegs funktioniert ist: > - alles in PostGIS einladen > - den Datensatz in Kacheln aufteilen Da steige ich jetzt aus. Der Datensatz ist doch bereits gekachelt! Sven -- "linux is evolution, not intelligent design" (Linus Torvalds) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From Ralf.Suhr at itc-halle.de Wed Feb 22 09:35:37 2012 From: Ralf.Suhr at itc-halle.de (Ralf Suhr) Date: Wed, 22 Feb 2012 09:35:37 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: <201202201526.37530.Ralf.Suhr@itc-halle.de> Message-ID: <201202220935.37374.Ralf.Suhr@itc-halle.de> On Dienstag 21 Februar 2012 22:58:55 Sven Geggus wrote: > Ralf Suhr wrote: > > Das Shapefile kann man nicht im Stück invertieren, weil processed_p zu > > viele Fehler enthält. > > Trotz dieser "Fehler" kann man die Datei aber problemlos in qgis > importieren und mit mapnik und mapserver rendern. Die letzte Version von processed_p die ich gesehen hatte (~2Jahre her) besaß noch Topologiefehler, weshalb man in PostGIS den Datensatz nicht am Stück mit einer Geometriefunktion bearbeiten konnte. Schön das sich das geändert hat. > > > Was so halbwegs funktioniert ist: > > - alles in PostGIS einladen > > - den Datensatz in Kacheln aufteilen > > Da steige ich jetzt aus. Der Datensatz ist doch bereits gekachelt! Dann entfällt der Arbeitsschritt. > > Sven -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120222/b21b28cb/attachment.html From lists at fuchsschwanzdomain.de Wed Feb 22 16:31:57 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Wed, 22 Feb 2012 15:31:57 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? References: <201202201526.37530.Ralf.Suhr@itc-halle.de> <201202220935.37374.Ralf.Suhr@itc-halle.de> Message-ID: Ralf Suhr wrote: > Die letzte Version von processed_p die ich gesehen hatte (~2Jahre her) > besaß noch Topologiefehler, weshalb man in PostGIS den Datensatz nicht am > Stück mit einer Geometriefunktion bearbeiten konnte. Schön das sich das > geändert hat. Keine Ahnung ob sich das geändert hat. Ich konnte lediglich alles was ich machen wollte problemlos mit der Datei machen und das war bisher: * Verwendung in Mapnik und Mapserver * Laden in qgis BTW, ich rede von diesen Dateien: http://tile.openstreetmap.org/processed_p.tar.bz2 ~/ > md5sum processed_p.* ab627389aedf5c3ace933b0a8895df6a processed_p.dbf dd15f69832bc6887d61449e79439b2c0 processed_p.index 6b38e447506e5bcbd0432d3a3a123bbf processed_p.shp 112a30576e7bc3874f7b129a4fcc3de5 processed_p.shx Das ist ein gekacheltes Shapefile in Googleprojektion. Mit folgendem Befehl kann ich die Datei in postgis importieren: shp2pgsql -s 3785 processed_p.shp processed_p |psql -d Was mit jetzt noch fehlt ist die Funktion um die eigentliche Invertierung durchzuführen. Ehrlich gesagt hätte ich gedacht, dass die Invertierung der Formen eine Standardfunktion einer GIS Software wäre. Sven -- "Das Einzige wovor wir Angst haben müssen ist die Angst selbst" (Franklin D. Roosevelt) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From Ralf.Suhr at itc-halle.de Wed Feb 22 16:48:49 2012 From: Ralf.Suhr at itc-halle.de (Ralf Suhr) Date: Wed, 22 Feb 2012 16:48:49 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: <201202220935.37374.Ralf.Suhr@itc-halle.de> Message-ID: <201202221648.50191.Ralf.Suhr@itc-halle.de> On Mittwoch 22 Februar 2012 16:31:57 Sven Geggus wrote: > Ralf Suhr wrote: > > Die letzte Version von processed_p die ich gesehen hatte (~2Jahre her) > > besaß noch Topologiefehler, weshalb man in PostGIS den Datensatz nicht am > > Stück mit einer Geometriefunktion bearbeiten konnte. Schön das sich das > > geändert hat. > > Keine Ahnung ob sich das geändert hat. Ich konnte lediglich alles was ich > machen wollte problemlos mit der Datei machen und das war bisher: > * Verwendung in Mapnik und Mapserver > * Laden in qgis > > BTW, ich rede von diesen Dateien: > http://tile.openstreetmap.org/processed_p.tar.bz2 > > ~/ > md5sum processed_p.* > ab627389aedf5c3ace933b0a8895df6a processed_p.dbf > dd15f69832bc6887d61449e79439b2c0 processed_p.index > 6b38e447506e5bcbd0432d3a3a123bbf processed_p.shp > 112a30576e7bc3874f7b129a4fcc3de5 processed_p.shx > > Das ist ein gekacheltes Shapefile in Googleprojektion. > > Mit folgendem Befehl kann ich die Datei in postgis importieren: > > shp2pgsql -s 3785 processed_p.shp processed_p |psql -d > > Was mit jetzt noch fehlt ist die Funktion um die eigentliche Invertierung > durchzuführen. http://www.postgis.org/docs/ST_Difference.html geomA ist die Kachel als Polygon geomB sind die vereinten Landflächen der Kachel > > Ehrlich gesagt hätte ich gedacht, dass die Invertierung der Formen eine > Standardfunktion einer GIS Software wäre. > > Sven -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120222/da3b8db6/attachment.html From alois.dicklberger at uni-passau.de Wed Feb 22 10:07:29 2012 From: alois.dicklberger at uni-passau.de (Alois Dicklberger_Passau) Date: Wed, 22 Feb 2012 10:07:29 +0100 Subject: [Mapserver-DE] Antw: Re: Abfrage CGI-Script In-Reply-To: <20120217103814.GA22088@norbit.de> References: <4F3D351F0200005E00050105@nwgwia1.uni-passau.de> <20120217103814.GA22088@norbit.de> Message-ID: <4F44BE61.C257.00C4.1@uni-passau.de> Hallo zusammen, möchte mich bedanken für die Unterstützung. Die Lösung von Lars hat den gewünschten Erfolg gebracht. Nun muss ich nur noch die sql-Anweisung ins Script reinbringen. Vielleicht sollte ich die auskommentierte VALIDATION wieder versuchen - die ist glaub ich sicherer. Beste Grüße Alois Alois Dicklberger M.A. Ortsnamen im Grenzraum Universität Passau 94030 Passau tel 0851 509 1943 tel priv 08726 910191 email dicklberger at uni-passsau.de >>> Jürgen E. Fischer 17.02.2012 11:38 >>> Moin Alois, On Thu, 16. Feb 2012 at 16:55:59 +0100, Alois Dicklberger wrote: > http://typo3.phil.uni-passau.de/cgi-bin/mapserv?zoom=1&layer=GemeindenFrg&layer=GemeindenPtc&layer=Ortsname&layer=+&mode=itemquery&qlayer=GemeindenFrg&imgbox=&qitem=name&imgshape=&qstring=Grainet&mapshape=&map_Ortsname_tolerance=0.01&shapeindex=&map_GemeindenFrg_tolerance=0.01&map_GemeindenPtc_tolerance=0.01&imgxy=320.0+240.0&imgext=13.600478+48.739432+13.746729+48.849063&map=%2Fsrv%2Fwww%2Fhtdocs%2Fphil%2Fortsname%2Fwebgis%2Fdata%2Fonig_q1.map&program=%2Fcgi-bin%2Fmapserv&slayer=GemeindenFrg&previousmode=[previousmode]&savequery=true Ui, was es alles gibt... :) Welchen mapserver benutzt Du? Hat das vielleicht hat das damit zu tun (aus [1]): QSTRING [expression] Attribute queries: Query string passed to the query function. Since 5.0, qstring will have to be specified in the VALIDATION parameter of the LAYER for qstring queries to work (qstring_validation_pattern LAYER-level METADATA for Mapserver versions prior to 5.4). > METADATA > qstring_validation_pattern '.' > END > #VALIDATION > ## %firstname% substitutions can only have letters and > hyphens > #'name' '^[a-zA-Z \-]+$' > #'art' '^[a-zA-Z \-]+$' > ## %parcelid% must be numeric and between 5 and 8 > characters > #'gid' '^[0-9]{1,}$' > ## %taxid% must be two capital letters and six digits > ## taxid '^[A-Z]{2}[0-9]{6}$' > #END #End Validation VALIDATION ist ja komplett auskommentiert und qstring_validation_pattern reicht vielleicht nicht mehr. Funktioniert's vielleicht, wenn Du VALIDATION und 'name' wieder reinnimmst? Jürgen [1] http://mapserver.org/cgi/controls.html -- Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-20 Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50 Software Engineer D-26506 Norden http://www.norbit.de -- norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH Rheinstrasse 13, 26506 Norden GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502 _______________________________________________ Mapserver-DE mailing list Mapserver-DE at freegis.org https://freegis.org/mailman/listinfo/mapserver-de -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120222/280f2646/attachment-0001.html From lists at fuchsschwanzdomain.de Wed Feb 22 21:52:30 2012 From: lists at fuchsschwanzdomain.de (Sven Geggus) Date: Wed, 22 Feb 2012 20:52:30 +0000 (UTC) Subject: [Mapserver-DE] Polygone invertiert rendern? References: <201202220935.37374.Ralf.Suhr@itc-halle.de> <201202221648.50191.Ralf.Suhr@itc-halle.de> Message-ID: Ralf Suhr wrote: > http://www.postgis.org/docs/ST_Difference.html > geomA ist die Kachel als Polygon > geomB sind die vereinten Landflächen der Kachel Ach so, Subtraktion von der bounding Box quasi. Die Datei ist aber anscheinend immer noch kaputt :( *grmpf* SELECT ST_Difference(the_geom,ST_GeomFromText('POLYGON((-20037508 -20037658, -20037508 18464390.6665912, 20037508 18464390.6665912, 20037508 -20037658, -20037508 -20037658))',3785)) FROM processed_p; HINWEIS: IllegalArgumentException: Invalid number of points in LinearRing found 3 - must be 0 or >= 4 FEHLER: POSTGIS2GEOS conversion failed Sven -- "Software is like sex; it's better when it's free" (Linus Torvalds) /me is giggls at ircnet, http://sven.gegg.us/ on the Web From Thomas.Waberzeck at liag-hannover.de Thu Feb 23 06:55:49 2012 From: Thomas.Waberzeck at liag-hannover.de (Waberzeck, Thomas) Date: Thu, 23 Feb 2012 06:55:49 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: <201202220935.37374.Ralf.Suhr@itc-halle.de> <201202221648.50191.Ralf.Suhr@itc-halle.de> Message-ID: <08F447350F7FA0408F7BE55D99D3E8612F22EE2819@ZVMBX01.bgr.local> > SELECT ST_Difference(the_geom,ST_GeomFromText('POLYGON((-20037508 -20037658, -20037508 18464390.6665912, 20037508 18464390.6665912, > 20037508 -20037658, -20037508 -20037658))',3785)) FROM processed_p; > HINWEIS: IllegalArgumentException: Invalid number of points in LinearRing found 3 - must be 0 or >= 4 > FEHLER: POSTGIS2GEOS conversion failed Kann das sein, dass da mit Beträgen gerechnet wird? - Dann wären es immerhin 3 Punkte in Deinem Polygon... Viele Grüße Thomas From Ralf.Suhr at itc-halle.de Thu Feb 23 10:31:06 2012 From: Ralf.Suhr at itc-halle.de (Ralf Suhr) Date: Thu, 23 Feb 2012 10:31:06 +0100 Subject: [Mapserver-DE] Polygone invertiert rendern? In-Reply-To: References: <201202221648.50191.Ralf.Suhr@itc-halle.de> Message-ID: <201202231031.07215.Ralf.Suhr@itc-halle.de> Wenn Du eine PostGIS 2.0 am laufen hast, kannst Du mit der Funktion http://postgis.refractions.net/docs/ST_IsValidReason.html entscheiden, ob Geometrien, z.B. Linienflächen gelöscht werden. http://postgis.org/documentation/manual-svn/ST_IsValidDetail.html kann noch mehr Auskunft geben, was an einer Geometrie defekt ist. Eine Reparatur ist mit http://postgis.org/documentation/manual- svn/ST_MakeValid.html möglich. Für ältere PostGIS Versionen hat H.Düster CleanGeometry geschrieben. On Mittwoch 22 Februar 2012 21:52:30 Sven Geggus wrote: > Ralf Suhr wrote: > > http://www.postgis.org/docs/ST_Difference.html > > geomA ist die Kachel als Polygon > > geomB sind die vereinten Landflächen der Kachel > > Ach so, Subtraktion von der bounding Box quasi. > > Die Datei ist aber anscheinend immer noch kaputt :( > > *grmpf* > > SELECT ST_Difference(the_geom,ST_GeomFromText('POLYGON((-20037508 > -20037658, -20037508 18464390.6665912, 20037508 18464390.6665912, 20037508 > -20037658, -20037508 -20037658))',3785)) FROM processed_p; HINWEIS: > IllegalArgumentException: Invalid number of points in LinearRing found 3 - > must be 0 or >= 4 FEHLER: POSTGIS2GEOS conversion failed > > Sven -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://freegis.org/pipermail/mapserver-de/attachments/20120223/46a41497/attachment.html
  shpidx code name art
[lrn] [shpidx] [code] [name] [art]