com.supermap.desktop.controls.utilities

类 MapViewUIUtilities

  • java.lang.Object
    • com.supermap.desktop.controls.utilities.MapViewUIUtilities


  • public class MapViewUIUtilities
    extends java.lang.Object
    • 方法概要

      所有方法 静态方法 具体方法 
      限定符和类型 方法和说明
      static com.supermap.mapping.Layer[] addDataListToMap(com.supermap.mapping.Map map, java.util.List<java.lang.Object> dataListToMap)
      将数据打开到目标地图中。
      static com.supermap.mapping.Layer[] addDatasetGroupsToMap(com.supermap.mapping.Map map, com.supermap.data.DatasetGroup... datasetGroups)
      将海图分组数据打开到指定地图
      static com.supermap.mapping.Layer[] addDatasetGroupsToNewWindow(com.supermap.data.DatasetGroup... datasetGroups)
      将海图分组数据打开到新的地图窗口
      static com.supermap.mapping.Layer[] addDatasetsToMap(com.supermap.mapping.Map map, int index, com.supermap.data.Dataset... datasets)
      在地图指定位置插入数据集集合
      static com.supermap.mapping.Layer[] addDatasetsToNewWindow(com.supermap.data.Dataset... datasets)
      将数据集打开到新的窗口
      static int calculateSelectNumber(IFormMap formMap)
      计算地图窗口选中对象个数
      static int clearAllSelection(IFormMap formMap)
      清除地图窗口对象选择
      static void createSpatialIndex(java.util.ArrayList<com.supermap.data.Dataset> needCreateSpatialIndex)
      创建指定数据集空间索引
      static com.supermap.data.Rectangle2D getDatasetsBounds(com.supermap.data.Dataset[] datasets)
      获取数据集集合的范围
      static void hitTest(com.supermap.mapping.Layer layer, com.supermap.mapping.Map map, java.awt.Point point)
      点选地图对象
      static void initialLayerChart(com.supermap.mapping.LayerChart layerChart) 
      static void initialLayerDefaultStyle(com.supermap.mapping.Layer layer) 
      static com.supermap.mapping.Layer insertDatasetToMap(com.supermap.mapping.Map map, com.supermap.data.Dataset dataset, int index)
      在地图指定位置插入数据集
      static boolean isResetRange(com.supermap.data.Dataset... datasets)
      判断是否需要重新设置数据集范围
      static boolean openMap(java.lang.String mapName)
      打开工作空间中已存在的地图
      static IFormMap openMapAndReturn(java.lang.String mapName)
      打开工作空间中已存在的地图
      static IFormMap openMapTemplate(java.lang.String mapTemplateXml) 
      static void openSciFileToForm(java.lang.String sciFilePath)
      打开sci文件到地图中 1.地图瓦片先加载数据源在添加到地图中 2.如果是矢量瓦片则只打开浏览器
      static boolean refreshCurrentMap()
      刷新当前地图
      static int selectAllGeometry(IFormMap formMap)
      全选指定 IFormMap 可编辑图层的 Geometry
    • 字段详细资料

      • CHINACENTERRANGEVALUEX

        public static int CHINACENTERRANGEVALUEX
      • CHINACENTERRANGEVALUEY

        public static int CHINACENTERRANGEVALUEY
      • INITSCALE

        public static double INITSCALE
    • 方法详细资料

      • addDatasetsToMap

        public static com.supermap.mapping.Layer[] addDatasetsToMap(com.supermap.mapping.Map map,
                                                                    int index,
                                                                    com.supermap.data.Dataset... datasets)
        在地图指定位置插入数据集集合
        参数:
        map - 目标地图
        index - 要插入的位置 当index<0时,默认添加到最后
        datasets - 要插入的数据集集合
        返回:
        成功插入数据集对应的图层集合
      • addDataListToMap

        public static com.supermap.mapping.Layer[] addDataListToMap(com.supermap.mapping.Map map,
                                                                    java.util.List<java.lang.Object> dataListToMap)
        将数据打开到目标地图中。
        参数:
        map - 目标地图。
        dataListToMap - 打开到地图中的数据集合。
        返回:
        返回打开成功的图层集合。
      • insertDatasetToMap

        public static com.supermap.mapping.Layer insertDatasetToMap(com.supermap.mapping.Map map,
                                                                    com.supermap.data.Dataset dataset,
                                                                    int index)
        在地图指定位置插入数据集
        参数:
        map - 目标地图
        dataset - 要插入的数据集
        index - 要插入的位置 当index<0时,默认添加到最后
        返回:
        成功插入数据集对应的图层
      • addDatasetsToNewWindow

        public static com.supermap.mapping.Layer[] addDatasetsToNewWindow(com.supermap.data.Dataset... datasets)
        将数据集打开到新的窗口
        参数:
        datasets - 要打开到新窗口的数据集集合
      • initialLayerDefaultStyle

        public static void initialLayerDefaultStyle(com.supermap.mapping.Layer layer)
      • initialLayerChart

        public static void initialLayerChart(com.supermap.mapping.LayerChart layerChart)
      • addDatasetGroupsToMap

        public static com.supermap.mapping.Layer[] addDatasetGroupsToMap(com.supermap.mapping.Map map,
                                                                         com.supermap.data.DatasetGroup... datasetGroups)
        将海图分组数据打开到指定地图
        参数:
        map -
        datasetGroups -
        返回:
      • addDatasetGroupsToNewWindow

        public static com.supermap.mapping.Layer[] addDatasetGroupsToNewWindow(com.supermap.data.DatasetGroup... datasetGroups)
        将海图分组数据打开到新的地图窗口
        参数:
        datasetGroups -
        返回:
      • getDatasetsBounds

        public static com.supermap.data.Rectangle2D getDatasetsBounds(com.supermap.data.Dataset[] datasets)
        获取数据集集合的范围
        参数:
        datasets - 要获取范围的数据集集合
        返回:
        bounds 数据集集合范围。如果数据集全为空,返回Null
      • isResetRange

        public static boolean isResetRange(com.supermap.data.Dataset... datasets)
        判断是否需要重新设置数据集范围
        参数:
        datasets - 数据集集合
        返回:
        是否需要重新设置范围
      • selectAllGeometry

        public static int selectAllGeometry(IFormMap formMap)
        全选指定 IFormMap 可编辑图层的 Geometry
        参数:
        formMap - 指定的IFormMap对象
        返回:
        选中的对象数
      • clearAllSelection

        public static int clearAllSelection(IFormMap formMap)
        清除地图窗口对象选择
        参数:
        formMap - 指定的IFormMap对象
        返回:
        清除后选中对象个数。
      • calculateSelectNumber

        public static int calculateSelectNumber(IFormMap formMap)
        计算地图窗口选中对象个数
        参数:
        formMap - 指定的IFormMap对象
        返回:
        选中对象个数
      • openMap

        public static boolean openMap(java.lang.String mapName)
        打开工作空间中已存在的地图
        参数:
        mapName - 地图名称
        返回:
        是否打开
      • openMapAndReturn

        public static IFormMap openMapAndReturn(java.lang.String mapName)
        打开工作空间中已存在的地图
        参数:
        mapName - 地图名称
        返回:
        是否打开
      • refreshCurrentMap

        public static boolean refreshCurrentMap()
        刷新当前地图
        返回:
        是否成功刷新
      • createSpatialIndex

        public static void createSpatialIndex(java.util.ArrayList<com.supermap.data.Dataset> needCreateSpatialIndex)
        创建指定数据集空间索引
        参数:
        needCreateSpatialIndex - 需要创建空间索引的数据集合
      • openMapTemplate

        public static IFormMap openMapTemplate(java.lang.String mapTemplateXml)
      • openSciFileToForm

        public static void openSciFileToForm(java.lang.String sciFilePath)
        打开sci文件到地图中 1.地图瓦片先加载数据源在添加到地图中 2.如果是矢量瓦片则只打开浏览器
      • hitTest

        public static void hitTest(com.supermap.mapping.Layer layer,
                                   com.supermap.mapping.Map map,
                                   java.awt.Point point)
        点选地图对象
        参数:
        layer - 当前图层
        map - 当前地图
        point -