[Mapserver-DE] GetFeatureInfo
Becker, Gunter
gunter.becker at csogis.de
Mit Jan 10 13:10:30 CET 2007
Hallo Liste,
in meinem MAP-File befinden sich mehrere "Punktlayer" vom CONNECTIONTYPE OGR. Mache ich auf mein WMS nun einen GetFeatureInfo-Request, so kommt es vor, dass Items von diesem Layer in meine GML-Output zwar ausgegeben werden, ihre Länge allerdings auf ca. 770 Zeichen beschränkt sind.
Meine Vermutung war, dass das mit OGR zu tun haben muss. Deshalb habe ich die entsprechende Abfrage auch mit "ogrinfo" getestet und habe das gleiche Ergebnis bekommen. Nach 770 Zeichen war Schluss. Hat also eigentlich gar nichts mit GetFeatureInfo zu tun. ;-)
Hat jemand schon einmal die gleiche Problematik gehabt und hat eine Lösung parat. Vielleicht ist das ja auch einfach nur eine ODBC Einstellung und hat nur indirekt was mit OGR zu tun. Oder gibt es vielleicht anderswo eine Einstellung bei OGR wo man explizit sagen kann, dass eine bestimmte Anzahl an Zeichen pro Spalte abgerufen wird????
Ich hoffe jemand kann mir helfen,
Gruß, Gunter
Zum besseren Verständnis füge ich mal einen Beispiel-Layer an:
#-------------------------------
# Symbollayer Appartement
#-------------------------------
LAYER
NAME "Appartement"
GROUP "Tourismus_Freizeit_Kultur"
STATUS ON
CONNECTIONTYPE OGR
CONNECTION "<OGRVRTDataSource>
<OGRVRTLayer name='objekte'>
<SrcDataSource>ODBC:MapServer/MapServer at mappa_bo</SrcDataSource>
<SrcSQL>SELECT name, url, rechtswert, hochwert FROM map_objekte
WHERE layer='Appartement'
AND rechtswert BETWEEN SUBSTRING('%BBOX%', 0 ,11) AND SUBSTRING('%BBOX%', 25 ,11)
AND hochwert BETWEEN SUBSTRING('%BBOX%', 13 ,11) AND SUBSTRING('%BBOX%', 37 ,11)</SrcSQL>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding='PointFromColumns' x='rechtswert' y='hochwert'/>
</OGRVRTLayer>
</OGRVRTDataSource>"
DATA "OBJEKTE"
TYPE POINT
TOLERANCE 10
TRANSPARENCY 1000
TEMPLATE "c:\tmp\"
DUMP TRUE
...
METADATA
"wms_title" "Appartement"
"wms_group_title" "Tourismus, Freizeit, Kultur"
"wms_srs" "EPSG:31467"
"wfs_title" "Appartement"
"gml_include_items" "name, url"
END
END # Symbollayer Appartement endet hier
Mit freundlichen Grüßen,
Gunter Becker
_________________________________________________________________
CSO GmbH
Informations-Lösungen
Forsthausstrasse 2
75180 Pforzheim
Fon +49 (0) 72 31 . 97 35 62 (direkt)
Fon +49 (0) 72 31 . 97 35 10 (Zentrale)
Fax +49 (0) 72 31 . 97 35 90
eMail gunter.becker at csogis.de <BLOCKED::mailto:gunter.becker at csogis.de>
web www.csogis.de <BLOCKED::www.csogis.de>
_________________________________________________________________
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20070110/e7c0bd02/attachment.html
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)