#
# Test WFS spatial filter with projection set in meter
#
# REQUIRES: INPUT=GDAL OUTPUT=PNG SUPPORTS=WFS GEOS
#
#
#
#
# Verify BBOX Result: Digby
# RUN_PARMS: wfs_filter_projmeter_bbox.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=POINT8248452.40362,1355480.23963 8250459.10342,1371169.93927" > [RESULT]
#
# Verify INTERSECTS Results: Canso, Port Hawkesbury
# RUN_PARMS: wfs_filter_projmeter_intersects.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=Geometry2536072.75,292073.09375 2578914.25,292073.09375 2578914.25,311524.96875 2536072.75,311524.96875 2536072.75,292073.09375" > [RESULT]
#
# Verify DWITHIN Result: Sydney
# RUN_PARMS: wfs_filter_projmeter_dwithin.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=Geometry-60.18,46.100.05" > [RESULT]
#
# Verify BEYOND Results: all but Sydney excluded
# RUN_PARMS: wfs_filter_projmeter_beyond.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=Geometry-60.18,46.100.05" > [RESULT]
#
# Verify EQUALS Result: Cheticamp
# RUN_PARMS: wfs_filter_projmeter_equals.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=popplace&FILTER=Geometry8492658.348687229678035 1738696.303504159906879" > [RESULT]
#
# Verify OVERLAPS Result: Prince Edward Island
# RUN_PARMS: wfs_filter_projmeter_overlaps.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-64.75,46.08 -63.53,46.08 -63.53,47.29 -64.75,47.29" > [RESULT]
# Verify WITHIN Results: Quebec, Iles de la Madeleine (3 islands)
# RUN_PARMS: wfs_filter_projmeter_within.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-62.16,47.07 -61.33,47.07 -61.33,47.75 -62.16,47.75" > [RESULT]
# Verify CONTAINS Result: Quebec, Iles de la Madeleine
# RUN_PARMS: wfs_filter_projmeter_contains.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-61.99,47.35 -61.95,47.35 -61.95,47.38 -61.99,47.38" > [RESULT]
# Verify CROSSES Result: Nova Scotia, Sable Island
# RUN_PARMS: wfs_filter_projmeter_crosses.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-60.25,43.79 -59.95,43.79 -59.95,44.09 -60.25,44.09" > [RESULT]
# Verify TOUCHES Result: Quebec, Iles de la Madeleine (AREA: 4833029.500)
# RUN_PARMS: wfs_filter_projmeter_touches.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-61.719829698475976,47.269592918433993 -61.732190995311512,47.25507337571689 -61.72,47.24 -61.71,47.26" > [RESULT]
# Verify EQUALS Result: Quebec, Iles de la Madeleine (AREA: 4833029.500)
# RUN_PARMS: wfs_filter_projmeter_equals_poly.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry8410956.098654299974442 1768109.725878723198548,8409940.00935111194849 1769747.433919136179611,8411004.338610056787729 1771119.001025118166581,8412355.509184662252665 1770236.240134362364188,8412258.990663964301348 1768359.747731325216591,8410956.098654299974442 1768109.725878723198548" > [RESULT]
# Verify DISJOINT Result: Nova Scotia, Sable Island
# RUN_PARMS: wfs_filter_projmeter_disjoint.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-66.23,42.50 -58.95,45.67 -58.97,48.52 -67.01,47.13" > [RESULT]
# Verify INTERSECTS Results: Prince Edward Island
# RUN_PARMS: wfs_filter_projmeter_intersects_line.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=province&FILTER=Geometry-62.94,46.61 -62.74,45.83" > [RESULT]
#
MAP
NAME WFS_FILTER
STATUS ON
SIZE 400 300
EXTENT 7981913 1175787 8935478 1892753
UNITS METERS
IMAGECOLOR 255 255 255
SHAPEPATH ./data
SYMBOLSET etc/symbols.sym
FONTSET etc/fonts.txt
OUTPUTFORMAT
NAME GDPNG
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE RGB
EXTENSION "png"
END
#
# Start of web interface definition
#
WEB
IMAGEPATH "/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
"wfs_title" "Test simple wfs"
"wfs_onlineresource" "http://localhost/path/to/wfs_simple?"
"wfs_srs" "EPSG:3347 EPSG:4269"
"ows_schemas_location" "http://ogc.dmsolutions.ca"
END
END
PROJECTION
"init=epsg:3347"
END
#
# Start of layer definitions
#
LAYER
NAME province
DATA province
METADATA
"wfs_title" "province"
"wfs_description" "province"
"wfs_result_fields" "NAME_E YEAR_EST AREA_KMSQ"
"gml_include_items" "all"
END
TYPE POINT
STATUS ON
PROJECTION
"init=./data/epsg2:42304"
END
DUMP TRUE
CLASSITEM "Name_e"
CLASS
NAME "Province"
COLOR 200 255 0
OUTLINECOLOR 120 120 120
END
END # Layer
LAYER
NAME park
DATA park
METADATA
"wfs_title" "park"
"wfs_version" "1.0.0"
"wfs_description" "Parks"
"wfs_result_fields" "NAME_E YEAR_EST AREA_KMSQ"
"gml_include_items" "all"
END
TYPE POLYGON
STATUS ON
PROJECTION
"init=./data/epsg2:42304"
END
DUMP TRUE
CLASS
NAME "Parks"
COLOR 200 255 0
OUTLINECOLOR 120 120 120
END
END # Layer
LAYER
NAME popplace
DATA popplace
METADATA
"wfs_title" "popplace"
"wfs_description" "Cities"
"wfs_result_fields" "NAME"
"gml_include_items" "all"
END
TYPE POINT
STATUS ON
PROJECTION
"init=./data/epsg2:42304"
END
DUMP TRUE
LabelItem "Name"
CLASSITEM "Capital"
CLASS
EXPRESSION /./
SYMBOL 2
SIZE 8
NAME "Cities"
LABEL
COLOR 0 0 0
FONT Vera
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
OUTLINECOLOR 255 255 255
END
COLOR 0 0 0
END
END # Layer
LAYER
NAME road
DATA road
METADATA
"wfs_title" "road"
"wfs_description" "Roads"
"gml_include_items" "all"
END
TYPE LINE
STATUS ON
PROJECTION
"init=./data/epsg2:42304"
END
DUMP TRUE
CLASSITEM "Name_e"
CLASS
NAME "Roads"
SYMBOL 0
COLOR 220 0 0
END
END # Layer
END # Map File