# # Test CGI Query Modes (+image output) # # REQUIRES: INPUT=SHAPEFILE OUTPUT=GIF # # Test 1: simple mode=nquery, one layer, rect-based # RUN_PARMS: querymap_test001.gif [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: querymap_test002.gif [MAPSERV] QUERY_STRING='map=[MAPFILE]&mode=nquery&mapext=420000+5120000+582000+5200000&layers=all' > [RESULT_DEMIME] # # Test 3: simple mode=nquery, one layer, point-based # RUN_PARMS: querymap_test003.gif [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: querymap_test004.gif [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: querymap_test005.gif [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: querymap_test006.gif [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: querymap_test007.gif [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: querymap_test008.gif [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: querymap_test009.gif [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: querymap_test010.gif [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: querymap_test011.gif [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 GIF END QUERYMAP STATUS ON SIZE 300 300 STYLE SELECTED 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