com.supermap.desktop.controls.utilities
类 MapViewUIUtilities
- java.lang.Object
-
- com.supermap.desktop.controls.utilities.MapViewUIUtilities
-
public class MapViewUIUtilities extends java.lang.Object
-
-
字段概要
字段 限定符和类型 字段和说明 static int
CHINACENTERRANGEVALUEX
static int
CHINACENTERRANGEVALUEY
static double
INITSCALE
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 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
-
-
-