[UMN_MAPSERVER-USERS] itemnquery mode and postgis help

Skweda O'Bomsawin sobomsawin at KASSINI.COM
Fri Jan 14 11:19:37 PST 2005


Zamil,

I am frequently using itemnquery in cgi mode with PostGIS data and it works
very well.  

There is a lot of things confused in your query string:

        - Use a mapext instead of a imgext
        - the MAXY coordinate of your imgext (mapext) is missing
        - Since you have an imgbox, I understand you want to do a nquery not
an itemnquery (itemnquery is for selecting data based on a query in the
table VS a nquery wich is for selecting data spatially), so change the mode
to nquery
        - I don't know the "source" parameter.  Are you using it somewhere
in your code???
        - The same goes for "uwi"

Let's give it a try with these corrections...

Skweda

-----Message d'origine-----
De : UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] De la
part de Zamil Murji
Envoyé : 14 janvier 2005 13:53
À : MAPSERVER-USERS at LISTS.UMN.EDU
Objet : [UMN_MAPSERVER-USERS] itemnquery mode and postgis help

Hello,

I'm having trouble getting info using itemnquery cgi mode. I have found many
examples that use shapefiles but I have yet to see one that uses postgis.
So, I'm having a bit of trouble getting info from the db.

Here is how I run the command:
./mapserv
QUERY_STRING="mode=itemnquery&map=/mapfiles/idcdev_canada-itemnquery.map&img
ext+3674226.39765+-183134.22738+3676417.48504&mapsize=688+434&imgbox=195+11+
570+401&source=TIG600&qlayer=wells&map_wells_filter=%2F100032300505W500%7C20
0B067H082G0700%2F&uwi=100032300505W500&uwi=200B067H082G0700&layers=wells+wel
ls-selected"

It comes back with:
Content-type: text/html

<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<!-- MapServer version 4.2-beta2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG
OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER INPUT=EPPL7
INPUT=POSTGIS INPUT=GDAL INPUT=SHAPEFILE -->
<BODY BGCOLOR="#FFFFFF">
msQueryByAttributes(): Query error. No query expression defined. <br>

Here is my mapfile (BTW, nquery works with this mapfile - I've been using
http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/case2.map as
an example):

NAME TEST1

PROJECTION
 "proj=merc"
  "lat_ts=54.458353"
  "lon_0=-111.729444"
  "ellps=GRS80"
  "datum=NAD83"
END

QUERYMAP
   STATUS ON
   STYLE HILITE
   COLOR 255 255 0
END

LAYER
   NAME "wells"
#   DEBUG on
   TYPE point
   STATUS off
   MAXSCALE 800000
   CONNECTIONTYPE postgis
   CONNECTION "user=idc dbname=idc host=idcmap port=5432"
#   DATA "the_geom from main_well2"
   DATA "the_geom from (select oid, to_date(main_well2.spud_date,
'YYYY-MM-DD') as pretty_spud_date, to_date(main_well2.rig_release_date,
'YYYY-MM-DD') as pretty_rig_release_date, prettyuwi(main_well2.uwi) as
prettyuwi, well_status(plot_symbol) as well_status, * from main_well2) as
new_table using unique oid"
   TEMPLATE "./idcdev_wells.html"
   PROJECTION
    "init=epsg:4269"
   END
END

END

Any help would be appreciated

-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 2005-01-12
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 2005-01-12
 



More information about the MapServer-users mailing list