# # Test CGI Query Modes (+templated output) # # REQUIRES: INPUT=SHAPEFILE # # Test 1: simple mode=nquery, one layer, rect-based # RUN_PARMS: query_test001.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&qlayer=bdry_counpy2' > [RESULT_DEMIME] # # Test 2: simple mode=nquery, multiple layers, rect-based # RUN_PARMS: query_test002.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME] # # Test 3: simple mode=query, one layer, point-based # RUN_PARMS: query_test003.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=query&qlayer=bdry_counpy2&mapxy=467000+5259000' > [RESULT_DEMIME] # # Test 4: simple mode=nquery, multiple layers, point-based # RUN_PARMS: query_test004.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapxy=467000+5259000&layers=all' > [RESULT_DEMIME] # # Test 5: simple mode=nquery, one layer, point-based (image coords) # RUN_PARMS: query_test005.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&qlayer=bdry_counpy2' > [RESULT_DEMIME] # # Test 6: simple mode=nquery, multiple layers, point-based (image coords) # RUN_PARMS: query_test006.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&imgext=420000+5120000+582000+5200000&imgsize=300+300&imgxy=150+150&layers=all' > [RESULT_DEMIME] # # Test 7: simple mode=itemnquery (regex) # RUN_PARMS: query_test007.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=/^Ca/&qitem=cty_name' > [RESULT_DEMIME] # # Test 8: simple mode=itemquery (logical expression) # RUN_PARMS: query_test008.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=itemnquery&qlayer=bdry_counpy2&qstring=("[cty_name]"%20%3D%20"Carlton")' > [RESULT_DEMIME] # # Test 9: simple mode=featurequery # RUN_PARMS: query_test009.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=featurequery&slayer=bdry_counpy2&mapxy=467000+5259000&qlayer=indx_q100kpy4' > [RESULT_DEMIME] # # Test 10: simple mode=nquery w/shape, multiple layers # RUN_PARMS: query_test010.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=468000+5185000+510700+5250000+520500+5111000+468000+5185000&layers=all' > [RESULT_DEMIME] # # Test 11: simple mode=nquery w/shape as WKT, multiple layers # RUN_PARMS: query_test011.txt [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapshape=POLYGON((468000+5185000,510700+5250000,520500+5111000,468000+5185000))&layers=all' > [RESULT_DEMIME] # MAP NAME 'query' EXTENT 125000 4785000 789000 5489000 UNITS METERS WEB QUERYFORMAT 'tmpl' END OUTPUTFORMAT NAME 'tmpl' DRIVER 'TEMPLATE' MIMETYPE 'text/html' FORMATOPTION "FILE=template/query.tmpl" END LAYER NAME 'bdry_counpy2' METADATA qstring_validation_pattern '.' END INCLUDE 'include/bdry_counpy2_shapefile.map' END LAYER NAME 'indx_q100kpy4' METADATA qstring_validation_pattern '.' END INCLUDE 'include/indx_q100kpy4_shapefile.map' END END