zoukankan      html  css  js  c++  java
  • 报错"the geometry has no Z values"处理


        from:http://blog.sina.com.cn/s/blog_6faf711d010138vq.html     
             
            
     
              

    // <summary>/// 设置Z值和M值,解决The Geometry has no Z values错误
            
    ///</summary>///<param name="pF">要素</param>///<param name="pGeo">几何</param>publicstaticvoid SetZValue(IFeature pF, IGeometry pGeo)
            {
                int index;

                index = pF.Fields.FindField("Shape");

                IGeometryDef pGeometryDef;

                pGeometryDef = pF.Fields.get_Field(index).GeometryDef as IGeometryDef;

                if (pGeometryDef.HasZ)
                {

                    IZAware pZAware = (IZAware)pGeo;

                    pZAware.ZAware = true;

                    IZ iz1 = (IZ)pGeo;

                    iz1.SetConstantZ(0);  //将Z值设置为0

                    
    //IPoint point = (IPoint)pGeo;

                    
    //point.Z = 0;

                }

                else
                {
                    IZAware pZAware = (IZAware)pGeo;
                    pZAware.ZAware = false;
                }

                //M值
                if (pGeometryDef.HasM)
                {
                    IMAware pMAware = (IMAware)pGeo;
                    pMAware.MAware = true;
                }
                else
                {
                    IMAware pMAware = (IMAware)pGeo;
                    pMAware.MAware = false;

                }
            }//function

  • 相关阅读:
    反射+javacsv+scv文件构建资源获取
    数据库连接池学习
    标准web架构分层
    Luogu P1850换教室【期望dp】By cellur925
    bzoj1179: [Apio2009]Atm 【缩点+spfa最长路】
    Luogu P3946 ことりのおやつ(小鸟的点心) 【最短路】By cellur925
    Luogu P3393 逃离僵尸岛【最短路】By cellur925
    Luogu P4933 大师【dp】By cellur925
    莫队初探(不带修/例题极少)By cellur925
    分层图初探 By cellur925
  • 原文地址:https://www.cnblogs.com/94cool/p/4311376.html
Copyright © 2011-2022 走看看