独立站点发布矢量切片VectorTileServer的方法

独立站点部署模式下,发布矢量切片服务的方式说明

二维切片类型

栅格地图瓦片 ( MapServer | WMTS )

切片图层可绘制服务器上一组可通过 Web 访问的切片。在绘制栅格地图瓦片图层时,对在当前地图范围和地图比例中绘制图层时所需的切片执行请求。切片图层可用于绘制一组托管在已知 URL 的切片,或用于引用缓存地图或影像服务。

服务器不会重新计算地图显示, 而是去检索经过预先计算且存储在服务器中的合适地图比例下的切片。只有在合适的屏幕分辨率下显示的图像会被检索。

image

服务端预符号化渲染并切图 + 客户端请求图片并拼接图片

矢量切片 ( VectorTileServer | PBF | MVT)

矢量切片图层引用一组 Web 可用的矢量切片以及说明切片将如何绘制的相应样式。矢量切片图层与栅格地图瓦片类似,但是矢量切片图层存储的是数据的矢量表示而不是栅格表示。数据和可视样式互相独立,因此矢量切片图层可自定义到驱动动态交互制图的地图。切片访问性能与矢量绘制的结合意味着矢量切片图层能够适应不同设备的任意显示分辨率。

image

服务端预切片矢量数据 + 客户端请求切片矢量数据,并渲染符号

image

独立站点发布方式

制作矢量切片包 vtpk

  1. 创建实例切片索引​

    用于加速矢量切片包生产速度,可选

    image

  2. 配置地图描述属性

    提供矢量切片的说明,必选

    image

  3. 创建矢量切片包文件

    矢量切片对比原始数据的符号化,存在降级,无法应用所有类型的符号化,应检查是否符合需要

    根据需求选择比例尺范围

    image

发布矢量切片服务 VectorTileServer

  1. 获取切片存储路径

    image

  2. 在服务器中切换到相应路径

    如无 VectorCache 文件夹,可手动创建

    linux系统同理,但需要在gis软件用户下操作,确保具备操作

    image

  3. 在VectorCache文件夹中,创建服务文件夹

    一级文件夹:为服务名称,如testvtpk

    二级文件夹:VectorTileServer,固定名称

    image

  4. 上传vtpk文件,将vtpk文件内的p12文件夹,解压到VectorTileServer文件夹

    需要确保gis软件用户具备操作权限,完全后,vtpk文件可删除

    image

  5. 进入createService页面
    image

  6. 粘贴以下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": []
    }
    
  7. 完成服务创建,可在rest/services页面查看

    image

  8. 在网页预览,可看到pbf请求

    image

posted on   wongJzzz  阅读(314)  评论(5编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

点击右上角即可分享
微信分享提示