IFields pFields = m_FeatureClass.Fields;
int index = pFields.FindField(m_strHeight);
if (index == -1) return;
IField pField = pFields.get_Field(index);
IGeoDataset pGeoDataset = m_FeatureClass as IGeoDataset;
IEnvelope pEnvelope = pGeoDataset.Extent;
pEnvelope.SpatialReference = pGeoDataset.SpatialReference;
ITinEdit pTinEdit = new TinClass();
pTinEdit.InitNew(pEnvelope);
object obj =Type.Missing;
pTinEdit.AddFromFeatureClass(m_FeatureClass, null, pField, null, esriTinSurfaceType.esriTinMassPoint, ref obj);
pTinEdit.SaveAs(@"C:/TIN", ref obj);
pTinEdit.StopEditing(false);
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/myh0305/archive/2008/01/26/2066913.aspx

本文介绍如何使用ArcGIS API将要素类中的高度字段转换为TIN地形模型。首先通过查找指定字段并获取其属性,接着初始化新的TIN编辑会话,最后从要素类中添加数据并保存为TIN文件。
6154

被折叠的 条评论
为什么被折叠?



