Hi,

At least you will have some troubles with your extents which do not match with 
your output projection
    EXTENT -180 -90 180 90
    UNITS DD
This may or may not be the reason for the failure but correct it anyway to use 
meters and the extents of your data.
I can also see that your Box is not a box but it is a line because the easting 
coordinates are the same
417651.92249206,6609322.2049643
417651.92249206,6811115.9596091

-Jukka Rahkonen-

Richard Turner wrote:

Hi folks,

I hope one of you can help me. A few months ago I was working on a project 
using tinyows to display UK postcode areas on an OpenLayers map. That was 
working fine, but it was a prototype and hasn't been touched for quite a while.

I've since set-up a new server and installed the trunk version of tinyows on it 
and found that instead of working fine tinyows returns the following error:

<?xml version='1.0' encoding='UTF-8'?>
<ows:ExceptionReport
xmlns='http://www.opengis.net/ows'
xmlns:ows='http://www.opengis.net/ows'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.opengis.net/ows 
http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd'
version='1.1.0' language='en'>
<ows:Exception exceptionCode='InvalidParameterValue' locator='FILTER'>
  <ows:ExceptionText>Filter parameter doesn't validate WFS 
Schema</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>

The request being sent by OpenLayers is this:
<wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs"; service="WFS" 
version="1.0.0" xsi:schemaLocation="http://www.opengis.net/wfs 
http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd<http://www.opengis.net/wfs%20http:/schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd>"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><wfs:Query 
typeName="feature:areas" xmlns:feature="http://gis.mediatel.co.uk";><ogc:Filter 
xmlns:ogc="http://www.opengis.net/ogc";><ogc:BBOX><ogc:PropertyName>wkb_geometry</ogc:PropertyName><gml:Box
 xmlns:gml="http://www.opengis.net/gml"; srsName="EPSG:3857"><gml:coordinates 
decimal="." cs="," ts=" ">-417651.92249206,6609322.2049643 
417651.92249206,6811115.9596091</gml:coordinates></gml:Box></ogc:BBOX></ogc:Filter></wfs:Query></wfs:GetFeature>

I'm using a MAPFILE to configure tinyows because I was originally using 
mapserver instead (but I envisage the need for writing to the DB as well as 
reading). The mapfile is this:

MAP
    NAME "postcodes"
    STATUS ON
    EXTENT -180 -90 180 90
    UNITS DD

    WEB
        METADATA
            "tinyows_schema_dir" "/usr/local/share/tinyows/schema/"
            "tinyows_onlineresource" "richardt.gis.mediatel.co.uk/wfs"
            "wfs_title" "Postcode Data"
            "wfs_enable_request" "*"
            "wfs_namespace_uri" "http://gis.mediatel.co.uk";
            "wfs_namespace_prefix" "mtl"
        END
    END

    PROJECTION
        "init=epsg:3857"
    END

    LAYER
        NAME "areas"
        METADATA
            "wfs_name" "areas"
            "wfs_title" "Postcode Areas"
            "gml_featureid" "ogc_fid"
            "gml_include_items" "all"
            "wfs_enable_request" "*"
            "tinyows_table" "postcode_area_boundaries"
            "tinyows_retrievable" "1"
            "tinyows_writable" "1"
            "wfs_srs" "EPSG:3857"
        END
        TYPE POLYGON
        STATUS DEFAULT
        CONNECTIONTYPE postgis
        CONNECTION "host=localhost dbname=osm user=osm password=osm"
        DATA "wkb_geometry FROM postcode_area_boundaries"
        DUMP TRUE
    END

    LAYER
        NAME "sectors"
        METADATA
            "wfs_name" "sectors"
            "wfs_title" "Postcode Sectors"
            "gml_featureid" "ogc_fid"
            "gml_include_items" "all"
            "wfs_enable_request" "*"
            "tinyows_table" "postcode_sector_boundaries"
            "tinyows_retrievable" "1"
            "tinyows_writable" "1"
            "wfs_srs" "EPSG:3857"
        END
        TYPE POLYGON
        STATUS DEFAULT
        CONNECTIONTYPE postgis
        CONNECTION "host=localhost dbname=osm user=osm password=osm"
        DATA "wkb_geometry FROM postcode_sector_boundaries"
        DUMP TRUE
    END
END

Can anyone point me in the right direction here please?

Cheers,
Richard
_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to