地址服务,基地址:/igs/rest/services/{folder}/{serviceName}/AddressServer
ArcGIS的FeatureServer服务
ArcGIS的GeometryServer服务
ArcGIS的MapServer服务
ArcGIS的VectorTileServer服务
服务查询基类
3DTiles服务,基地址:/igs/rest/services/{folder}/{serviceName}/3DTilesServer
全局配置信息 示例如下: [1、设置全局token] [2、设置全局headers] [3、设置拦截器 - 在所有链接上设置拦截器] [4、设置拦截器 - 指定拦截器应用的url]
要素服务
地理几何服务
影像服务,服务地址:/igs/rest/services/{folder}/{serviceName}/ImageServer
请求拦截和相应拦截器参数
M3d服务,服务地址:/igs/rest/services/{folder}/{serviceName}/M3dServer
地图服务
标绘服务
兴趣点服务,服务地址:/igs/rest/services/{folder}/{serviceName}/PoiServer
请求配置参数
请求拦截器对象
资源服务,基地址为http://{ip}:{port}/igs/rest/services/system/ResourceServer
响应拦截器对象
根目录服务
场景服务
安全服务,服务地址:/igs/rest/services/SecurityServer
地形缓存服务,基地址:/igs/rest/services/{folder}/{serviceName}/TerrainServer
专题图服务
瓦片服务,基地址:/igs/rest/services/{folder}/{serviceName}/TileServer
矢量瓦片服务
IGS的WFS服务
IGS的WMS服务
IGS的WMTS服务
工作流服务,基地址http://{ip}:{port}/igs/rest/services/workflow/{serviceName}/WorkflowServer
ArcGIS地图图片图层, 目前二维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,三维上仅支持4326(包括4490,4214以及4610)以及3857坐标系,会自动读取元信息上的坐标系,不需要用户指定 [ES5引入方式]: Zondy.Layer.ArcGISMapImageLayer() [ES6引入方式]: import { ArcGISMapImageLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
ArcGIS地图图片子图层
ArcGIS瓦片图层, 目前二维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,三维上仅支持4326(包括4490,4214以及4610)以及3857坐标系,会自动读取元信息上的坐标系,不需要用户指定, [ES5引入方式]: Zondy.Layer.ArcGISTileLayer() [ES6引入方式]: import { ArcGISTileLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
ArcGIS矢量瓦片图层 支持通过加载矢量瓦片服务、加载矢量瓦片样式文件和设置矢量瓦片样式的方式创建矢量瓦片图层 [ES5引入方式]: Zondy.Layer.ArcGISVectorTileLayer() [ES6引入方式]: import { ArcGISVectorTileLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源以加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
ArcGIS矢量瓦片子图层
Cesium3DTiles图层
Echarts图层
要素图层基类
geojson图层,仅支持文件服务 目前二维和三维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,若是想要绘制源数据为非4326坐标系几何数据,需要在初始化时指定具体坐标系 参考示例: [加载GeoJSON图层] [ES5引入方式]: Zondy.Layer.GraphicsLayer() [ES6引入方式]: import { GraphicsLayer } from "@mapgis/webclient-common"
几何图形图层,不支持在线数据,仅支持传入多个几何对象并绘制 目前二维和三维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,若是想要绘制非4326坐标系几何,需要在初始化要素对象的几何时,指定具体坐标系 [ES5引入方式]: Zondy.Layer.GraphicsLayer() [ES6引入方式]: import { GraphicsLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
组图层,支持的图层类型有:WMS图层、WMTS图层、地图图层、瓦片图层、cesium3DTiles图层、echarts图层、 M3D图层、场景图层、矢量瓦片图层、mapv图层、地形图层 [ES5引入方式]: Zondy.Layer.GroupLayer() [ES6引入方式]: import { GroupLayer } from "@mapgis/webclient-common"
IGS要素图层, 目前二维和三维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,要素服务会自动读取元信息上的坐标系,不需要用户指定 [ES5引入方式]: Zondy.Layer.IGSFeatureLayer() [ES6引入方式]: import { IGSFeatureLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
IGS影像图层
IGS地图图片图层, 支持IGS1.0和2.0两个服务版本,支持自定义坐标系,当IGS版本是1.0时,需要手动设置图层坐标系,当IGS版本是2.0时,会自动读取元信息上的坐标系,不需要用户指定 [ES5引入方式]: Zondy.Layer.IGSMapImageLayer() [ES6引入方式]: import { IGSMapImageLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
IGS地图图片图层的子图层
IGS的SceneLayer图层
IGS的SceneLayer子图层
IGS瓦片图层, 支持IGS1.0和2.0两个服务版本,支持自定义坐标系,当IGS版本是1.0时,需要手动设置图层坐标系,当IGS版本是2.0时,会自动读取元信息上的坐标系,不需要用户指定, [ES5引入方式]: Zondy.Layer.IGSTileLayer() [ES6引入方式]: import { IGSTileLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
IGS矢量瓦片图层 支持IGS1.0和2.0两个服务版本,目前二维和三维上支持4326(包括4490,4214以及4610),3857,会自动读取元信息上的坐标系,不需要用户指定, [ES5引入方式]: Zondy.Layer.IGSVectorTileLayer() [ES6引入方式]: import { IGSVectorTileLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源以加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 } 注意:三维上,不支持简单Marker样式设定;二维上,简单Marker的颜色,外边线样式,旋转角度无法在图层初始化和初始化后修改,须在制作数据时进行指定
IGS矢量瓦片子图层
图层基类
M3D缓存图层
影像图层基类
MapV图层
OGS图层基类
覆盖物图层
场景对象
场景图层基类
子图层基类
地形图层
瓦片图层基类
未定义图层
WFS图层, 目前二维和三维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,WFS服务会自动读取元信息上的坐标系,不需要用户指定 [ES5引入方式]: Zondy.Layer.WMTSLayer() [ES6引入方式]: import { WMTSLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
WMS图层, 目前二维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,三维上仅支持4326(包括4490,4214以及4610)以及3857坐标系,会自动读取元信息上的坐标系,不需要用户指定,同时所有的WMS服务都支持动态投影,用户也可指定任意该服务支持的坐标系 [ES5引入方式]: Zondy.Layer.WMSLayer() [ES6引入方式]: import { WMSLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
WMS子图层
WMTS图层, 目前二维上支持4326(包括4490,4214以及4610),3857以及EPSG支持的自定义坐标系,三维上仅支持4326(包括4490,4214以及4610)以及3857坐标系,WMTS服务会自动读取元信息上的坐标系,不需要用户指定 [ES5引入方式]: Zondy.Layer.WMTSLayer() [ES6引入方式]: import { WMTSLayer } from "@mapgis/webclient-common" 针对图层的操作请在图层加载完毕事件中进行 Layer.on('layerview-created', function (result) { console.log("加载完毕:", result.layer) }); 如果不想在该事件中放入业务代码,则请确认图层资源已加载完毕后再进行操作 if(layer.loadStatus === 'loaded') { // 你的业务逻辑 }
IGS地图服务图层
基础地图对象 [ES5引入方式]: Zondy.Basemap() [ES6引入方式]: import { Map } from "@mapgis/webclient-common"
图层管理容器,和地图引擎无关,通过此对象而不是地图引擎来对图层进行管理 [ES5引入方式]: Zondy.Map() [ES6引入方式]: import { Map } from "@mapgis/webclient-common"
专题图渲染基类
三维专题图-分段信息
分段专题图渲染样式,支持的图层如下: IGS地图图片图层、几何图形图层、IGS要素图层、 geojson图层、OGC-WFS图层
IGS地图图片图层
几何图形图层
IGS要素图层
geojson图层
OGC-WFS图层
聚合点数量区间内的符号信息
聚类渲染器,多个点聚集在一起,会形成一个点符号
颜色分段
color视觉变量
热力图分段颜色和比率
热力图渲染器
透明度分段
opacity视觉变量
随机渲染器,将随机颜色赋予要素,根据zoom等级颜色也将发生变化
等级符号专题图,符号尺寸随指定字段的值的变化而变化
统一专题图渲染样式,支持的图层如下: 几何图形图层、IGS要素图层、 geojson图层、OGC-WFS图层
size视觉变量
三维专题图-单值信息
单值专题图渲染样式,支持的图层如下: IGS地图图片图层、几何图形图层、IGS要素图层、 geojson图层、OGC-WFS图层
视觉变量基类
统计专题图通过为每个要素绘制统计图表来反映其对应的专题值的大小。它可同时表示多个字段属性信息,在区域本身与各区域之间形成横向和纵向的对比。统计专题图多用于具有相关数量特征的地图上,比如表示不同地区多年的粮食产量、GDP、人口等,不同时段客运量、地铁流量等。目前提供的统计图类型有:柱状图(Bar),折线图(Line),饼图(Pie),三维柱状图(Bar3D),点状图(Point),环状图(Ring)。
视图类
二维场景视图(leaflet引擎),对地图引擎进行管理,如果要对地图图层进行管理请参考Map, 参考示例: [初始化二维场景视图] [ES5引入方式]: Zondy.MapView() [ES6引入方式]: import { MapView } from '@mapgis/webclient-leaflet-plugin'
Map
三维索引样式基类,当一个符号相对于原始位置有偏移时,该符号能显示其真实位置
颜色材质,适用于所有三维符号
轮廓线样式
三维拉伸区符号图层,用来在三维场景中绘制拉伸的区几何,不支持二维地图视图 示例如下: [1、创建三维拉伸区符号图层]
填充符号基类
三维区符号图层,用于在三维场景中绘制平面区对象,不支持二维视图 示例如下: [1、创建三维区符号图层]
三维区符号图层的外边线样式
图标资源,如果没有设置href,则使用系统自带的图标
三维图标符号图层,用来在三维场景中绘制图标,不支持二维地图视图 支持使用网络图片资源或者使用系统自带的图标资源 是一个始终朝向屏幕,并且立起来的图标 示例如下: [1、使用网络资源创建一个三维图标图层对象] [2、使用系统自带资源创建一个三维图标图层对象]
三维注记符号,用于在三维场景中渲染线几何要素,不支持在二维视图中使用; 三维注记符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素: 三维文字符号图层 示例如下: [1、创建一个三维注记符号对象]
三维文字符号图层
注记索引线样式,该线会链接注记和所属要素,当一个符号相对于原始位置有偏移时,该符号能显示其真实位置
设置线的端点的Marker的样式
三维虚线样式设置
线符号基类
三维线符号,用于在三维场景中渲染线几何要素,不支持在二维视图中使用; 三维线符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素: 三维线符号图层、三维管道符号图层 示例如下: [1、创建线三维符号]
三维线符号图层
三维管道符号图层
三维线符号图层,用来在三维场景中绘制二维线,不支持二维地图视图 示例如下: [1、创建三维线符号图层]
标记符号
文本符号,支持点几何对象,参考示例:[创建文本样式] [ES5引入方式]: Zondy.Symbol.MapGISTextSymbol() [ES6引入方式]: import { MapGISTextSymbol } from "@mapgis/webclient-common"
Marker符号基类
三维体对象符号图层,使用三维体符号来绘制一个点几何要素 通过设置resource的primitive属性来设置符号形状,支持如下形状: sphere、cylinder、cube、cone、inverted-cone、diamond、tetrahedron 也可通过设置resource中的href属性,来加载gltf数据 同时通过设置material属性来设置符号的外观 示例如下: [1、使用网络资源创建一个三维体对象符号图层对象] [2、使用系统自带资源创建一个三维体对象符号图层对象]
三维管道符号图层,定义如何在三维场景视图中绘制一个管道线 示例如下: [1、创建三维管道符号图层]
图片填充符号
图片Marker符号,支持点几何对象,参考示例:[图片Marker样式] [ES5引入方式]: Zondy.Symbol.PictureMarkerSymbol() [ES6引入方式]: import { PictureMarkerSymbol } from "@mapgis/webclient-common"
三维点符号,在三维场景中渲染点几何要素,不支持二维视图; 三维点符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素: 三维图标符号图层、三维对象符号图层、三维文字符号图层 示例如下: [1、创建一个三维点符号对象]
三维图标符号图层
三维对象符号图层
三维点符号图层的外边线样式
三维体符号,用于在三维场景视图中渲染几何要素,不支持二维视图 三维体符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素: 三维区符号图层、三维拉伸区符号图层、三维线符号图层、三维图标符号图层、三维体对象符号图层、三维注记符号图层 示例如下: [1、创建一个三维体符号对象]
三维区符号图层
三维拉伸区符号图层
三维体对象符号图层
三维注记符号图层
简单填充符号,参考示例:[填充符号样式] [ES5引入方式]: Zondy.Symbol.SimpleFillSymbol() [ES6引入方式]: import { SimpleFillSymbol } from "@mapgis/webclient-common"
简单线符号,支持线几何对象,参考示例:[线符号样式] [ES5引入方式]: Zondy.Symbol.SimpleLineSymbol() [ES6引入方式]: import { SimpleLineSymbol } from "@mapgis/webclient-common"
简单Marker符号,支持点几何对象,参考示例:[简单Marker样式] [ES5引入方式]: Zondy.Symbol.SimpleMarkerSymbol() [ES6引入方式]: import { SimpleMarkerSymbol } from "@mapgis/webclient-common"
三维区间隔填充样式设置
符号基类
三维符号图层基类,用来定义在三维中展示的点、线、区几何以及gltf的样式 所有的三维符号都有一个symbolLayers属性,是一个Symbol3DLayer的集合对象,所有的符号必须至少拥有一个或多个三维符号图层,才能进行正常显示 现有如下类型的三维符号图层: IconSymbol3DLayer、ObjectSymbol3DLayer、LineSymbol3DLayer、PathSymbol3DLayer、FillSymbol3DLayer、WaterSymbol3DLayer、ExtrudeSymbol3DLayer、TextSymbol3DLayer
符号垂直偏移量,将一个符号在竖直世界轴的方向上进行平移
文字光晕样式
文本符号,支持点几何对象,参考示例:[创建文本样式] [ES5引入方式]: Zondy.Symbol.TextSymbol() [ES6引入方式]: import { TextSymbol } from "@mapgis/webclient-common"
三维注记符号图层,定义如何在三维场景中显示文字,不支持二维视图 示例如下: [1、创建一个三维注记符号图层对象]
水面符号图层,定义如何在三维场景中沟构造水面几何,不支持二维视图
几何圆,参考示例:[几何圆对象] [ES5引入方式]: Zondy.Geometry.Circle() [ES6引入方式]: import { Circle } from "@mapgis/webclient-common"
几何范围对象,即左下角和右上角组成的矩形范围几何对象,参考示例:[几何范围对象] [ES5引入方式]: Zondy.Geometry.Extent() [ES6引入方式]: import { Extent } from "@mapgis/webclient-common"
几何图形对象基类 [ES5引入方式]: Zondy.Geometry.Geometry() [ES6引入方式]: import { Geometry } from "@mapgis/webclient-common"
几何分析工具
线几何对象 [ES5引入方式]: Zondy.Geometry.LineString() [ES6引入方式]: import { LineString } from "@mapgis/webclient-common"
多线段几何 [ES5引入方式]: Zondy.Geometry.MultiLineString() [ES6引入方式]: import { MultiLineString } from "@mapgis/webclient-common"
多点几何对象 [ES5引入方式]: Zondy.Geometry.MultiPoint() [ES6引入方式]: import { MultiPoint } from "@mapgis/webclient-common"
多区几何 [ES5引入方式]: Zondy.Geometry.MultiPolygon() [ES6引入方式]: import { MultiPolygon } from "@mapgis/webclient-common"
点几何对象 [ES5引入方式]: Zondy.Geometry.Point() [ES6引入方式]: import { Point } from "@mapgis/webclient-common"
区几何,由多个环(ring)构成的几何对象,仅支持带洞区和非带洞区,不支持带岛区,即三个圈重叠 多边形的第一个环(ring)即外圈,从第二个环开始为内圈,内圈可以重合、相交、自相交,但是不能超过外圈 [ES5引入方式]: Zondy.Geometry.Polygon() [ES6引入方式]: import { Polygon } from "@mapgis/webclient-common"
投影转换工具
空间参考系 [ES5引入方式]: Zondy.SpatialReference() [ES6引入方式]: import { SpatialReference } from "@mapgis/webclient-common"
绘制工具
打印工具
事件基类,所有可接收或者发送的对象继承于此
更新内容对象
要素对象,示例如下:[初始化要素对象] [ES5引入方式]: Zondy.Feature() [ES6引入方式]: import { Feature } from "@mapgis/webclient-common"
要素集合类,示例如下:[初始化要素集合对象] [ES5引入方式]: Zondy.FeatureSet() [ES6引入方式]: import { FeatureSet } from "@mapgis/webclient-common"
二维场景信息弹窗(leaflet引擎) 参考示例: [初始化二维场景视图] [ES6引入方式]: import { Popup } from '@mapgis/webclient-leaflet-plugin' 自定义样式说明: zondy-popup__content 弹窗容器样式 zondy-popup__tip 弹窗对话框箭头样式 zondy-popup__header 弹窗头部样式 zondy-popup__content 弹窗主体样式 zondy-popup__footer 弹窗底部样式
草图基础绘图工具类
面绘图工具类
草图编辑基类
二维场景草图编辑类 [ES5引入方式]: const { SketchEditorLeaflet } = Zondy [ES6引入方式]: import { SketchEditorLeaflet } from "@mapgis/webclient-leaflet-plugin"
点绘图工具类
草图图形集合
草图样式管理类
ArcGis服务
查看源代码 common/base/ArcGisGeometry/BaseParam.js, line 4
查看源代码 common/base/ArcGisGeometry/Geometry.js, line 6