com.supermap.analyst.networkanalyst

类 NetworkBuilder

  • java.lang.Object
    • com.supermap.analyst.networkanalyst.NetworkBuilder


  • public class NetworkBuilder
    extends java.lang.Object
    构建网络数据集
    • 构造器详细资料

      • NetworkBuilder

        public NetworkBuilder()
    • 方法详细资料

      • buildNetwork

        @Deprecated
        public static DatasetVector buildNetwork(DatasetVector lineDataset,
                                                              Datasource outputDatasource,
                                                              java.lang.String networkDatasetName,
                                                              double tolerance)
        已过时。 
        通过线数据集构建网络数据集
        参数:
        lineDataset - DatasetVector 线数据集
        outputDatasource - Datasource 输出数据源
        networkDatasetName - String 输出的网络数据集的名称
        tolerance - 容限
        返回:
        DatasetVector
      • buildNetwork

        @Deprecated
        public static DatasetVector buildNetwork(DatasetVector[] lineDatasets,
                                                              DatasetVector[] pointDatasets,
                                                              Datasource outputDatasource,
                                                              java.lang.String networkDatasetName,
                                                              NetworkSplitMode networkSplitMode,
                                                              double tolerance)
        已过时。 
        通过线数据集数组和点数据集数组构建网络数据集
        参数:
        lineDatasets - DatasetVector[] 线数据集数组
        pointDatasets - DatasetVector[] 点数据集数组
        outputDatasource - Datasource 输出数据源
        networkDatasetName - String 输出的网络数据集的名称
        networkSplitMode - NetworkSplitMode 打断模式
        tolerance - double 点是否可作为网络上的节点的容限(也可理解为打断容限)
        返回:
        DatasetVector
      • buildNetwork

        public static DatasetVector buildNetwork(DatasetVector line,
                                                 DatasetVector point,
                                                 java.lang.String edgeIDField,
                                                 java.lang.String fromNodeField,
                                                 java.lang.String toNodeField,
                                                 java.lang.String nodeIDField,
                                                 Datasource outputDatasource,
                                                 java.lang.String networkDatasetName)
        构建网络数据集
        参数:
        line - 线数据集
        point - 点数据集
        edgeIDField - 线字段
        fromNodeField - 起始点字段
        toNodeField - 终点字段
        nodeIDField - 中间点字段
        outputDatasource - 输出数据源
        networkDatasetName - 网络数据集的名称
        返回:
        输出网络数据集
      • createTurnTable

        public static DatasetVector createTurnTable(DatasetVector networkDataset,
                                                    QueryParameter queryParameter,
                                                    Datasource outputDatasource,
                                                    java.lang.String outputDatasetName)
        创建转向表数据集。
        参数:
        networkDataset - 网络数据集
        queryParameter - 查询参数
        outputDatasource - 输出数据源
        outputDatasetName - 输出数据集的名称
        返回:
        DatasetVector
      • buildNetwork

        public static DatasetVector buildNetwork(DatasetVector[] lineDatasets,
                                                 DatasetVector[] pointDatasets,
                                                 java.lang.String[] lineFieldNames,
                                                 java.lang.String[] pointFieldNames,
                                                 Datasource outputDatasource,
                                                 java.lang.String networkDatasetName,
                                                 NetworkSplitMode networkSplitMode,
                                                 double tolerance)
        参数:
        lineDatasets - 线数据集数组
        pointDatasets - 点数据集数组
        lineFieldNames - 线数据集名称数组
        pointFieldNames - 点数据集名称数组
        outputDatasource - 输出数据源
        networkDatasetName - 输出网络数据集名称
        networkSplitMode - 打断模式
        tolerance - 容限
        返回:
        输出网络数据集
      • appendToNetwork

        public static boolean appendToNetwork(DatasetVector networkDataset,
                                              DatasetVector[] datasets)
        参数:
        networkDataset - 网络数据集
        datasets - 数据集
        返回:
        输出网络数据集
      • addSteppedListener

        public static void addSteppedListener(SteppedListener Listener)
        添加进度条监听
        参数:
        Listener - 进度条监听
      • removeSteppedListener

        public static void removeSteppedListener(SteppedListener Listener)
        移除进度条监听
        参数:
        Listener - 进度条监听