[Mapserver-DE] PostGIS Connection

tmatthia@uni-osnabrueck.de tmatthia at uni-osnabrueck.de
Don Nov 18 18:04:17 CET 2010


hier der shp2img-Fehler:

msPOSTGISLayerRetrievePGVersion(): Query error. Error executing POSTGIS
statement (msPOSTGISLayerRetrievePGVersion():select substring(version()
from 12 for (position('on' in version()) - 13))
prepare_database(): Query error. Error declaring cursor: FEHLER:  Spalte
»oid« existiert nicht
LINE 1: ...inary(force_collection(force_2d(the_geom)),'NDR'),OID::text ...

With query string: DECLARE mycursor BINARY CURSOR FOR SELECT
asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from test
WHERE the_geom &&setSRID('BOX3D(3410000 5850000,3460000 5900000)'::BOX3D,
find_srid('','test','the_geom') )

msDrawMap(): Image handling error. Failed to draw layer named 'test'.
msDrawMap(): Image handling error. Failed to draw layer named 'test'. <br>
prepare_database(): Query error. Error declaring cursor: FEHLER:  Spalte
»oid« existiert nicht
LINE 1: ...inary(force_collection(force_2d(the_geom)),'NDR'),OID::text ...
                                                             ^
With query string: DECLARE mycursor BINARY CURSOR FOR SELECT
asbinary(force_coll
ection(force_2d(the_geom)),'NDR'),OID::text from test WHERE the_geom &&
setSRID('BOX3D(3410000 5850000,3460000 5900000)'::BOX3D,
find_srid('','test','the_geom') )<br>

msPOSTGISLayerRetrievePGVersion(): Query error. Error executing POSTGIS
statement (msPOSTGISLayerRetrievePGVersion():select substring(version()
from 12 for (position('on' in version()) - 13)) <br>

> Hallo Matthias,
>
> poste mal den Fehler von shp2img.
> Wenn Du einen GetCapabilities Aufruf absetzt wird die Datenverbindung
> nicht
> geprüft, daher gibts da keine Warnungen.
>
> Gr
> Ralf
>
> Am Donnerstag 18 November 2010, 16:10:33 schrieb
> tmatthia at uni-osnabrueck.de:
>> Hallo Liste,
>> ich habe eine Frage zur Datenbank-Verbindung.
>> Und zwar habe ich shape-files mit shp2pgsql in meine Datenbank geladen
>> und
>> nun wollte ich sie gerne in einem WMS (bzw. auch in einem WFS)
>> einbinden.
>> Mein WMS mapfile sieht folgendermaßen aus:
>> MAP
>> NAME '...'
>> DEBUG ON
>> CONFIG "PROJ_LIB" "C:/ms4w/proj/nad/"
>> STATUS ON
>> IMAGETYPE PNG
>> EXTENT    3410000 5850000 3460000 5900000
>> UNITS METERS
>>
>> SHAPEPATH 'C:/ms4w/Apache/htdocs/test/data'
>> SYMBOLSET 'C:/ms4w/Apache/htdocs/test/symbols/symbols.sym'
>> FONTSET 'C:/ms4w/Apache/htdocs/test/fonts/fonts.list'
>> SIZE 500 500
>> # ------------------ Grundeinstellungen -----------------------------
>> PROJECTION
>> 'init=epsg:31467'
>> END
>>
>> WEB
>> TEMPLATE 'C:/ms4w/Apache/htdocs/test/template.html'
>> IMAGEPATH 'C:/ms4w/Apache/htdocs/tmp/'
>> IMAGEURL '/tmp/'
>>
>> METADATA
>> 'WMS_TITLE' 'TEST'
>> 'WMS_SRS' 'epsg:31467'
>> 'WMS_ABSTRACT' 'test'
>> 'WMS_FEATURE_INFO_MIME_TYPE' 'text/html'
>> 'WMS_ONLINERESOURCE'
>> 'http://127.0.0.1/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/test/WMS.ma
>> p' END
>> END
>>
>> # ----------- Begin Layer  --------------------------------------
>> LAYER
>> NAME '...' # Name
>> TYPE POLYGON
>> STATUS ON
>> CONNECTIONTYPE POSTGIS
>> CONNECTION "host=127.0.0.1 port=5432 dbname=*** user=*** password=***"
>> DATA "the_geom from test"
>>
>>
>> METADATA
>> 'WMS_TITLE' 'test'
>> 'WMS_SRS' 'epsg:31467'
>> 'WMS_EXTENT' '3400000 5830000 3460000 5900000'
>> 'WMS_INCLUDE_ITEMS' 'all'
>> END
>>
>> CLASS
>> STYLE
>> COLOR        0 255 0
>> OUTLINECOLOR 0 0 0
>> WIDTH 1
>>
>> END
>> END
>> END
>>
>> # ----------------------- Ende Layer -------------------------------
>> END
>>
>> Get Cap zeigt eigentlich keine Warnungen an, aber der tool shp2img zeigt
>> Fehler an? Oder ist es mit shp2img nicht möglich PostGIS Connections
>> darzustellen? Oder liegt der Fehler doch in dem Mapfile?
>>
>> Liebe Grüße
>> Matthias
>>
>> _______________________________________________
>> Mapserver-DE mailing list
>> Mapserver-DE at freegis.org
>> https://freegis.org/mailman/listinfo/mapserver-de
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
>