分类: AE开发积累2009-05-21 16:491118人阅读
1.加载Shapefile数据
2.加载栅格数据
3.加载CAD数据
4.加载PersonGeodatabase数据
5.加载SDE数据库数据
1
public ESRI.ArcGIS.Geodatabase.IWorkspace arcSDEWorkspaceOpen(String server, String instance, String user, String password, String database, String version)
2
{
3
try
4
{
5
// Create and populate the property set
6
ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();
7
propertySet.SetProperty("SERVER", server);
8
propertySet.SetProperty("INSTANCE", instance);
9
propertySet.SetProperty("DATABASE", database);
10
propertySet.SetProperty("USER", user);
11
propertySet.SetProperty("PASSWORD", password);
12
propertySet.SetProperty("VERSION", version);
13
14
ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2 workspaceFactory;
15
workspaceFactory = (ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2)new SdeWorkspaceFactoryClass();
16
return workspaceFactory.Open(propertySet, 0);
17
}
18
catch (Exception e)
19
{
20
throw new Exception(String.Format("arcSDEWorkspaceOpen: {0}", e.Message), e);
21
}
22
}
23
24
IWorkspace pWorkspace = arcSDEWorkspaceOpen("计算机名", "5151", "数据库用户", "密码", "", "sde.DEFAULT");
25
26
IFeatureWorkspace pFeattureWS = (IFeatureWorkspace)pWorkspace;
27
IFeatureClass pFeatureClass = pFeattureWS.OpenFeatureClass("图层名");
28
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
29
pFeatureLayer.FeatureClass = pFeatureClass;
30
31
axMapControl1.AddLayer(pFeatureLayer);
32
axMapControl1.Refresh();
ArcGIS Engine中加载数据,布布扣,bubuko.com
ArcGIS Engine中加载数据
原文:http://www.cnblogs.com/qiuzhongyang/p/3874122.html