[pmapper-users] XYLAYER does not respond to MAXSCALE setting in the mapfile
Brought to you by:
arminburger
From: Andre v. A. <ava...@re...> - 2006-12-20 14:29:08
|
Hi list, I have a problem with XY-layers in Pmapper 3.0 on ms4w (2.2.1). It shows on the map, but when I zoom out, it should respond to the MAXSCALE setting, above this scale the layer should switch off automatically like any other layers, but it doesn't. I have the same problem with Pmapper 1.53 on ms4w 1.5. In the legend, the layer is grayed when I zoom out, but enabling/disabling the layer still works despite of the zoom level. The problem is that the database is queried with a large amount of points. I tried setting the MAXFEATURES setting also, but it didn't work out either. The layer definition is: LAYER STATUS OFF NAME "Addresses" TYPE POINT UNITS METERS SIZEUNITS PIXELS MINSCALE 500 MAXSCALE 10000 #MAXFEATURES 1000 TOLERANCE 5 TOLERANCEUNITS PIXELS METADATA "DESCRIPTION" "Addresses" "RESULT_FIELDS" "Cityname, StreetName, nrVA, nrTM, Zip, RangeX, RangeY" "RESULT_HEADERS" "Plaatsnaam, Straatnaam, vanafNR, totenmetNR, PC6, X, Y" "XYLAYER_PROPERTIES" "odbc://'':''/localhost@DBAndre||fn_vw_TopoStreetRanges()@RangeX>0||RangeX,RangeY,0" END CLASS NAME "Addresses" TEMPLATE void STYLE SYMBOL 'default-circle' COLOR 255 0 0 SIZE 6 MINSIZE 1 MAXSIZE 100 END END END The XYLAYER_PROPERTIES is one line in the mapfile. Obviously the function returns the recordset like any standard SQL, this works the same as any SQL select. ALL XY layers have the same problem when zooming out, independant of their (ODBC) source. I use the PEAR from version ms4w 2.1, it works fine, all db-related stuff works fine. My ini file: [GENERAL] ; p.mapper version pmapper = 3.0.0 msVersion = 4.10.0 pm_config_location = ovreis ;pm_incphp_location = ../../pmapper2lib/incphp ;pm_javascript_location = ../../pmapper2lib/javascript mapFile = "/ms4w/apps/maplab-2.2.1/OVReis/OVReis.map" pm_default_language = nl defCharset = UTF-8 map2unicode = 1 allGroups = "My commaseparated layer list, I will not annoy you with it. Actually defined in categories" defGroups = Andes6, Andes5, Andes4, Andes3, Andes2, Andes1 ;mutualDisableList = notused layerAutoRefresh = 1 limitResult = 500 highlightColor = 0, 10, 80 highlightSelected = on autoZoom = nquery zoomAll = search nquery infoWin = window alignQueryResults = 1 pointBuffer = 1000 catStyle = tree grpStyle = tree legStyle = attached useCategories = 1 scaleLayers = 1 icoW = 18 icoH = 14 imgFormat = png altImgFormat = jpeg ;altImgFormatLayers = jpl_wms_global_mosaic, dem sliderMax = max sliderMin = 1000 pdfres = 2 dpiLevels = 150, 200, 300 enableRightMousePan = 1 I also tried different combinations of layer grouping / catgories / styles on/off, but that does'nt seem to make any difference Thanks, Andre -- View this message in context: http://www.nabble.com/XYLAYER-does-not-respond-to-MAXSCALE-setting-in-the-mapfile-tf2860083.html#a7990983 Sent from the pmapper users mailing list archive at Nabble.com. |