[Mapserver-DE] itemquery auf Postgis-Daten
Jörg Thomsen
jt at mapmedia.de
Fre Apr 16 09:21:24 CEST 2010
Hallo,
ich bekam die Mail erst heute, sehe dafür aber, dass im data-srtring 2x
'from' steht:
>> DATA "the_geom from from arch_fl_polygon as foo using
>> unique gid using SRID=31467"
Viele Grüße, Jörg Thomsen
ouadmin.poelmann at alsh.landsh.de wrote:
>
>
> Liebe Liste,
>
> im Archäologischen Landesamt Schleswig-Holstein werden postgeSQL
> 8.3/PostGIS 1.4 und der UMN-Mapserver 4.10 als Software für eine kleine
> GDI innerhalb der Amtsgrenzen eingesetzt.
>
> Mit dem Zugriff auf die Daten in der PostGIS-Datenbank gibt es auch
> keine Probleme.
>
> Im Layer ist z.B. im Mapfile notiert:
>
> ----------
>
> CONNECTIONTYPE postgis
>
> CONNECTION "user=postgresadmin password=*********
> dbname=geofach host=Server-IP port=5432"
>
> DATA "the_geom from arch_fl_polygon"
>
> ----------
>
> Über ein weiteres mapfile wird eine itemnquery ausgeführt.
>
> Dies funktioniert zwar mit shapefiles nicht jedoch mit der
> PostGIS-Datenbank.
>
> Im Mapfile ist in der Layer-Sektion in Verbindung mit shapefiles notiert:
>
> ----------
>
> LAYER # Abfrage der Flächen über itemq = FDST_IDNR
>
> NAME "Flaechen"
>
> TYPE POLYGON
>
> STATUS ON
>
> DATA
> "geo_fachdaten\landesaufnahme\sh\av_shape\gk3_klartext\sh_dm_flächen.shp"
>
> FILTERITEM "FDST_IDNR"
>
> FILTER "%name%"
>
> HEADER "..\themen\denkmal_header.html"
>
> TEMPLATE "..\themen\idnr_itemquery.html"
>
> PROJECTION
>
> "init=epsg:31467" #PROJECTION "DHDN / 3-degree Gauss zone 3"
>
> END
>
> END
>
> Nach Umstellung auf PostGIS haben wir notiert:
>
> ----------
>
> LAYER # Abfrage der Flächen über qitem = FDST_IDNR
>
> NAME "Flaechen"
>
> TYPE POLYGON
>
> STATUS ON
>
> CONNECTIONTYPE postgis
>
> CONNECTION "user=postgresadmin password=*********
> dbname=geofach host=Server-IP port=5432"
>
> DATA "the_geom from from arch_fl_polygon as foo using
> unique gid using SRID=31467"
>
> HEADER "..\themen\denkmal_header.html"
>
> TEMPLATE "..\themen\idnr_itemquery.html"
>
> PROJECTION
>
> "init=epsg:31467" #PROJECTION "DHDN / 3-degree Gauss zone 3"
>
> END
>
> END
>
> Die Fehlermeldung lautet nun:
>
> prepare_database(): Query error. Error executing POSTGIS DECLARE (the
> actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT
> "fdst_idnr"::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from from arch_fl_polygon as foo WHERE (5812800000029) and (the_geom &&
> setSRID( 'BOX3D(3443645.91 5905478.69,3660106.08
> 6114421.56)'::BOX3D,31467) )' Postgresql reports the error as 'ERROR:
> syntax error at or near "from" LINE 1:
> ...lection(force_2d(the_geom)),'NDR'),gid::text from from arch_... ^ '
> More Help: Error with POSTGIS data variable. You specified 'check your
> .map file'. Standard ways of specifiying are : (1) 'geometry_column from
> geometry_table' (2) 'geometry_column from (sub query) as foo using
> unique column name using SRID=srid#' Make sure you put in the 'using
> unique column name' and 'using SRID=#' clauses in. For more help, please
> see http://postgis.refractions.net/documentation/ Mappostgis.c - version
> of Jan 23/2004.
>
> Wir wissen leider nicht warum es so nicht funktioniert.
>
> Vielleicht hat jemand eine Idee. In ähnlichen Fragen in der Liste haben
> wir leider keine Antwort gefunden.
>
> Viele Grüße
>
> Thomas Poelmann
>
> ----------------------------------------------------------------
> Dipl.-Ing. Thomas Poelmann
> Archäologisches Landesamt Schleswig-Holstein
> GeoInformation und IT
> Brockdorff-Rantzau-Str. 70
> 24837 Schleswig
> Tel. 04621/387-24
> Fax 04621/387-55
> e-Mail: thomas.poelmann at alsh.landsh.de
> <mailto:thomas.poelmann at alsh.landsh.de>
> Internet: www.archaeologie.schleswig-holstein.de
> <http://www.archaeologie.schleswig-holstein.de>
>
>
>
> _______________________________________________
> 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