阅读:2316回复:0
不用mapcontrol获得一个mxd的图层
//不用mapcontrol获得一个mxd的图层<br> private static int getLayercount(string mxdFileName)<br> {<br> IMapDocument pMapDocument = new MapDocumentClass();<br> pMapDocument.Open(mxdFileName, "");<br> INetworkDataset networkDataset = null;<br> int num = 0;<br> //iterate all the maps<br> for (int cMap = 0; cMap < pMapDocument.MapCount; cMap++)<br> {<br> for (int cLayer = 0; cLayer < pMapDocument.get_Map(cMap).LayerCount; cLayer++)<br> {<br> ILayer pLayer = pMapDocument.get_Map(cMap).get_Layer(cLayer);<br> MessageBox.Show(pLayer.Name);<br> num++;<br> }<br> }<br> return num;<br> }
|
|
|