[mapguide-users] Feature Reader Problem

padmini godavarthi godavarthi.padmini at gmail.com
Thu Dec 18 04:16:25 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/Feature-Reader-Problem-tp21069234p21069234.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list