今天就来说说这段时间自己整理出来的在使用mapbox sdk去调用geoserver发布的矢量切片服务。

1.安装好需要的软件环境,比如postgis、geoserver。打开postgis,点击view connection按钮,连接上对应的数据库服务,导入需要的shp数据。

注意:点击option按钮,编码格式改成GBK,勾选最下面的复选框选项,点击ok按钮即可。shp文件目录中不要出现中文,否则会报.dbf can not be  opened的错误提示。

2.打开geoserver,添加新的工作区——新建一个Gridsets,选好对应的参考系和范围extent信息——添加新的数据存储,选择postgis【postgis database】选项——新建图层,新建完成后点击发布按钮,在编辑图层页面点击Tile Caching按钮,填写切片信息【-vector-tile勾选需要的application/vnd.mapbox-vector-tile复选框】——点击左侧栏目Tile Layers,选择要切片的服务,点击seed/Truncate,进行切片处理。

【注意:在切片页面,Format格式如果选择image/png则代表是栅格瓦片,如果选择application/vnd.mapbox-vector-tile则是mapbox矢量切片服务】

3.最后点击geoserver图标按钮,查看发布好的切片服务,选择服务网址里带有900913的@pbf服务即可,在代码里调用则需要在该服务路径后面加上"/{z}/{x}/{y}.pbf"。需要注意的是要想发布切片服务,必须引入的jar包,去官网下载geoserver-2.18.2-vectortiles-plugin.zip,解压后放在geoserver\WEB-INF\lib里面即可。

提点题外话,如果需要自定义点线面的颜色,可以下载geoserver-2.19.0-css-plugin.zip,加压后放在geoserver\WEB-INF\lib里面即可。这压缩包里的jar引入后,可以自定义图层样式的css,具体操作在geoserver浏览器界面的工具栏的Styles里面操作即可。对于geoserver自定义图层样式,还可以在Qgis里安装插件BulkVectorExport,在官网下载BulkVectorExport-1.1.zip压缩包,然后打开Qgis——工具栏插件——上传插件压缩包即可。然后就可以在Qgis定义好样式,直接导出sld文件,在geoserver里的Styles里选择对应的sld格式,上传文件即可。

postgis导入shp数据在geoserver里发布切片相关推荐

  1. postgis导入shp文件失败Shapefile import failed提示dbf file (dbf) can not be opened

    版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/105144851 Po ...

  2. PostGIS导入SHP

    一.PostGIS导入SHP 利用PostGIS安装时附带的PostGIS 2.0 ShapeFile and DBF loader explorer工具导入 1.点击[View Connect De ...

  3. 导入shp数据到postgis库

    1.安装完postgis之后,打开PostGIS PostGIS Bundle 3 for PostgreSQL x64 12 Shapefile and DBF Loader Exporter 2. ...

  4. postgresql 创建gis空间数据库,shp数据入库

    目录 1.postgresql创建空间数据库总共分为两步: 1.1 创建普通数据库 2.1 给数据库添加空间扩展 2.shp入库步骤: 2.1  shp数据准备 2.2 打开PostGIS 2.0 S ...

  5. shp数据导入postgis

    下载各地区geojson数据:地图选择器 geojson和shp数据互转: mapshaper 可以使用安装postgis时自带的工具 如果想要连上阿里云服务器,主机改为120.76.197.111, ...

  6. 安装postgis,使用postgis导入shapefile的步骤总结

    最近在做开源WebGIS方面的工作,要使用postgis导入shapefile数据.难点在安装过程和导入时命令行参数的使用,以下分别作个介绍,希望对大家有点用 一.安装postgis (1)首先到po ...

  7. ogr2ogr导入导出数据。

    1.导入shp数据 ogr2ogr -f "PostgreSQL" -sql "SELECT ISO2, NAME FROM TM_WORLD_BORDERS_3 WHE ...

  8. 简析将shp导入Oracle并利用geoserver将导入的数据发布

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.环境准备 1.1 软件准备 首先要安装有支持空间数据的Oracle ...

  9. JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

    JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gi ...

最新文章

  1. 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来
  2. 【 MATLAB 】信号处理工具箱的信号产生函数之 square 函数简记
  3. 对比Android和iPhone的优缺点
  4. JS中Base64的编码与解码
  5. jvm在windows和linux,理解JVM如何使用Windows和Linux上的本机内存
  6. 积木赛尔号机器人_【金福利】8月2日赛尔号大电影7:疯狂机器城会员充值动电影票!...
  7. 分布式锁编写及调试分析
  8. 设计模式---读书笔记
  9. 架构师论坛 创业_我在早期创业时作为设计师学到的东西
  10. Apache Hadoop HDFS数据节点Apache Mesos框架
  11. git ssh创建分支_【ssh简单版git-server 1】自建git-server
  12. 成为百万富翁的25种方法
  13. 扎克伯格不要「脸」了?Facebook正式更名为“Meta”
  14. 解决Windows下文件无法删除的问题
  15. log4j的详细介绍
  16. java中返回怎样返回,java-如何显示方法是否可以返回nu
  17. 2020年全球及中国电源管理芯片(PMIC)行业发展现状及市场竞争格局分析,全球市场集中,德州仪器市占第一「图」
  18. Linux-Kali——解决Gnome桌面右键菜单无法打开terminal终端的问题
  19. 楼天城楼教主的acm心路历程(作为励志用)
  20. 小程序商家如何做低成本裂变活动?

热门文章

  1. Redis(1)-基础
  2. 【强化学习】Q-Learning用于二维空间探索【Python实现】
  3. THINKPHP 5.1多用户商城+Ucenter整合业内第一家!
  4. javascript大写数字转换
  5. 在“指尖”完成商务社交,看中融泰隆如何通过LTD官微名片达成高效获客!
  6. 三菱FX5U内置高速计数器
  7. oracle用户常用权限,Oracle用户权限分配的具体方法【常用财务软件使用教程】
  8. 在财务中python能做什么_学习Python对财务工作者有哪些用途?
  9. OncoKB:肿瘤药物靶点相关基因组变异数据库
  10. h5 plus/h5+规范使用,模块索引,教你如何去看h5+的手册