geoserver矢量切片资料整理

环境搭建

CentOS7 部署GeoServer2.92
https://www.cnblogs.com/think8848/p/5992736.html

geoserver 数据目录的结构
https://blog.csdn.net/qq_36178899/article/details/81181993

Geoserver 安装及CORS跨域资源访问配置
https://blog.csdn.net/jin80506/article/details/79903845

官网下载三种格式,war、bin、window install  
一般取bin的方式就可以了,在window下部署即可,需要设置java环境变量  
加入tomcat跨域  
加入geoserver跨域

资料下载:
链接:https://pan.baidu.com/s/18nyOlrGycWEUaDqamfTlfA 
提取码:aakz 

arcsde数据连接

arcsde服务连接即可
shp以及其它的数据亦可作为数据源

参数可以参考Geoserver的用户手册
https://docs.geoserver.org/latest/en/user/

矢量切片制作发布

GEOServer-OpenLayer-矢量切片1:制作矢量切片
https://blog.csdn.net/cyoubo/article/details/77969323

利用geoserver发布矢量切片服务,进行切图到本地以及使用leaflet加载显示
https://blog.csdn.net/jin80506/article/details/79904053

矢量地图方案的进一步探讨
https://www.cnblogs.com/naaoveGIS/p/10255487.html

项目角度谈矢量切片运用以及Geoserver处理自定义规格矢量切片方案
https://www.cnblogs.com/naaoveGIS/p/8589204.html

矢量切片leaflet加载

注意,leaflet可以定义底图坐标系,geoserver发布图层对应请求的坐标系要与底图相对应,否则会产生偏移或请求失败的问题
需要特别注意的是请求切片规则名称要与geoserver中定义的一致

GeoServer发布矢量切片及其调用方式(mapbox/leaflet)
https://blog.csdn.net/geol200709/article/details/84946420

leaflet加载国家天地图服务
https://blog.csdn.net/dahongdahong/article/details/49685653

leaflet加载天地图
https://www.cnblogs.com/yeyinfu/p/7316910.html

坐标系统及投影概述
https://www.cnblogs.com/suyanteng/p/4895132.html

矢量切片相关概念

【GISER && Painter】矢量切片(Vector tile)
https://www.cnblogs.com/escage/p/6387529.html

GIS 矢量切片(Vector Tile)-地图定制化的时代已经悄悄来临
https://blog.csdn.net/qingyafan/article/details/53367204

WebGIS中矢量切图的初步研究
http://www.cnblogs.com/naaoveGIS/p/4982549.html

GEOServer-OpenLayer-矢量切片3:PBF格式格式展示(tms服务)
https://blog.csdn.net/cyoubo/article/details/78030680

相关参考资料:

GeoServer个人笔记
http://blog.51cto.com/13665344/2163949
搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 
https://www.cnblogs.com/kkyyhh96/p/6379515.html

leaflet加载vectortile示例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>demo-leaflet</title>
    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="
        crossorigin="" />
    <style rel="stylesheet">
        body,
        html,
        #map {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body>
    <div id="map"></div>

    <script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA=="
        crossorigin=""></script>
    <script src="https://unpkg.com/leaflet.vectorgrid@latest/dist/Leaflet.VectorGrid.js"></script>
    <script>
        //var map = L.map('map').setView([22.65964, 114.09885], 12);
        var map = L.map('map', {
                crs: L.CRS.EPSG4326
        }).setView([32.00558, 118.74470], 15);

        L.tileLayer('http://t2.tianditu.com/vec_c/wmts?tk=41885e24968119d58586cee0eb2f9cd8&layer=vec&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
            maxZoom: 20,
            tileSize: 256,
            zoomOffset: 1
        }).addTo(map );
        L.tileLayer('http://t0.tianditu.gov.cn/cva_c/wmts?tk=41885e24968119d58586cee0eb2f9cd8&layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
            maxZoom: 20,
            tileSize: 256,
            zoomOffset: 1
        }).addTo(map );
        //L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png', {
          //  attribution: '&copy; <a href="https://carto.com/attributions">CARTO</a> contributors'
        //}).addTo(map);
        //参数设置
        var baseUrl = 'http://laptop:8080';
        var workspace = 'sde';
        var layerName = 'b';
        var epsg = '4326';
        var format = 'application/vnd.mapbox-vector-tile'; // application/vnd.mapbox-vector-tile
        var vectorLayerUrl = baseUrl + "/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS" +
            "&VERSION=1.0.0&LAYER=" + workspace + ":" + layerName + "&STYLE=&TILEMATRIX=EPSG:4326:{z}" +
            "&TILEMATRIXSET=EPSG:4326&FORMAT=" + format +
            "&TILECOL={x}&TILEROW={y}";
        // 使用 TMS 的方式
         //vectorLayerUrl = baseUrl + '/geoserver/gwc/service/tms/1.0.0/' + workspace + ":" + layerName + "@EPSG%3A" + epsg + "@pbf/{z}/{x}/{y}.pbf";
        L.vectorGrid.protobuf(vectorLayerUrl, getVectorOptions('name')).addTo(map);
        function getVectorOptions(fieldName) {
            return {
                layerURL: vectorLayerUrl,
                rendererFactory: L.canvas.tile,
                vectorTileLayerStyles: getVectorStyles(layerName, fieldName),
                //tms: true, // 如果是 TMS 方式,则必须开启
            };
        }
        function getVectorStyles(layerName, fieldName) {
            var style = {};
            style[layerName] = function (properties, zoom) {
                var p = properties[fieldName];
                return {
                    color: '#800026',
                    fillOpacity: 0.5,
                    //fillOpacity: 1,
                    stroke: true,
                    fill: true,
                    //opacity: 0.2,
                    weight: 3,
                }
            };
            return style;
        }
    </script>
</body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,999评论 4 368
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,102评论 1 302
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,709评论 0 250
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,439评论 0 217
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,846评论 3 294
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,881评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,062评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,783评论 0 205
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,517评论 1 248
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,762评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,241评论 1 264
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,568评论 3 260
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,236评论 3 241
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,145评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,941评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,965评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,802评论 2 275

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,631评论 4 59
  • 每天经历的事情其实都会带来一些所思所感,最近可能在托福和课业的压力下,我产生了一些不那么好的想法。 读了某大...
    Cathy_荻阅读 551评论 0 0
  • 亲爱的,你想改变现在的生活现状,不想每天朝九晚五的上班,想留出时间来陪陪家人和孩子,想每天和正能量的人在一起充...
    A羽翼阅读 413评论 0 1
  • 好友是一位人民教师,据说新人要有一个定基的培训作为提升薪酬的跳板,然而到了培训地点才发现名单里没有自己,一打听才知...
    小歪can阅读 212评论 0 0
  • 今天是个特殊的日子,五年前的今天,我从单身变成一个有家的人,我的这五年,是否别来无恙呢? 在2012年12月12日...
    路语旁集阅读 337评论 0 0