[mapguide-users] Dynamic Query Task Fails in MGOS 2.0.1

Don C. MacGregor sir_sunkee at yahoo.ca
Thu May 29 18:40:37 EDT 2008


Thanks Max!! 
I'll be using your code very soon :)


max_samart wrote:
> 
> 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 <unicorn_admirer at yahoo.com>
> To: MapGuide Users Mail List <mapguide-users at 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 <sir_sunkee at yahoo.ca>
> To: mapguide-users at 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 <unicorn_admirer at yahoo.com>
>> To: MapGuide Users Mail List <mapguide-users at 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 at 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 at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 
> 
> _______________________________________________
> 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/Dynamic-Query-Task-Fails-in-MGOS-2.0.1-tp17482346p17547644.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list