博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取线图层上的点,输出为点图层
阅读量:5079 次
发布时间:2019-06-12

本文共 2400 字,大约阅读时间需要 8 分钟。

1 private void 输出断面点ToolStripMenuItem_Click(object sender, EventArgs e) 2         { 3             ESRI.ArcGIS.Geodatabase.IWorkspaceFactory wsf = new ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactory(); 4             IWorkspace ws = wsf.OpenFromFile(@"F:\1-水利项目\安徽水利\0826处理", 0); 5              6             IFeatureClass autoStation = (ws as IFeatureWorkspace).OpenFeatureClass("站点位置线"); 7             IFeatureClass f1 = (ws as IFeatureWorkspace).OpenFeatureClass("断面点"); 8  9             int num = autoStation.FeatureCount(null);10             //List
listpt = new List
();11 int k = 0;12 for (int i = 0; i < num; i++) //for (int i = 0; i < ptc.PointCount; i++)// for (int i = 0; i < num; i++)13 {14 IPolyline pl = autoStation.GetFeature(i).Shape as IPolyline;15 IPointCollection ptc = pl as IPointCollection;16 if (i < num - 1)17 {18 IPoint pt = ptc.get_Point(0);19 k++;20 IFeature fea = f1.CreateFeature();21 fea.Shape = pt;22 fea.set_Value(fea.Fields.FindField("Id"), k);23 fea.set_Value(fea.Fields.FindField("longi"), pt.X);24 fea.set_Value(fea.Fields.FindField("latit"), pt.Y);25 fea.Store();26 27 }28 else29 {30 IPoint pt = ptc.get_Point(0);31 k++;32 IFeature fea = f1.CreateFeature();33 fea.Shape = pt;34 fea.set_Value(fea.Fields.FindField("Id"), k);35 fea.set_Value(fea.Fields.FindField("longi"), pt.X);36 fea.set_Value(fea.Fields.FindField("latit"), pt.Y);37 fea.Store();38 pt = ptc.get_Point(1);39 k++;40 fea = f1.CreateFeature();41 fea.Shape = pt;42 fea.set_Value(fea.Fields.FindField("Id"), k);43 fea.set_Value(fea.Fields.FindField("longi"), pt.X);44 fea.set_Value(fea.Fields.FindField("latit"), pt.Y);45 fea.Store();46 }47 }48 }

 

转载于:https://www.cnblogs.com/fatherZyl/p/3284332.html

你可能感兴趣的文章
Thrift Expected protocol id ffffff82 but got 0
查看>>
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
bzoj1648:奶牛野餐
查看>>
springboot-web进阶(四)——单元测试
查看>>
没有清晰的职业规划,跳槽会很失败
查看>>
[spring mvc][转]<mvc:default-servlet-handler/>的作用
查看>>
Python字符串符号:双引号/单引号用法注解。
查看>>