cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5917
  • QQ14265545
  • 铜币29669枚
  • 威望217点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:1539回复:0

从含有X,Y,Z的字段数据生成要素类

楼主#
更多 发布于:2011-12-28 10:40
<p><font face="Verdana">从含有X,Y,Z的字段数据生成要素类,代码如下:</font></p>
<p><font face="Verdana"> </font></p>
<p><font face="Verdana">public IFeatureClass CreateXYEventSource(ITable table, ISpatialReference spatialReference)</font></p>
<p><font face="Verdana">{</font></p>
<p><font face="Verdana">  IXYEvent2FieldsProperties xyEvent2FieldsProperties = new XYEvent2FieldsPropertiesClass();</font></p>
<p><font face="Verdana">  xyEvent2FieldsProperties.XFieldName = "X";</font></p>
<p><font face="Verdana">  xyEvent2FieldsProperties.YFieldName = "Y";</font></p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">  IDataset sourceDataset = (IDataset)table;</font></p>
<p><font face="Verdana">  IName sourceName = sourceDataset.FullName;</font></p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">   IXYEventSourceName xyEventSourceName = new XYEventSourceNameClass();</font></p>
<p><font face="Verdana">  xyEventSourceName.EventProperties = xyEvent2FieldsProperties;</font></p>
<p><font face="Verdana">  xyEventSourceName.EventTableName = sourceName;</font></p>
<p><font face="Verdana">  xyEventSourceName.SpatialReference = spatialReference;</font></p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">  IName name = (IName)xyEventSourceName;</font></p>
<p><font face="Verdana">  IXYEventSource xyEventSource = (IXYEventSource)name.Open();</font></p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">  IFeatureClass featureClass = (IFeatureClass)xyEventSource;</font></p>
<p><font face="Verdana">  return featureClass;</font></p>
<p><font face="Verdana">}</font></p>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
游客

返回顶部