[mapguide-users] insertion point

Farah farah at egovernments.org
Thu Nov 9 06:59:06 EST 2006


Hi,

 

You can get the coordinates of :the centroid of the selected geometry by
doing:

 

MgAgfReaderWriter geometryReaderWriter = new MgAgfReaderWriter();

while(featureReader.ReadNext())

         {

            MgByteReader byteReader = featureReader.GetGeometry("Geometry");

 

            //Get the geometry of the feature, find the centroid and the x,
y points of the centroid

            MgGeometry geometry = geometryReaderWriter.Read(byteReader);

            MgPoint point = geometry.GetCentroid();

 

            x = point.GetCoordinate().GetX();

y = point.GetCoordinate().GetY();

}

 

 

Regards,

Farah

 

  _____  

From: Willem Schwarte [mailto:willem at giskit.nl] 
Sent: Thursday, November 09, 2006 3:31 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] insertion point

 

Hi,

 

I still need some help here please. 

 

 

Here is an excerpt of my code to get the selected item on the map:

 

$queryOptions->SetFilter($selectionString);

$featureReader = $featureService->SelectFeatures($layerFeatureResource,
$layerClassName, $queryOptions);

 

$sel = "";

                                               

while ($featureReader->ReadNext())

{

            $bordnummer = $featureReader->GetString('TEXTSTRING');

            $coord = $featureReader->GetCoordinate()->GetX();

}

 

Now it errors on GetCoordinate. Do I need to use something else to get the
coordinates? I can't really find anything helpful in the devmanual.

 

Thx,

 

Willem

 

                                               

 

  _____  

Van: Willem Schwarte [mailto:willem at giskit.nl] 
Verzonden: woensdag 8 november 2006 16:49
Aan: users at mapguide.osgeo.org
Onderwerp: RE: [mapguide-users] insertion point

 

Ok great, as I said, I already can read the properties from the selected
object, just didn't know how to get the coordinates. thx

 

  _____  

Van: Knight, Gregory [mailto:Gregory.Knight.bra at cityofboston.gov] 
Verzonden: woensdag 8 november 2006 15:17
Aan: users at mapguide.osgeo.org
Onderwerp: RE: [mapguide-users] insertion point

 

To get feature properties from the active selection, you need to do a few
things.


First you need to retrieve the selection from the viewer.  Depending on the
viewer you are using, this can be retrieved directly from the server from
your development environment or from the viewer via javascript.  

 

Once you have the selection info, you will need to perform the basic MG
initialization, create resource and feature services, etc.  The next step is
to connect to your map resource using the feature reader and selection info
to read the feature properties that you need.  The X and Y coordinates can
be retrieved with GetCoordinate().GetX() and GetCoordinate.GetY()
respectively.

 

This is the basic idea anyways.


There are some good examples in the Dev Guide that illustrate this process.
Check out Ch 3 - Working With Feature Data.


Cheers,


Greg

 

  _____  

From: Willem Schwarte [mailto:willem at giskit.nl] 
Sent: Wednesday, November 08, 2006 8:21 AM
To: users at mapguide.osgeo.org
Subject: [mapguide-users] insertion point

 

Hi,

 

How can I get the X and Y values of the insertion point of an object that is
currently selected on the map. I can get the properties of the object, but
now I also need the insertion point x and y values.

 

thanks


  _____  



The substance of this message, including any attachments, may be
confidential, legally
privileged and/or exempt from disclosure pursuant to Massachusetts
law. It is intended
solely for the addressee. If you received this in error, please
contact the sender and
delete the material from any computer.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide_users/attachments/20061109/ec1ed137/attachment.html


More information about the Mapguide_users mailing list