ArcEngine添加Feature时报错:这个集合中找不到此项目
2018-02-07 18:37
169 查看
在新增feature时出现“这个集合中找不到此项目”的错误,代码如下:
百度得到shopping2088的回答,终于知道了原因,解决方法如下,两种方法根据需要选择一种即可
方法一:将新对象的ZAware 设置为true
方法二:将FeatureClass的GeometryDef的HasZ设为false;
IPoint pPoint = new ESRI.ArcGIS.Geometry.Point(); pPoint.X = jg.X; pPoint.Y = jg.Y; pPoint.Z = 0; IFeatureBuffer buffer = pFC.CreateFeatureBuffer(); buffer.Shape = pPoint;//此步骤报错
百度得到shopping2088的回答,终于知道了原因,解决方法如下,两种方法根据需要选择一种即可
方法一:将新对象的ZAware 设置为true
IZAware pZAware = pPoint as IZAware; pZAware.ZAware = true; buffer.Shape = pPoint;
方法二:将FeatureClass的GeometryDef的HasZ设为false;
IFeatureClass pFC = (IFeatureClass)workspace.OpenFeatureClass("PSSS_PSJG_POINT"); int iShape = pFC.FindField("SHAPE"); IGeometryDef geoDef = pFC.Fields.Field[iShape].GeometryDef; IGeometryDefEdit geoDefEdit = geoDef as IGeometryDefEdit; geoDefEdit.HasZ_2 = false;
相关文章推荐
- 给自己做的项目添加开机动画,只是一个简单的添加方法,如果系统的方法太麻烦的画,就试试我这个吧,但是如果是想专业一些的话,还是学习系统的吧!!!
- tomcat找不到新添加的项目
- [项目管理]我一定要有这样的能力:哪怕我一行代码也不写,我也要分析透添加这个字段对我们这个系统整体的影响
- vs2010中添加项目中找不到EntityFramework实体框架解决办法
- VS 无法添加解决方案找不到,无法添加多个项目
- c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类
- eclipse中为控件添加id的时候,如果不clean就找不到这个id
- 一个ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现呢
- 莫名其妙的出现这个错,看了logcat 说是什么二进制xml错误啥的。。。 不过后来发现,这个一般都是给eclipse项目中添加图片等资源时出现的一些bug,看似添加到项目中,其实没有,或
- 怪事,这个VC项目中竟然需要手工添加标准库
- Xamarin.Forms 用户界面——控件——将数据添加到选择器的项目集合
- 看项目代码,有些类方法不明白,去查API又找不到这个方法。
- 实在找不到,trackback在哪添加?这个.Text和donews不太像
- vs2010中无法using system.data.oracleclient这个引用,项目右键里也找不到
- MyEclipse里项目部署到tomcat上之后,tomcat webpps文件夹里为什么找不到这个项目
- VS2008的DLL项目添加了方法但是找不到怎么办?
- 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
- vs2010中添加项目中找不到EntityFramework实体框架解决办法
- Eclipse 上 添加WEB项目 Tomcat workSpace中找不到?