[Mapserver-DE] Query auf Layer mit CONNECTIONTYPE WFS ?
Ivan Ivanovich
mapserver at mail.ru
Fre Nov 10 08:58:08 CET 2006
Erstmal danke fuer die Unterstuetzung.
Jedoch bin ich nun mit einem Problem konfrontiert, fuer den ich nun gar keine Erklaerung habe.
Ich starte die Queries und bekomme auch die Daten, jedoch sind die getroffenen Punkte (POINT Layer) einfach die falschen. Ich versuche das etwas naeher an einem Beispiel zu erlaeutern:
Ich setze folgendes Request ab:
http://mapserver/cgi-bin/mapserv_48.exe?layer=snutzung&layer=fotoaufnahme&mapsize=750+500&mode=nquery&imgext=3409504.67537+5694160.47806+3409714.74481+5694300.52435&map=c:/intranet/html/map/wfs_client.map&img.x=5&img.y=222
Ich sollte einen Punkt erhalten, der ganz am rechten Rand des Bildausschnitts liegt (img.x=5). Jedoch erhalte ich als Antwort auf die Query einen Punkt, der fast in der Mitte des Bildausschnitts liegt. Bei manchen Punkten stimmt die Query, jedoch bei manchen bekomme ich halt falsche Daten.
Ich benutze den ms4w unter Win2000 und habe dies auf Mapserver 4.6, 4.8.1, 4.8.4 und 4.10 ausprobiert. Ueberall das Gleiche. Ich erhalte auf meine Query einfach die falschen Punkte. Auch habe ich den WFS Client und WFS Server auf zwei physikalisch verschiedene Computer gelegt. Alles nichts gebracht.
Hier noch im Anhang die wfs_server.map und der betroffene Layer aus wfs_client.map:
--------------------------------------------------------------------------------------
NAME wfs_server
WEB
METADATA
"wfs_title" "GMap WFS Demo Server" ## REQUIRED
"wfs_onlineresource" "http://127.0.0.1/cgi-bin/mapserv.exe?" ## Recommended
"wfs_srs" "EPSG:31467 EPSG:31466 EPSG:31493" ## Recommended
"ows_schemas_location" "http://ogc.dmsolutions.ca" ## Optional
END
END #WEB
LAYER
Name snutzung
METADATA
"wfs_title" "snutzung" ## REQUIRED
"gml_featureid" "oid" ## REQUIRED
"gml_include_items" "all" ## Optional (serves all attributes for layer)
END
CONNECTIONTYPE postgis
CONNECTION "user=postgres dbname=geodaten host=localhost port=5432"
DATA "the_geom from stadtfl_pkt"
TYPE POINT
STATUS ON
DUMP TRUE ## REQUIRED
END # LAYER
END # MAPFILE
--------------------------------------------------------------------------------------
LAYER
NAME snutzung
Group "Ebenen"
TYPE POINT
STATUS ON
TOLERANCE 1
TOLERANCEUNITS METERS
CONNECTIONTYPE WFS
CONNECTION "http://localhost/cgi-bin/mapserv.exe?map=c:/intranet/html/map/wfs_server.map"
METADATA
"wfs_typename" "snutzung"
"wfs_version" "1.0.0"
"wfs_connectiontimeout" "120"
END
CLASS
NAME "Punkte"
COLOR 150 150 230
SYMBOL 4
SIZE 6
OUTLINECOLOR 0 0 0
END # CLASS
TEMPLATE "c:\intranet\html\query\wfs_query.html"
END # Layer
----------------------------------------------------------------------------------------
Danke
Ivan Ivanovich
-----Original Message-----
From: "Kai Behncke" <kbehncke at igf.uni-osnabrueck.de>
To: mapserver-de at freegis.org
Date: Thu, 9 Nov 2006 20:49:34 +0100
Subject: Re: [Mapserver-DE] Query auf Layer mit CONNECTIONTYPE WFS ?
> Noch ein kurzer Nachtrag:
>
> Um Inhalte aus einem WFS-Layer per Query abzufragen (und sich in einem HTML-
> Template anzeigen zu lassen) ist letztlich entscheidend, wie
> die Spaltennamen in einem GetFeature-Aufruf aussehen
>
> -->
>
> ......../..../.../mapdatei.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&ty
> pename=landkreis_export
>
> In Version 4.6 (zumindest auf Windows) heiъen diese z.B. [myns:NAME]
> bzw. [myns:AREA],
> bei 4.8 [ms:AREA] etc.
>
> Beste GrЭъe, Kai
>
> --
> Dipl.-Geogr. Kai Behncke
>
> Institut fЭr Geoinformatik und Fernerkundung (IGF)
> UniversitДt OsnabrЭck
> Kolpingstr. 7
> 49074 OsnabrЭck
>
> Raum: 01/308
> Tel.: +49 541 969-4450
> E-Mail: mailto:kbehncke at igf.uni-osnabrueck.de
> Web: http://www.igf.uni-osnabrueck.de
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)