[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)