[mapguide-users] Zoom To Selection
padmini godavarthi
godavarthi.padmini at gmail.com
Thu Dec 18 05:22:56 EST 2008
Hi,
Iam using Mapguide Opensource 2.0 (with .net 2.0 +IIS 5.1)
I want to query the parcel_id and zoomed it on the map
may code is
NameValueCollection serverVars = Request.ServerVariables;
String strServerVars = "";
foreach (String str in serverVars.AllKeys)
{
strServerVars += "<br>" + str;
}
String platform = serverVars["SERVER_SOFTWARE"];
String queryStr = serverVars["QUERY_STRING"];
string queryStr1 = serverVars["Form"];
NameValueCollection requestParams = Request.HttpMethod == "POST" ?
Request.Form : Request.QueryString;
String sessionId = Request.QueryString["SESSION"];
//String sessionId = Request.QueryString["SESSION"]; ;
string realPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];
String configPath = realPath + "webconfig.ini";
MapGuideApi.MgInitializeWebTier(configPath);
MgUserInformation userInfo = new MgUserInformation(sessionId);
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
MgResourceService resService =
(MgResourceService)siteConnection.CreateService(MgServiceType.ResourceService);
MgFeatureService featureService =
(MgFeatureService)siteConnection.CreateService(MgServiceType.FeatureService);
MgMap map = new MgMap();
map.Open(resService, "oramap");
MgFeatureQueryOptions nameQuery = new MgFeatureQueryOptions();
//nameQuery.SetFilter(ConfigurationManager.AppSettings["FieldToFilter"] +
"=" + Globals.gURLParam);
nameQuery.SetFilter("PARCEL_ID" + "=" + "670_111");
MgResourceIdentifier parcelId = new
MgResourceIdentifier("Library://Orasample/resora.FeatureSource");
MgFeatureReader featureReader =
featureService.SelectFeatures(parcelId, "GEOM_TABLE", nameQuery);
//Highlight the query result on the map
MgSelection selection = new MgSelection(map);
MgLayer layer = (MgLayer)map.GetLayers().GetItem("GEOM_TABLE");
featureReader = featureService.SelectFeatures(parcelId,
"GEOM_TABLE", nameQuery);
selection.AddFeatures(layer, featureReader, 0);
String selectXML = selection.ToXml();
selection.Save(resService, "oramap");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "test",
"select('" + selectXML + "');", true);
}
but i got an error at
MgFeatureReader featureReader = featureService.SelectFeatures(parcelId,
"GEOM_TABLE", nameQuery);
1)can u plz tell me what do u man by faeture class name?
from where i will gt it?
Thanks and Regards,
Padmini.
--
View this message in context: http://www.nabble.com/Zoom-To-Selection-tp21070073p21070073.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list