[mapguide-users] Changing Visibility for one layer affects others

nclayton nclayton at gmail.com
Tue Jan 22 11:25:50 EST 2008

The issue is deeper than I first thought. I opened up Fiddler and see that
once the raster layer is turned on, I am getting "SDF connect failed. File
does not exist or cannot be opened in specified access mode." back from

I look on the server and the folder containing the sdf files has a gray
checkmark for Read Only. I uncheck this, pan the map a little to cause a
refresh and get the same error message in the response and the checkmark is

Here is what I am getting from Fiddler:

POST /mapguide/mapagent/mapagent.fcgi HTTP/1.1
Accept: */*
Accept-Language: en-us
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR
1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: www.tscmaps.com
Content-Length: 624
Proxy-Connection: Keep-Alive
Pragma: no-cache

1715230.3331293403, 1007167.9224565971 1715230.3331293403,
1007167.9224565971 1715221.6525911458, 1007159.2419184027
1715221.6525911458, 1007159.2419184027

HTTP/1.1 559 MgFdoException
Connection: close
Date: Tue, 22 Jan 2008 16:16:26 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Status: 559 MgFdoException
Content-type: text/html

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<h2>An exception occurred in FDO component.
SDF connect failed. File does not exist or cannot be opened in specified
access mode. </h2>
An exception occurred in FDO component.
SDF connect failed. File does not exist or cannot be opened in specified
access mode. 
Exception occurred in method MgFdoConnectionManager.Open at line 979 in file



nclayton wrote:
> A little more info on the situation...if I toggle the raster layer on
> while I am outside of its visibility range, the other layers are still
> visible. Once I get within range and the raster layer is displayed, I lose
> my other layers. Except for a couple of text layers. 
> After this point, the layers are not visible again until I begin a new
> session.
> nclayton wrote:
>> It is at the very bottom of the drawing stack. The layer is pulling from
>> an aliased folder on the server and contains 595 ecw files. I'm not sure
>> if that could be a factor in this issue, especially since the layers do
>> not return once the raster layer is set to no longer be visible.
>> andrew.demerchant wrote:
>>> Without looking at your code, I'm wondering if maybe your raster image 
>>> layer is above your other layers. I'd check your layer ordering. I know 
>>> how to do that in Mapguide Studio or Web Studio, but not so sure using
>>> code.
>>> Andrew
>>> nclayton wrote:
>>>> Hi all,
>>>> I am trying to add functionality to toggle raster images on and off to
>>>> my
>>>> map. I have the raster images on a layer called aerial. I am calling a
>>>> php
>>>> page with the following function call in the scriptFrame:
>>>>         toggleLayer($sessionId,$mapName,"aerial");
>>>> The function is:
>>>> 	function toggleLayer($sessId,$mapName,$layerName){
>>>> 		try{
>>>> 			$userInfo = new MgUserInformation($sessId);
>>>> 			$siteConnection = new MgSiteConnection();
>>>> 			$siteConnection->Open($userInfo);
>>>> 			$ressvc =
>>>> $siteConnection->CreateService(MgServiceType::ResourceService);
>>>> 			$map = new MgMap();
>>>> 			$map->Open($ressvc,$mapName);
>>>> 			$tlyr = $map->GetLayers()->GetItem($layerName);
>>>> 			$tlyr->SetVisible(!($tlyr->GetVisible()));
>>>> 			$map->Save($ressvc);
>>>> 		}catch(Exception $e){
>>>> 		}
>>>> 	}
>>>> This is causing the layer to become visible, but it is also causing
>>>> other
>>>> layers to not be visible. 
>>>> I've made a page with images showing what is happening, and it is
>>>> located
>>>> at:
>>>> http://www.tscmaps.com/issue.htm http://www.tscmaps.com/issue.htm 
>>>> Thank you for your help
>>> -- 
>>> 	*Andrew DeMerchant*
>>> *Computer Technologist*
>>> ph.1-877-2GEMTEC x.163
>>> fax 506-453-9470
>>> /GEMTEC Limited <http://www.gemtec.ca>
>>> /191 Doak Road
>>> Fredericton, NB, Canada
>>> E3C 2E6
>>> _______________________________________________
>>> mapguide-users mailing list
>>> mapguide-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users

View this message in context: http://www.nabble.com/Changing-Visibility-for-one-layer-affects-others-tp15021169s16610p15022245.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

More information about the mapguide-users mailing list