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); // tin的保存
pTinEdit.StopEditing(false);
本文介绍如何使用ArcGIS API构建TIN地形模型。通过获取要素类字段、定义地理数据集范围及空间参考,利用TinClass进行初始化并从要素类中添加高程数据,最终保存为TIN文件。
3412

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



