com.supermap.data.processing

类 VectorTemporalFeatureMesh

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.processing.VectorTemporalFeatureMesh
  • 所有已实现的接口:
    IDisposable


    public class VectorTemporalFeatureMesh
    extends com.supermap.data.InternalHandleDisposable
    网格要素信息类,支持获取或设置时序个数、要素维度、属性值。
    从以下版本开始:
    12.0.0。
    • 构造器详细资料

      • VectorTemporalFeatureMesh

        public VectorTemporalFeatureMesh()
        默认构造函数,初始化一个时序瓦片属性类。
    • 方法详细资料

      • isValid

        public boolean isValid(int nVertexCount)
        参数是否合规
        参数:
        nVertexCount - 顶点个数
        返回:
        类型值为boolean,true表示参数可用,false表示参数不可用。
      • getTemporalCount

        public int getTemporalCount()
        返回时序个数。
        返回:
        时序个数。
      • setTemporalCount

        public void setTemporalCount(int nCount)
        设置时序个数。
        参数:
        nCount - 时序个数。
      • getDimension

        public int getDimension()
        返回时序要素维度。
        返回:
        时序要素维度。
      • setDimension

        public void setDimension(int nDimension)
        设置时序要素维度。
        参数:
        nDimension - 时序要素维度。
      • getValues

        public ArrayList<Double> getValues()
        返回时序属性值。
        返回:
        返回时序属性值。
      • setValues

        public void setValues(ArrayList<Double> attributes)
        设置时序属性值。
        参数:
        attributes - 时序属性值。

        attribute参数的double个数=顶点个数*时序个数*维度

        例如:有顶点V0,V1,V2,每个顶点有3个属性A0,A1,A2,每个属性均是3维D0,D1,D2

        ([V0的A0属性的属性值],[V0的A1属性的属性值],[V0的A2属性的属性值])

        ([V1的A0属性的属性值],[V1的A1属性的属性值],[V1的A2属性的属性值])

        ([V2的A0属性的属性值],[V2的A1属性的属性值],[V2的A2属性的属性值])

        则该值为

        [

        (V0A0D0,V0A0D1,V0A0D2),(V0A1D0,V0A1D1,V0A1D2),(V0A2D0,V0A2D1,V0A2D2),

        (V1A0D0,V1A0D1,V1A0D2),(V1A1D0,V1A1D1,V1A1D2),(V1A2D0,V1A2D1,V1A2D2),

        (V2A0D0,V2A0D1,V2A0D2),(V2A1D0,V2A1D1,V2A1D2),(V2A2D0,V2A2D1,V2A2D2)

        ]

      • dispose

        public void dispose()
        释放占用资源。调用该方法之后,此对象不再可用。
        抛出:
        UnsupportedOperationException - 对象不能被释放,不能调用Dispose方法。
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2025 SuperMap. All rights reserved.