Hi,
I'm using Mapserver 5.2.1 on WinXP.
If I try to draw a query using drawQuery() the scale of my map is changed - even if the qurery returns no result. If I don't draw the query, everyting is fine.

Please see my code in Attachement.

Is there a workaraund?


Thank you


Thomasch
MAP
  EXTENT 12.4321 51.1277 12.439334 51.168119
  
  FONTSET "fonts/fonts.list"
  TEMPLATEPATTERN "test"
  IMAGECOLOR 215 215 215
  IMAGETYPE png
  SHAPEPATH "C:/Programme/ms4w/apps/Test/data"
  SIZE 400 400
  STATUS ON
  UNITS DD
  CONFIG MS_ERRORFILE "C:/Programme/ms4w/tmp/ms_error.txt"
  NAME "Test4"

  OUTPUTFORMAT
    NAME "png"
    MIMETYPE "image/png"
    DRIVER "GD/PNG"
    EXTENSION "png"
    IMAGEMODE "PC256"
    TRANSPARENT FALSE
  END

  PROJECTION
    "init=epsg:4326"
  END

  QUERYMAP
    COLOR 255 255 0
    SIZE 260 210
    STATUS ON
    STYLE HILITE
  END

  WEB
    FOOTER "footer.html"
    HEADER "header.html"
    IMAGEPATH "C:/Programme/ms4w/tmp/ms_tmp/"
    IMAGEURL "/ms_tmp/"
    LOG "C:/Programme/ms4w/log/mslog/log.txt"
    QUERYFORMAT text/html
    LEGENDFORMAT text/html
    BROWSEFORMAT text/html
    TEMPLATE "basic.html"
  END

  LAYER
    CLASSITEM "orte"
    DATA "orte"
    DUMP TRUE
    FOOTER "TP_footer.html"
    HEADER "TP_header.html"
    LABELITEM "orte"
    METADATA
      "qstring_validation_pattern"      "."
    END
    NAME "orte"
    STATUS ON
    TOLERANCE 0
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "orte"
      LABEL
        SIZE MEDIUM
        TYPE BITMAP
        BUFFER 2
        COLOR 0 0 0
        FORCE FALSE
        MINDISTANCE -1
        MINFEATURESIZE -1
        OFFSET 0 0
        PARTIALS TRUE
        POSITION CC
        SHADOWCOLOR 218 218 218
        SHADOWSIZE 2 2
      END
      STYLE
        ANGLE 360
        COLOR 232 252 232
        OPACITY 100
        OUTLINECOLOR 32 32 32
        SYMBOL 0
      END
      TEMPLATE "TP.html"
    END
  END

END
Title: Map 3
setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_extent = ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $dfKeyMapXMin = $map->extent->minx; $dfKeyMapYMin = $map->extent->miny; $dfKeyMapXMax = $map->extent->maxx; $dfKeyMapYMax = $map->extent->maxy; $nClickPixX = doubleval($HTTP_POST_VARS["mapa_x"]); $nClickPixY = doubleval($HTTP_POST_VARS["mapa_y"]); $dfWidthPix = 400; $dfHeightPix = 400; $nClickGeoX = GMapPix2Geo($nClickPixX, 0, $dfWidthPix, $dfKeyMapXMin,$dfKeyMapXMax, 0); $nClickGeoY = GMapPix2Geo($nClickPixY, 0, $dfHeightPix, $dfKeyMapYMin,$dfKeyMapYMax, 1); $my_point3 = ms_newpointObj(); $my_point3->setXY($nClickGeoX,$nClickGeoY); foreach ( ($map->getAllLayerNames()) as $idx => $Name){ $Layer=$map->getLayerByName($Name); $Layer->open(); } $ret = $map->queryByPoint($my_point3,MS_MULTIPLE, -1); if ($ret==mapserv.MS_SUCCESS){ foreach ( ($map->getAllLayerNames()) as $idx => $Name){ $Layer=$map->getLayerByName($Name); $Layer->open(); $res = $Layer->getResult(0); if ($res>0){ $shape = $Layer->getFeature($res->shapeindex,-1); echo'
';
				print_r ($shape->values);
				echo'
'; } } } } $image=$map->draw(); $image_url=$image->saveWebImage(); // $image2=$map->drawQuery(); // $image_url2=$image2->saveWebImage(); $extent_to_html = $map->extent->minx." ".$map->extent->miny." " .$map->extent->maxx." ".$map->extent->maxy; ?>
> "> "> ">
_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to