[mapguide-users] select the location on map

susan Daniel daniel.susan6 at gmail.com
Fri Apr 24 06:14:52 EDT 2009


hi..all
       Then what i have to do?Any solution to pass these sessionId and
mapname ????

regards
susan

On Fri, Apr 24, 2009 at 3:24 PM, Stefan Dalakov <s.dalakov at mapware.net>wrote:

>  These javascript.functions never get executed. I checked now, I added some
> "alert"s  and they didn't show.
>
> susan Daniel wrote:
>
> HI..
>         I removed that brace but still the error is there
>
>
> regards
> susan
>
> On Fri, Apr 24, 2009 at 2:35 PM, Jackie Ng <jumpinjackie at gmail.com> wrote:
>
>>
>> I see an extra brace (the very first one) in the javascript block that
>> could
>> be messing everything up.
>>
>> - Jackie
>>
>>
>> SusanDaniel wrote:
>> >
>> > hi all
>> >         In order to display a form in the task pane i've the following
>> > code
>> > in "....../mapviewerphp/window.php"
>> >
>> > <body>
>> > <script language="javascript">
>> > {
>> > function getsession()
>> > {
>> > sessionId=parent.parent.mapframe.GetSessionId();
>> > }
>> > function getmapname()
>> > {
>> > mapname=parent.parent.mapframe.GetMapName();
>> > }
>> > </script>
>> >
>> >
>> > <form action="selectlocation.php" method="get">
>> > Enter PanId <input type="text" name="PanId"/><br><br>
>> >
>> > <input type="hidden"name="SESSION" value="javascript:getsession()"/ >
>> > <input type="hidden"name="MAPNAME" value="javascript:getmapname()"/  >
>> > <input type="submit" value="Submit" />
>> > </form>
>> >
>> > *and in the selectlocation .php i am having
>> > *
>> >  </head>
>> >   <?php $ID= $_GET['PanId'];
>> >     ?>.<br />
>> >
>> >   <body class="AppFrame" onLoad="OnPageLoad()">
>> >
>> >     <h1 class="AppHeading">Select features</h1>
>> >
>> >
>> >     <?php
>> >     include '../common/common.php';
>> >
>> >     $args = ($_SERVER['REQUEST_METHOD'] == "POST")? $_POST: $_GET;
>> >     $sessionId = $args['SESSION'];
>> >     $mapName = $args['MAPNAME'];
>> >
>> >     try
>> >     {
>> >
>> >       // Initialize the Web Extensions and connect to the Server using
>> >       // the Web Extensions session identifier stored in PHP session
>> > state.
>> >
>> >       MgInitializeWebTier ($webconfigFilePath);
>> >
>> >       $userInfo = new MgUserInformation($sessionId);
>> >       $siteConnection = new MgSiteConnection();
>> >       $siteConnection->Open($userInfo);
>> >
>> >       $map = new MgMap($siteConnection);
>> >       $map->Open($mapName);
>> >
>> >       // Get the geometry for the boundaries of District 1
>> >
>> >       $districtQuery = new MgFeatureQueryOptions();
>> >       $districtQuery->SetFilter("pan_id==$ID");
>> >
>> >       $layer = $map->GetLayers()->GetItem('Panchayat');
>> >       $featureReader = $layer->SelectFeatures($districtQuery);
>> >       $featureReader->ReadNext();
>> >       $districtGeometryData = $featureReader->
>> >       GetGeometry('Data');
>> >
>> >       // Convert the AGF binary data to MgGeometry.
>> >
>> >       $agfReaderWriter = new MgAgfReaderWriter();
>> >       $districtGeometry = $agfReaderWriter->Read($districtGeometryData);
>> >
>> >       // Create a filter to select the desired features. Combine
>> >       // a basic filter and a spatial filter.
>> >
>> >       $queryOptions = new MgFeatureQueryOptions();
>> >
>> >       $queryOptions->SetSpatialFilter('SHPGEOM', $districtGeometry,
>> > MgFeatureSpatialOperations::Inside);
>> >
>> >       // Get the features from the feature source,
>> >       // turn it into a selection, then save the selection as XML.
>> >
>> >       $layer = $map->GetLayers()->GetItem(0);
>> >       $featureReader = $layer->SelectFeatures($queryOptions);
>> >
>> >       $layer = $map->GetLayers()->GetItem(0);
>> >       $selection = new MgSelection($map);
>> >       $selection->AddFeatures($layer, $featureReader, 0);
>> >       $selectionXml = $selection->ToXml();
>> >
>> >
>> >     }
>> >     catch (MgException $e)
>> >     {
>> >       echo $e->GetMessage();
>> >       echo $e->GetDetails();
>> >     }
>> >     ?>
>> >
>> >   </body>
>> >
>> >   <script language="javascript">
>> >
>> >
>> >     function OnPageLoad()
>> >     {
>> >       selectionXml = '<?php echo $selectionXml; ?>';
>> >       parent.parent.SetSelectionXML(selectionXml);
>> >     }
>> >
>> >   </script>
>> >
>> > </body>
>> > </html>
>> >
>> >
>> >
>> > *This code..But when i enter the panId in the form this error is
>> occuring
>> > *
>> >
>> >   Invalid argument(s): [1] = "javascript:getsession()" The session ID
>> is
>> > invalid because the session separator character was not found.Invalid
>> > argument(s): [1] = "javascript:getsession()" The session ID is invalid
>> > because the session separator character was not found. Exception
>> occurred
>> > in
>> > method MgUserInformation.SetMgSessionId at line 183 in file
>> >
>> d:\buildforgeprojects\mapguide_open_source_v2.0\build_27.16\mgdev\common\mapguidecommon\System/UserInformation.cpp
>> >
>> >
>> > Any mistake in my coding?????
>> >
>> > Help me plss
>> >
>> > regards
>> > susan
>> >
>> > On Wed, Apr 22, 2009 at 9:01 PM, Dave Wilson
>> > <dave.wilson at autodesk.com>wrote:
>> >
>> >>  Did you check out the samples in the downloads area of Osgeo?
>> >>
>> >>
>> >>
>> >> http://mapguide.osgeo.org/download/releases/2.0.x-samples
>> >>
>> >>
>> >>
>> >> Dave
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *Ivan Milicevic
>> >> *Sent:* Wednesday, April 22, 2009 1:52 AM
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* RE: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> You can get it from some of them. Please, read descritption.
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Wednesday, April 22, 2009 9:46 AM
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> Thank u....
>> >>                Can i get the source code of any of these sample
>> >> applications? If so from where?
>> >>
>> >> regards
>> >> susan
>> >>
>> >> On Wed, Apr 22, 2009 at 1:00 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> http://mapguide.osgeo.org/livegallery.html
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Wednesday, April 22, 2009 8:06 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> hi deve
>> >>            I couldn't find that sample application.Any link?
>> >> regards
>> >> susan
>> >>
>> >> On Tue, Apr 21, 2009 at 8:01 PM, Dave Wilson <dave.wilson at autodesk.com
>> >
>> >> wrote:
>> >>
>> >> The sample application that does the Find Address does a selection on
>> the
>> >> map when you click on one of the search results. I thought this was
>> >> discussed in the Sample Application.
>> >>
>> >>
>> >>
>> >> Dave
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Monday, April 20, 2009 12:18 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> hi alll...........
>> >>                   I read the dev guide but didn't get any idea
>> regarding
>> >> this.Hav anyone tried this before pls give me any hint how to start
>> this
>> >> ...
>> >>
>> >> thanks &regards
>> >> susan
>> >>
>> >> On Fri, Apr 17, 2009 at 8:18 PM, Dave Wilson <dave.wilson at autodesk.com
>> >
>> >> wrote:
>> >>
>> >> Have you read through the developer’s guide? It has sample code for
>> >> selection and explains many concepts. It sounds like you need to make
>> >> either
>> >> an invoke script or invoke url call from a command in your Basic or
>> >> Flexible
>> >> Web Layout. You don’t actually have to replace the gettingstarted.php.
>> In
>> >> the invoke script or invoke url command allows you to specify the
>> target
>> >> frame for the output of the script.
>> >>
>> >>
>> >>
>> >> Regards,
>> >>
>> >> Dave
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 3:57 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> yeah...i know that..
>> >>
>> >> On Fri, Apr 17, 2009 at 3:15 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> Did you know how to create file that display's database table? If you
>> >> don't
>> >> know that you must find help somewhere else because I'm not a PHP guy.
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 11:42 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> Hi..
>> >>     No i dont have the file that displays database table...Actually iam
>> >> doing this prjct in php.but i know javascript'
>> >>
>> >> On Fri, Apr 17, 2009 at 3:02 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> Ok, so you have file that display's data from your database table? Or
>> you
>> >> don't have it at all? How familiar are you with javascript?
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 11:13 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> hi...
>> >>    My problem is that..
>> >>    I have a database table..Having colums  place ,id etc .If i
>> >> selected(clicking) a data in the table the corresponding place(polygon)
>> >> should be displayed(selected) on the map...My map is a polygon map
>> .each
>> >> polygon having unique id.and the same id is present in the db table
>> >> also....Now u got it?any idea please help...
>> >>
>> >> regards
>> >> susan
>> >>
>> >> On Fri, Apr 17, 2009 at 2:24 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> I'm not sure that I understand your problem. With this code you can
>> >> select
>> >> any feature on map. Can you send a little bit more information? I'm
>> clues
>> >> over there.
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 10:47 AM
>> >>
>> >>
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> thank you  ivan...
>> >>
>> >>                        on which file i have to write this coding???
>>  any
>> >> idea??
>> >>
>> >> regards
>> >> susan
>> >>
>> >> On Fri, Apr 17, 2009 at 2:09 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> OBJEKTI is layer name and other thing is path to the feature source.
>> >>
>> >>
>> >>
>> >> "Library://SAMPLES/DATA/SEWERS/SEWERS.FeatureSource");
>> >>
>> >>
>> >>
>> >> You can copy/paste feature source from mapguide maestro in layer
>> >> definition
>> >> window.
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 9:45 AM
>> >> *To:* MapGuide Users Mail List
>> >> *Subject:* Re: [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> thank you Ivan
>> >> but  i 'd like to know on which file i want to write this coding??
>> >> In ur coding OBJEKT1  is layer name right?then what is this
>> >> "Library://PROJEKTI/" + TIMgisUser + "/PODACI/OBJEKTI.FeatureSource");
>> >>
>> >> thanks and regards
>> >> susan
>> >>
>> >> On Fri, Apr 17, 2009 at 12:46 PM, Ivan Milicevic <
>> >> Ivan.Milicevic at supranet.hr> wrote:
>> >>
>> >> Hello Susan,
>> >>
>> >>
>> >>
>> >> Here is C# code for selection, it's pretty same as PHP.
>> >>
>> >>
>> >>
>> >> MgSiteConnection siteConnection = null;
>> >>
>> >>     InitializeWebTier();
>> >>
>> >>
>> >>
>> >>     MgUserInformation userInfo = new MgUserInformation(mgSessionId);
>> >>
>> >>     siteConnection = new MgSiteConnection();
>> >>
>> >>     siteConnection.Open(userInfo);
>> >>
>> >>     MgResourceService resourceService = siteConnection.CreateService(
>> >> MgServiceType.ResourceService) as MgResourceService;
>> >>
>> >>     MgFeatureService featureService = siteConnection.CreateService(
>> >> MgServiceType.FeatureService) as MgFeatureService;
>> >>
>> >>     MgMap map = new MgMap();
>> >>
>> >>     map.Open(resourceService, "1"); //opening map with name „1“
>> >>
>> >>
>> >>
>> >>     MgFeatureQueryOptions queryOptionsObjekti = new
>> MgFeatureQueryOptions
>> >> ();
>> >>
>> >>     MgAgfReaderWriter geometryReaderWriter = new MgAgfReaderWriter();
>> >>
>> >>     MgSelection selection = new MgSelection(map);
>> >>
>> >>
>> >>
>> >>     //Defining layer and feature source
>> >>
>> >>     MgLayer layerObjekti = GetLayerByName(map, "OBJEKTI");
>> >>
>> >>     MgResourceIdentifier featureResIdObjekti = new
>> MgResourceIdentifier(
>> >> "Library://PROJEKTI/" + TIMgisUser + "/PODACI/OBJEKTI.FeatureSource");
>> >>
>> >>
>> >>
>> >>     //Creating feature filter, this is very important step!
>> >>
>> >>     string filter = "ID=" + idO;
>> >>
>> >>
>> >>
>> >>     queryOptionsObjekti.SetFilter(filter);
>> >>
>> >>     MgFeatureReader featureReaderObjekti =
>> featureService.SelectFeatures(
>> >> featureResIdObjekti, "OBJEKTI", queryOptionsObjekti);
>> >>
>> >>     selection.AddFeatures(layerObjekti, featureReaderObjekti, 1);
>> >>
>> >>     selection.Save(resourceService, "1");
>> >>
>> >>
>> >>
>> >>     StringReader stream = new StringReader(selection.ToXml());
>> >>
>> >>     string selectionXml = selection.ToXml();
>> >>
>> >>     featureReaderObjekti.Close();
>> >>
>> >>     map.Save();
>> >>
>> >>
>> >>
>> >>     //Here, you call javascript function and pass the selection var
>> >>
>> >>     Response.Write("<script>select('" + selectionXml + "');</script>");
>> >>
>> >>
>> >>
>> >> //This is javascript function that set's the selection from code and do
>> >> the
>> >> refresh.
>> >>
>> >> function select(xml)
>> >>
>> >> {
>> >>
>> >> parent.mapFrame.SetSelectionXML(xml);
>> >>
>> >> parent.mapFrame.ExecuteMapAction(10);
>> >>
>> >> }
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>> >> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *susan Daniel
>> >> *Sent:* Friday, April 17, 2009 9:11 AM
>> >> *To:* mapguide-users at lists.osgeo.org
>> >> *Subject:* [mapguide-users] select the location on map
>> >>
>> >>
>> >>
>> >> hi all
>> >>         My plat form is mapguide maestro&php.I connect it with
>> mysql.Now
>> >> i
>> >> want to select the corresponding polygon on the map while clicking on
>> the
>> >> data in database.In order to display the database table in the
>> taskpane,i
>> >> removed the contents of the file "/mapviewerphp/getting started .php"
>> and
>> >> wrote my codings.then how to select the polygon?.Any one know
>> >> this????Anyone
>> >> having coding to do this???
>> >> please help me
>> >>
>> >>
>>  >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> thanks&regards
>> >>  susan
>> >>
>> >> _______________________________________________
>> >> mapguide-users mailing list
>>  >> mapguide-users at lists.osgeo.org
>>  >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >>
>> >>
>> >
>> >
>> > --
>> > thanks&regards
>> >  susan
>> >
>> > _______________________________________________
>> > mapguide-users mailing list
>>  > mapguide-users at lists.osgeo.org
>>  > http://lists.osgeo.org/mailman/listinfo/mapguide-users
>> >
>> >
>>
>> --
>>  View this message in context:
>> http://n2.nabble.com/select-the-location-on-map-tp2649765p2691346.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
>>
>
>
>
> --
> thanks&regards
>  susan
>
> ------------------------------
>
> _______________________________________________
> mapguide-users mailing listmapguide-users at lists.osgeo.orghttp://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
>
>


-- 
thanks&regards
 susan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20090424/cbdbe1d8/attachment.html


More information about the mapguide-users mailing list