0 地图常见的几种服务类型

常见的地图服务分为:

WMS、WFS、WCS、WPS、WMTS、TMS、WMSC服务

WMS服务,全称是Web Map Service (web地图服务),动态地图服务,在ArcGIS中我们经常利用理由的mxd文件发布的服务,就是这种地图服务,如果你的数据会变化,建议发这种服务。这种服务优点是动态,缺点是慢

WFS服务,全称是Web Feature Service (web 要素服务),支持要素的增删改等事务操作,支持空间和属性查询

WCS服务,全称为Web Coverage Service(web栅格服务),我理解的是WCS主要是面向空间影像数据

WMTS服务,全称是Web Map Tile Service    (web地图切片服务),WMTS是OGC首个支持restful风格的服务标准,相比WMS,牺牲了提供定制地图的灵活性,代之以通过提供静态数据(基础地图)来增强伸缩性,这些静态数据的范围框和比例尺被限定在各个图块内。

 ArcGIS Server 服务
        由于ArcGIS的广泛市场占有率,该类型服务也是极其常见的GIS服务类型。 常用服务类型有: MapServer瓦片服务、MapServer动态服务、 FeatureServer矢量服务

GeoServer服务
        通常我们使用GeoServer来发布OGC标准服务, GeoServer(地理信息系统服务器)是 OpenGIS Web 服务器规范的 J2EE 实现,利用GeoServer 可以方便的发布地图数据。 常用服务类型有:WMS、WMTS、WFS服务

静态资源数据服务(直接web容器发布)

        瓦片底图、terrain地形、3dtiles三维模型等一些GIS静态资源数据,我们除了用GIS服务来发 布外,也可以直接使用http容器(如IIS、Tomcat、Nginx、Node 等)来发布。
我们也推荐使用这种方式发布,使用简单方便、并且服务效率也高。

互联网在线地图服务

谷歌google地图
mapbox多样式地图
微软bing地图
arcgis online地图
天地图 (国家测绘局)
高德地图(阿里巴巴)
百度地图(百度)
腾讯地图(腾讯)

arcgis for javascript 常见的几种服务类型

1,动态服务MapImageLayer  在arcgis for js4.x 加载切片服务使用"esri/layers/MapImageLayer"接口

作用:MapImageLayer用于加载动态服务,允许你对服务的子图层进行显示限制,比如哪些子图层可见,哪些不可见。还可以对子图层进行分析,通过设置请求范围box,位深度dpi,参考系spatial reference当参数去请求服务图片。数据量大的情况加载会很慢。

2,切片服务TileLayer  在arcgis for js4.x 加载切片服务使用"esri/layers/TileLayer"接口

作用:TileLayer用于加载切片服务,加载切片服务会比加载动态服务快很多

3,要素服务FeatureLayer   在arcgis for js4.x 加载切片服务使用"esri/layers/FeatureLayer"接口

作用:FeatureLayer用于加载要素服务,动态服务,和自定义要素数组对象,FeatureLayer只能加载单个图层,支持服务查询,自定义渲染样式

4,WMS服务WMSLayer 在arcgis for js4.x 加载WMS服务使用"esri/layers/WMSLayer"接口

作用:WMSLayer用于加载 OGC 的WMS服务

5,WMTS服务WMTSLayer 在arcgis for js4.x 加载WMTSLayer 服务使用"esri/layers/WMTSLayer"接口

作用:WMTSLayer用于加载 OGC 的WMTS服务

6,网络切片WebTileLayer  在arcgis for js4.x 加载网络切片服务使用"esri/layers/WebTileLayer"接口

切片:将地图划分为一个个的网格,现在一般都是每个网格一个图片,预先在服务器生成好的。

作用:WebTileLayer用于加载非arcgis标准的其它网络切片服务

7,矢量瓦片VectorTileLayer 在arcgis for js4.x 加载矢量瓦片服务使用"esri/layers/VectorTileLayer"接口

瓦片:每个比例尺上对地图上进行切片。模型如金字塔一样。

作用:VectorTileLayer用于加载矢量瓦片服务

8,GeoJSONLayer服务 在arcgis for js4.x 加载geojson数据使用"esri/layers/GeoJSONLayer"接口

作用:GeoJSONLayer用于加载geojson格式的数据生成图层,但一般只能用于坐标系是西安84的

9,几何服务GraphicsLayer   在arcgis for js4.x 加载几何数据使用"esri/layers/GraphicsLayer"接口

作用:GraphicsLayer用于显示自定义的几何图形,可以是多种类型的geometry(几何类型)类型,包括点,线,面。GraphicsLayer跟FeatureLayer不同的地方在于FeatureLayer只能是一种geometry(几何类型)类型,但支持查询和分析,自定义渲染。GraphicsLayer不支持这些功能,GraphicsLayer里面的graphics对象都有自己的符号样式。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值