GetFeature is a WFS request; yet I do not see a wfs_name declared within your mapping file.

You want something like:

LAYER
 NAME TEST
 METADATA
"wms_title" "TEST" ##required "gml_include_items" "all" "wfs_title" "TEST" END
 ...


That may explain why you are getting an invalid layer name. When making your request ensure that you specify the layer name (TEST and not test).

Your query via a webbrowser should look something like this:
- Correct all pseudo values with the correct ones
- Note that we specify the layer name (TEST) for the TYPENAME parameter.
- Note that, as mentioned above, you must declare your wfs_title name
- Check the results of your GetCapabilities and check that WFS support was compiled in.

http://ip-address/path-to-mapserver-cgi/mapserv.exe?map=C:\foo\foo.map&VERSION=1.0.0&SERVICE=WFS&REQUEST=GetFeature&TYPENAME=TEST



Clint


Thip wrote:
Dear Laura and Bart and all,

I think I set everything that you mentioned but when

Case 1: error -- I query through OGC wmsviewer, it comes with: WMS server
error: Invalid layer (S) given in the LAYERS parameter.

Case 2: text/plain return -- If I overlay this layer with maplab and query,
the information given as text/plain not as the template which I set as
table.

When, I follow the WMS server documentation, GETMAP, GETCAPABILITY and
GETFEATUREINFO, the result comes out fine.

So, is there anything that I miss and you figure it out, pls. let me know.


WEB
    IMAGEPATH "/data/maplab-2.2/tmp/"

    IMAGEURL "/maplab-2.2/tmp/"

METADATA

"wms_title" "INFO" ##required

"wms_feature_info_mime_type" "text/html"

"wms_onlineresource"
"http://203.159.29.10/cgi-bin/mapserv?map=/data/maplab-2.2/AIT/info.map&";

"wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326" ##recommended

"wms_version" "1.1.0"

"wms_getmap"
"http://203.159.29.10/cgi-bin/mapserv?map=/data/maplab-2.2/AIT/info.map&";

"wms_getfeatureinfo"
"http://203.159.29.10/cgi-bin/mapserv?map=/data/maplab-2.2/AIT/info.map&";

"wms_featureinfoformat" "text/html"

END

END

LAYER

NAME TEST

METADATA

"wms_title" "TEST" ##required

"gml_include_items" "all"

END

TYPE POLYGON

DUMP TRUE

TRANSPARENCY 70

DATA asia_bnd

STATUS ON

CLASSITEM cntry_name

LABELITEM cntry_name

HEADER asia_header.html

FOOTER footer.html

PROJECTION

"init=epsg:4326"

END

CLASS

NAME "Asia Boundary"

EXPRESSION /./

TEMPLATE /data/maplab-2.2/AIT/data/asia.html

STYLE

OUTLINECOLOR 74 74 74

COLOR 192 207 203

END

Thanks in advance,
Thip


----- Original Message ----- From: "Laura Díaz" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, April 10, 2006 11:02 PM
Subject: Re: [UMN_MAPSERVER-USERS] GetFeatureInfo


Hi,
just some points in mapserver documentation:

1. ext/html output using MapServer query templates specified in the CLASS
template
parameter.
2. The MIME type returned by the Class templates defaults to text/html and
can be
controlled using the metadata "wms_feature_info_mime_type"
3. Layer TEMPLATE (required for GetFeatureInfo requests)
4. Layer DUMP TRUE (only required for GetFeatureInfo GML requests)
5. You must set the layer TEMPLATE parameter for the layer to be queryable
by
GetFeatureInfo requests. For requests of type "text/html" you should also
set the layer
HEADER and FOOTER parameters. For GetFeatureInfo requests of GML you must
set
the layer to DUMP TRUE in the mapfile. As of MapServer 4.6 you must also
set the
gml_* metadata for the layer attributes to be served (see the Layer Object
metadata in
the Reference Section later in this document).

an example that works for me:

LAYER
      NAME obras
  METADATA
    "wms_title" "obras"
    gml_include_items "all"
  END
      STATUS ON
      TYPE POLYGON
      DUMP TRUE
      PROJECTION
      "init=epsg:23030"
      END
      CONNECTIONTYPE postgis
      CONNECTION
  TOLERANCE 3
  CLASS
    NAME "obras"
    TEMPLATE 'gmap/htdocs/templates/popplace.html'
    COLOR 0 240 240
    OUTLINECOLOR 199 199 199
  END
END


regards,
Larua
On 10 Apr 2006 at 21:27, SUBSCRIBE MAPSERVER-USERS Joe wrote:
Dear all,

I set up my server as WMS Server. The problem is I could not query as
html which
I provide template, header and footer file.

Is there anyone has an experience setting up WMS server for
getfeatureinfo?
I set up my map file as


...
   WEB
    IMAGEPATH "/data/maplab-2.2/tmp/"
    IMAGEURL "/maplab-2.2/tmp/"

    METADATA
    "wms_title"     "INFO"  ##required
    "wms_feature_info_mime_type" "text/html"
    "wms_onlineresource"
"http://server.com/cgi-bin/mapserv?map=/data/maplab-2.2/AIT/info.map&";
    "wms_srs"       "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326"
##recommended
    END

LAYER
  NAME TEST

METADATA
"wms_title" "TEST" ##required
        "wms_feature_info_mime_type" "text/html"
        "wms_extent" "92.189278,5.610009,109.464638,29.180666"
END

  TYPE POLYGON
  TRANSPARENCY 70
  DATA asia_bnd
  STATUS ON
  TEMPLATE asia.html

  ...
END


Thanks in advance,
Thip


----------------------------------------------------------
This mail sent through AIT WebMail : http://www.ait.ac.th/

Reply via email to