osman hömek / not defteri

August 18, 2008

ShapeType 9.2

Filed under: arcobjects — osman @ 1:54 pm

private string ShapeType(int layer_index){

string geoType = “”;try

{

ESRI.ArcGIS.Server.WebControls.ServerConnection connection;connection = new ESRI.ArcGIS.Server.WebControls.ServerConnection();connection.Host = System.Configuration.

ConfigurationSettings.AppSettings[“ESRIArcGISConnectionHost”];connection.Connect();

ESRI.ArcGIS.Server.IServerContext ctx = connection.ServerObjectManager.CreateServerContext(System.Configuration.ConfigurationSettings.AppSettings[“ESRIArcGISMainServiceName”], System.Configuration.ConfigurationSettings.AppSettings[“ESRIArcGISMapServerName”]);ESRI.ArcGIS.Carto.IMapServer mapsrv = ctx.ServerObject as ESRI.ArcGIS.Carto.IMapServer;ESRI.ArcGIS.Carto.

IMapServerObjects mapo = mapsrv as ESRI.ArcGIS.Carto.IMapServerObjects;ESRI.ArcGIS.Carto.IMap map = mapo.get_Map(mapsrv.DefaultMapName);ESRI.ArcGIS.Carto.

IFeatureLayer flayer = map.get_Layer(layer_index) as ESRI.ArcGIS.Carto.IFeatureLayer;ESRI.ArcGIS.Geometry.esriGeometryType gType = flayer.FeatureClass.ShapeType;ctx.ReleaseContext();

geoType = gType.ToString();

}

catch(Exception ect){

//ect

}

return geoType;}

Powered by WordPress