您的位置:首页 > 数据库

如何将带有X、Y、Z字段的数据库表作为点图层加载

2007-10-21 21:00 411 查看
内容摘要
在AO中可以将一个带有X Y 坐标的数据库表作为 点状图层加载

此方法可用于通过数据库更新的方式 保持数据同步的情况
过程描述
private IFeatureClass OpenXYData(ITable t,string xname,string yname,string zname)

{

// xy字段属性描述

IXYEvent2FieldsProperties xyp =new XYEvent2FieldsPropertiesClass ();

xyp.XFieldName = xname;

xyp.YFieldName = yname;

xyp.ZFieldName = zname;

//XY事件 数据表名称描述

IXYEventSourceName srcname = new XYEventSourceNameClass();

srcname.EventProperties = xyp;

IDataset ds =t as IDataset;

IName tname = ds.FullName;

//srcname.SpatialReference = MapCtr.Map.SpatialReference ;

srcname.EventTableName = tname;

IName xyname=srcname as IName;

IXYEventSource xysrc = (IXYEventSource) xyname.Open();

return xysrc as IFeatureClass;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: