0%

DataFilter (大地坐标系统软件代码文档)
com.ganah.database

类 DataFilter

  • java.lang.Object
    • com.ganah.database.DataFilter


  • public class DataFilter
    extends java.lang.Object
    数据过滤类

    承载各类数据的基础处理问题:类型转换,特征数据过滤,获取特定信息等。

    • 构造器概要

      构造器 
      构造器和说明
      DataFilter() 
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型方法和说明
      java.lang.String[][]arrayListToTwoDimString(java.util.ArrayList<java.lang.String> arrayList)
      arrayList 坐标转换 String[][] 类型
      java.lang.StringdecimalLimt(double intData)
      单数字位数处理(重载),进位方式
      java.lang.String[][]decimalLimt(double[][] intData)
      二维数组位数处理,即保留小数点后位数 注意:String[][]能保持有0状态的数据保留
      java.lang.StringdegreeToDMS(double degree)
      将度转换为度分秒输出,如0.25°
      java.lang.String[][]filterPointName(java.lang.String[][] originCoordination)
      将点名去除,为二维数组第一列 数据库Database中读入数据格式:pointName X Y (Z)
      intgetAfterDecimalPointCount(java.lang.String strData)
      从一个字符串数据获取小数点后的位数
      double[][]tranDim(double[][] inputArray, int line, int row) 
      double[][]twoDimArraySplice(double[][] arrayUp, double[][] arrayDown)
      同列数的二维数组拼接
      java.lang.String[][]twoDimDoubleToString(double[][] doubles)
      二维数字数组转换为二维字符串数组
      double[][]twoDismStringToDouble(java.lang.String[][] string)
      二维 String[][] 坐标转换 double[][] 类型
      Jama.MatrixunitMatrix(int dim)
      设定单位矩阵
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DataFilter

        public DataFilter()
    • 方法详细资料

      • twoDismStringToDouble

        public double[][] twoDismStringToDouble(java.lang.String[][] string)
        二维 String[][] 坐标转换 double[][] 类型
        参数:
        string - String[][]
        返回:
        double[][]
      • twoDimDoubleToString

        public java.lang.String[][] twoDimDoubleToString(double[][] doubles)
        二维数字数组转换为二维字符串数组
        参数:
        doubles - doubles[][]
        返回:
        string[][]
      • arrayListToTwoDimString

        public java.lang.String[][] arrayListToTwoDimString(java.util.ArrayList<java.lang.String> arrayList)
        arrayList 坐标转换 String[][] 类型
        参数:
        arrayList - 输入Array List数组
        返回:
        过滤返回String[][]
      • filterPointName

        public java.lang.String[][] filterPointName(java.lang.String[][] originCoordination)
        将点名去除,为二维数组第一列

        数据库Database中读入数据格式:pointName X Y (Z)

        参数:
        originCoordination - String[][] originCoordination
        返回:
        String[][] coordination
      • getAfterDecimalPointCount

        public int getAfterDecimalPointCount(java.lang.String strData)
        从一个字符串数据获取小数点后的位数
        参数:
        strData - StringData
        返回:
        int AfterDecimalPointCount
      • twoDimArraySplice

        public double[][] twoDimArraySplice(double[][] arrayUp,
                                            double[][] arrayDown)
        同列数的二维数组拼接
        参数:
        arrayUp - 上部分的数组double[][]
        arrayDown - 下部分的数组double[][]
        返回:
        double[][] resultSplice = arrayUp + arrayDown
      • unitMatrix

        public Jama.Matrix unitMatrix(int dim)
        设定单位矩阵
        参数:
        dim - 单位矩阵维数
        返回:
        Matrix 单位矩阵
      • decimalLimt

        public java.lang.String[][] decimalLimt(double[][] intData)
        二维数组位数处理,即保留小数点后位数

        注意:String[][]能保持有0状态的数据保留

        参数:
        intData - 准备转换格式的数组 double[][]
        返回:
        已转换的数组 String[][]
      • decimalLimt

        public java.lang.String decimalLimt(double intData)
        单数字位数处理(重载),进位方式
        参数:
        intData - 准备转换格式的数组 double
        返回:
        已转换的数组 String 字符串才能很好保存位数,比如尾数0
      • degreeToDMS

        public java.lang.String degreeToDMS(double degree)
        将度转换为度分秒输出,如0.25°
        参数:
        degree - double
        返回:
        String D°M′S″
      • tranDim

        public double[][] tranDim(double[][] inputArray,
                                  int line,
                                  int row)