• 【转】Geometry cannot have Z values


    http://blog.csdn.net/tweeenty/article/details/44246407

    在对矢量要素类添加要素,进行赋几何信息时(FeatureBuffer.Shape = IGeometry)可能会报Geometry cannot have Z values 的错误,原因是赋值的IGeometry的属性值 IZAware.ZAware=true的,所以在进行赋值导致信息的不匹配,出现错误;

    在赋值时进行修正:

    IGeometry ipGeometry = ipFeature.ShapeCopy;
    IZAware ipZAware = ipGeometry as IZAware;
    if (ipZAware.ZAware == true)
    {
        ipZAware.ZAware = false;
    }
    ipFeatureBuffer.Shape = ipGeometry;

    注:如果矢量要素类具有Z Coordinate System,在处理数据时,速度会受到很大的影响;我们可能通过GP工具中的Environments中的ZValues的选项来删除掉矢量要素类的这个属性

  • 相关阅读:
    List sort()方法
    解析器
    beautifulsoup库
    break 语句
    enumerate函数
    POJ 1915 Knight Moves
    POJ 1745 Divisibility
    POJ 1731 Orders
    POJ 1664 放苹果
    POJ 1606 Jugs
  • 原文地址:https://www.cnblogs.com/joysky/p/4553697.html
Copyright © 2020-2023  润新知