You have to do the following:
1) Query the featuresource
2) Read the geometry from the response
3) Extract the coordinates

Item (1) is done with the MgFeatureService.SelectFeatures:
http://mapguide.osgeo.org/files/mapguide/docs/webapi/d5/d10/class_mg_feature_service_cc4faabfd68e8e891287f62e150e2d0d.htm#cc4faabfd68e8e891287f62e150e2d0d

As you can see, the result is a MgFeatureReader instance:
http://mapguide.osgeo.org/files/mapguide/docs/webapi/d6/ddc/class_mg_feature_reader.htm

The link has example code that shows how to read the data, and find find a column with the geometry, which is item (2).

The MgAgfReaderWrite can transform that geometry column into a MgGeometry object:
http://mapguide.osgeo.org/files/mapguide/docs/webapi/dd/db3/class_mg_agf_reader_writer.htm
http://mapguide.osgeo.org/files/mapguide/docs/webapi/d1/d85/class_mg_geometry.htm

Depending on your geometry type, you get a MgPoint, MgMultiPoint, MgLineString, etc. object (hint: GetGeometryType). You need to decide how to get the x/y from such objects, but usually you can use GetCentroid():
http://mapguide.osgeo.org/files/mapguide/docs/webapi/dc/d21/class_mg_geometric_entity_3830444d005bbcff7bf4b4644a7a2dfc.htm#3830444d005bbcff7bf4b4644a7a2dfc

The centroid is the "center" of the object, and thus always a point, and you have item (3).

Regards, Kenneth Skovhede, GEOGRAF A/S



Amit Kumar Shukla skrev:
Hi,
Can anyone tell me how to get the x-y coordinate of any object on map trough query feature without using digitization method?
Any suggestion or help will be appricated.

--
Thanks and regards-
Amit

------------------------------------------------------------------------

_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to