# # Test WMS DIMENSIONS SUPPORT # # REQUIRES: INPUT=GDAL OUTPUT=PNG SUPPORTS=WMS # # # 1 - extent is muliple numeric values #. # a- single user value # RUN_PARMS: wms_dimension_numeric_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=490" > [RESULT_DEMIME] # # b- muliple valid values # RUN_PARMS: wms_dimension_numeric_2.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=490,480" > [RESULT_DEMIME] # # # c- invalid single value # RUN_PARMS: wms_dimension_numeric_3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390" > [RESULT_DEVERSION] # # d- invalid multiple values # RUN_PARMS: wms_dimension_numeric_4.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390,380" > [RESULT_DEVERSION] # # # e- one valid and one invalid: we process it as invalid # RUN_PARMS: wms_dimension_numeric_5.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=390,480" > [RESULT_DEVERSION] # # 2 extent is multiple string values # # a- single user value # RUN_PARMS: wms_dimension_string_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=first" > [RESULT_DEMIME] # # b- muliple valid values # RUN_PARMS: wms_dimension_string_2.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=first,second" > [RESULT_DEMIME] # # # c- invalid single value # RUN_PARMS: wms_dimension_string_3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid" > [RESULT_DEVERSION] # # d- invalid multiple values # RUN_PARMS: wms_dimension_string_4.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid1,invalid2" > [RESULT_DEVERSION] # # # e- one valid and one invalid: we process it as invalid # RUN_PARMS: wms_dimension_string_5.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&dim_text_dimension=invalid1,first" > [RESULT_DEVERSION] # # 3- extent is numeric range, input is numeric value(s) # # a- one valid value # RUN_PARMS: wms_dimension_extent_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=490" > [RESULT_DEMIME] # # b- muliple valid values # RUN_PARMS: wms_dimension_extent_2.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=490,500" > [RESULT_DEMIME] # # c- invalid single value # RUN_PARMS: wms_dimension_extent_3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=470" > [RESULT_DEVERSION] # # d- invalid multiple values # RUN_PARMS: wms_dimension_extent_4.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=470,460" > [RESULT_DEVERSION] # # e- one valid and one invalid # RUN_PARMS: wms_dimension_extent_5.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=600,460" > [RESULT_DEVERSION] # # 4- extent is numeric range input is range (s) # # a- one valid range # RUN_PARMS: wms_dimension_extent_range_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600" > [RESULT_DEMIME] # # b- multiple valid range # RUN_PARMS: wms_dimension_extent_range_2.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600,700/800" > [RESULT_DEMIME] # # c- invalid range # RUN_PARMS: wms_dimension_extent_range_3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=400/600" > [RESULT_DEVERSION] # # d- invalid multiple ranges # RUN_PARMS: wms_dimension_extent_range_4.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=400/600,300/500" > [RESULT_DEVERSION] # # e- one valid range and one invalid range: we process it as invalid # RUN_PARMS: wms_dimension_extent_range_5.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_range&STYLES=&elevation=500/600,300/500" > [RESULT_DEVERSION] # # # 5- extent is multi range input is value(s), range(s) # # a- one valid value # RUN_PARMS: wms_dimension_extent_multi_range_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490" > [RESULT_DEMIME] # # b- multiple valid values # RUN_PARMS: wms_dimension_extent_multi_range_2.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490,900" > [RESULT_DEMIME] # # c- one valid value, one invalid value # RUN_PARMS: wms_dimension_extent_multi_range_3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490,700" > [RESULT_DEVERSION] # # d- valid ranges # RUN_PARMS: wms_dimension_extent_multi_range_4.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500" > [RESULT_DEMIME] # # # e- valid multiple ranges # RUN_PARMS: wms_dimension_extent_multi_range_5.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500,800/850" > [RESULT_DEMIME] # # f- inavalid range # RUN_PARMS: wms_dimension_extent_multi_range_6.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=400/500" > [RESULT_DEVERSION] # # g- inavalid multiple ranges # RUN_PARMS: wms_dimension_extent_multi_range_7.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=400/500,300/600" > [RESULT_DEVERSION] # # h- one valid range and one invalid range # RUN_PARMS: wms_dimension_extent_multi_range_8.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev_multi_range&STYLES=&elevation=490/500,300/600" > [RESULT_DEVERSION] # # 6- capabilities # # RUN_PARMS: wms_dimension_cap.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities" > [RESULT_DEMIME] # # Capabilities 1.3.0 # RUN_PARMS: wms_dimension_cap130.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" > [RESULT_DEMIME] # # 7 Misc # a- empty value: use default # RUN_PARMS: wms_dimension_misc_1.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0.000178,-0.002134,0.003420,0.000314&FORMAT=image/png; mode=24bit&WIDTH=300&HEIGHT=300&STYLES=&LAYERS=lakes_elev&elevation=" > [RESULT_DEMIME] # # MAP NAME wms_dimesion STATUS ON SIZE 400 300 Extent 0.000178 -0.002134 0.003420 0.000314 UNITS DD SHAPEPATH "./data" IMAGECOLOR 255 255 255 # # Start of web interface definition # WEB IMAGEPATH "/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA "WMS_ONLINERESOURCE" "http://localhost/path/to/mswms?" "ows_enable_request" "*" "wms_srs" "EPSG:4326" END END PROJECTION "init=epsg:4326" END # # Start of layer definitions # LAYER NAME lakes_elev METADATA "DESCRIPTION" "Lakes with dimesions (elevation and text)" "wms_title" "Lakes" "wms_description" "Lakes" "wms_dimensionlist" "elevation, text_dimension" "wms_elevation_item" "ELEV" "wms_elevation_extent" "500, 490, 480" "wms_elevation_units" "meters" "wms_elevation_default" "500" "wms_text_dimension_item" "text_dimen" "wms_text_dimension_extent" "first, second, third" "wms_text_dimension_units" "my_units" END TYPE POLYGON STATUS ON DATA lakes2 PROJECTION "init=epsg:4326" END CLASS NAME "Lakes with elevation" STYLE # COLOR 0 0 240 OUTLINECOLOR 0 0 199 END END END # layer LAYER NAME lakes_elev_range METADATA "DESCRIPTION" "Lakes with dimesions (elevation and text)" "wms_title" "Lakes" "wms_description" "Lakes" "wms_dimensionlist" "elevation" "wms_elevation_item" "ELEV" "wms_elevation_extent" "490/800" "wms_elevation_units" "meters" END TYPE POLYGON STATUS ON DATA lakes2 PROJECTION "init=epsg:4326" END CLASS NAME "Lakes with elevation" STYLE # COLOR 0 0 240 OUTLINECOLOR 0 0 199 END END END # layer LAYER NAME lakes_elev_multi_range METADATA "DESCRIPTION" "Lakes with dimesions (elevation and text)" "wms_title" "Lakes" "wms_description" "Lakes" "wms_dimensionlist" "elevation" "wms_elevation_item" "ELEV" "wms_elevation_extent" "480/500,800/900" "wms_elevation_units" "meters" END TYPE POLYGON STATUS ON DATA lakes2 PROJECTION "init=epsg:4326" END CLASS NAME "Lakes with elevation" STYLE # COLOR 0 0 240 OUTLINECOLOR 0 0 199 END END END # layer END # Map File