Hi, Thanks for u rreply. it works fine.when i query with parcel_id='1' it was selected on the map and displays the attributes in the property window.But i want to zoom to that parcel id on the map(like zoom to shape) 1)How is it possible?
Regards, Padmini. Nandorov wrote: > > featureService.SelectFeatures(parcelId, "GEOM_TABLE", nameQuery); > > i think you should use layer class name instead of layer name > > featureService.SelectFeatures(parcelId, YourLayer.GetFeatureClassName(), > nameQuery); > > > padmini godavarthi wrote: >> >> >> 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-tp21070073p21088605.html Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users