Hi All, Finally i able to manage to get going with Dynamic query task , previously i did some online backup repositries as well as restore and all from MGOS 1.2 and was unable to select features using dynamic query ,but once i removed all the previous versions and installed the MGOS2.0.1 with some modifications in the query.php code as per my previous mail , i able to get going with my Windows Server2003+Php+Apache . Don give a try !! Cheers Max !!
----- Original Message ---- From: Rahul <[EMAIL PROTECTED]> To: MapGuide Users Mail List <mapguide-users@lists.osgeo.org> Sent: Thursday, May 29, 2008 10:05:39 AM Subject: Re: [mapguide-users] Dynamic Query Task Fails in MGOS 2.0.1 Hi Don, Regarding the Dynamic query Task you can change the query.php file in the D:\Program Files\MapGuideOpenSource2.0\WebServerExtensions\www\phpviewersample\query\classes as there is some change due to the RFC35 and have to use --> MgCoordinateSystemFactory::GetTransform should be used instead of the deleted MgCoordinateSystemTransform constructor, So your code in the Function Execute will be -- function Execute() { $result = array(); $resourceService = $this->site->CreateService(MgServiceType::ResourceService); $map = new MgMap(); $map->Open($resourceService, $this->args['MAPNAME']); $layer = $map->GetLayers()->GetItem($this->args['LAYERNAME']); $featureService = $this->site->CreateService(MgServiceType::FeatureService); $resId = new MgResourceIdentifier($layer->GetFeatureSourceId()); $featureClass = $layer->GetFeatureClassName(); $featureGeometry = $layer->GetFeatureGeometryName(); // Initialize the coordinate system transform $schemaAndClass = explode(":", $featureClass); $classDef = $featureService->GetClassDefinition($resId, $schemaAndClass[0], $schemaAndClass[1]); $geomProp = $classDef->GetProperties()->GetItem($featureGeometry); $spatialContext = $geomProp->GetSpatialContextAssociation(); $csTransform = null; $csInverseTransform = null; $coordSysFactory = new MgCoordinateSystemFactory(); $scReader = $featureService->GetSpatialContexts($resId, false); while ($scReader->ReadNext() && $csTransform == null) { if ($scReader->GetName() == $spatialContext) { $source = $coordSysFactory->Create($scReader->GetCoordinateSystemWkt()); $target = $coordSysFactory->Create($map->GetMapSRS()); $csTransform=$coordSysFactory->GetTransform($source, $target); $csInverseTransform=$coordSysFactory->GetTransform($target, $source); //$csTransform = new MgCoordinateSystemTransform($source, $target); //$csInverseTransform = new MgCoordinateSystemTransform($target, $source); } } This allow me to query and get the results but the stranged thing is happening that in one machine with (Windows XP+Apache+PHP) , I can query and select the results while in the other machine with Windows2003+Apache+Php, I can query but unable to select the features and use to get the error in the apache log file. Uncaught exception 'mgobjectnotfoundexception' in Unknown on line 0, referer: http://10.0.x.xx:8008/mapguide/phpviewersample/query/querymain.php Anyway Don you can give a try and i hope it will work for you if u r using windows XP +Apache+Php.. Max!! ----- Original Message ---- From: Don C. MacGregor <[EMAIL PROTECTED]> To: mapguide-users@lists.osgeo.org Sent: Wednesday, May 28, 2008 9:08:52 PM Subject: Re: [mapguide-users] Dynamic Query Task Fails in MGOS 2.0.1 Hi Max, I was too busy to research so I restored my MGOS 1.2 installation. max_samart wrote: > > Hi All, > Finally I able to manage toperform search and get results using > the phpviewersample Query Task after changing few lines of codes from the > original one, but once i use the Select Button ,it doesn't use to select > feature and in the Apache Error.log file use to give the following error. > ------------------------------------------------------------------------------------------------------- > [Wed May 28 16:45:06 2008] [error] [client 10.0.x.xx] PHP Fatal error: > Uncaught exception 'mgobjectnotfoundexception' in Unknown on line 0, > referer: > http://10.0.x.xx:8008/mapguide/phpviewersample/query/querymain.php > -------------------------------------------------------------------------------------------------------- > > Can anybody tell me how to move forward or can give any kind of idea for > the possible cause of error.Hey Don have you got going with your custom > scripts in MGOS2.0.1 ,which was previously working with MGOS1.2. > Thks > Max !! > > ----- Original Message ---- > From: Rahul <[EMAIL PROTECTED]> > To: MapGuide Users Mail List <mapguide-users@lists.osgeo.org> > Sent: Tuesday, May 27, 2008 10:23:57 AM > Subject: [mapguide-users] Dynamic Query Task Fails in MGOS 2.0.1 > > > Hi All, > I downloaded theMGOS 2.0.1 and tried with the sample > data-Shebogyan.mgp with the supplied phpviewersample for MGOS2.0.1 ,but > I unable to perform the query task on the sample data.I am using Win2K3, > Apache and PHP. Can anybody confirm about this or its just happening on my > setup or i am missing something/configured something wrong. > > Thks > Max > > > > _______________________________________________ > mapguide-users mailing list > mapguide-users@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/mapguide-users > > -- View this message in context: http://www.nabble.com/Dynamic-Query-Task-Fails-in-MGOS-2.0.1-tp17482346p17513475.html Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users