独立站点发布矢量切片VectorTileServer的方法
独立站点部署模式下,发布矢量切片服务的方式说明
二维切片类型
栅格地图瓦片 ( MapServer | WMTS )
切片图层可绘制服务器上一组可通过 Web 访问的切片。在绘制栅格地图瓦片图层时,对在当前地图范围和地图比例中绘制图层时所需的切片执行请求。切片图层可用于绘制一组托管在已知 URL 的切片,或用于引用缓存地图或影像服务。
服务器不会重新计算地图显示, 而是去检索经过预先计算且存储在服务器中的合适地图比例下的切片。只有在合适的屏幕分辨率下显示的图像会被检索。
服务端预符号化渲染并切图 + 客户端请求图片并拼接图片
矢量切片 ( VectorTileServer | PBF | MVT)
矢量切片图层引用一组 Web 可用的矢量切片以及说明切片将如何绘制的相应样式。矢量切片图层与栅格地图瓦片类似,但是矢量切片图层存储的是数据的矢量表示而不是栅格表示。数据和可视样式互相独立,因此矢量切片图层可自定义到驱动动态交互制图的地图。切片访问性能与矢量绘制的结合意味着矢量切片图层能够适应不同设备的任意显示分辨率。
服务端预切片矢量数据 + 客户端请求切片矢量数据,并渲染符号
独立站点发布方式
制作矢量切片包 vtpk
-
创建实例切片索引
用于加速矢量切片包生产速度,可选
-
配置地图描述属性
提供矢量切片的说明,必选
-
创建矢量切片包文件
矢量切片对比原始数据的符号化,存在降级,无法应用所有类型的符号化,应检查是否符合需要
根据需求选择比例尺范围
发布矢量切片服务 VectorTileServer
-
获取切片存储路径
-
在服务器中切换到相应路径
如无 VectorCache 文件夹,可手动创建
linux系统同理,但需要在gis软件用户下操作,确保具备操作
-
在VectorCache文件夹中,创建服务文件夹
一级文件夹:为服务名称,如testvtpk
二级文件夹:VectorTileServer,固定名称
-
上传vtpk文件,将vtpk文件内的p12文件夹,解压到VectorTileServer文件夹
需要确保gis软件用户具备操作权限,完全后,vtpk文件可删除
-
进入createService页面
-
粘贴以下json文本,注意替换相应属性值,粘入后点击Create完成
serverName:服务名称,需与文件夹名称一致
properties.cacheDir:切片存储路径
{ "serviceName": "testvtpk", // 服务名称 "type": "VectorTileServer", "description": "", "capabilities": "TilesOnly,Tilemap", "provider": "ArcObjects11", // "clusterName": "default", "minInstancesPerNode": 0, "maxInstancesPerNode": 0, "instancesPerContainer": 1, "maxWaitTime": 60, "maxStartupTime": 300, "maxIdleTime": 1800, "maxUsageTime": 600, "loadBalancing": "ROUND_ROBIN", "isolationLevel": "HIGH", "configuredState": "STARTED", "recycleInterval": 24, "recycleStartTime": "00:00", "keepAliveInterval": 1800, "private": false, "isDefault": false, "maxUploadFileSize": 0, "allowedUploadFileTypes": "", "properties": { "outputDir": "C:\\arcgisserver\\directories\\arcgisoutput", "cacheDir": "C:\\arcgisserver\\directories\\arcgiscache", // 切片存储路径 "maxScale": "0", "maxRecordCount": "1000", "clientCachingAllowed": "true", "antialiasingMode": "None", "textAntialiasingMode": "Force", "isCached": "true", "virtualOutputDir": "/rest/directories/arcgisoutput", "maxExportTilesCount": "100000", "exportTilesAllowed": "false", "maxLOD": "4", "minLOD": "0", "maxBufferCount": "100", "virtualCacheDir": "/rest/directories/arcgiscache", "minScale": "0" }, "extensions": [], "frameworkProperties": {}, "datasets": [] }
-
完成服务创建,可在rest/services页面查看
-
在网页预览,可看到pbf请求
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律