WebGis | 作为一名GISer,必须要掌握的地图服务发布及影像数据处理

前言:

众所周知,地图在我们现代日常生活中,不可或缺,无论是日常出行、外出旅行、查看快递外卖配送都和电子地图息息相关,是否好奇我们是如何将这些数据加载到地图上的呢,那么今天的gis小课堂就讲述如何将我们的地图数据发布成我们手机app或者浏览器所能够加载的服务吧

一、数据准备

1、栅格影像数据:

书接上回,这里有我们影像数据获取的方式:影像下载方式(保姆级教程)

2、数据处理

(1)加载方式:

打开我们万能而又伟大的开源工具QGIS,加载影像及裁剪范围数据,以湖州市为例:

DataV.GeoAtlas地理小工具系列 (aliyun.com) 在阿里云数据可视化平台获取湖州市的地理范围。

将它们加载到QGIS

(2)裁剪影像

在右侧工具箱,搜索按掩膜图层裁剪栅格,点击

裁剪弹窗设置,输入图层:选择需要裁剪的栅格影像;掩膜图层:选择裁剪的范围面图层,其余默认。

(3)裁剪结果

如果裁剪过后的周边是黑色背景的话,我们需要去黑底

右击图层==>点开属性==>选择透明度==>自定义透明度列表添加==>红绿蓝三项值设为0==>应用保存

二、影像服务发布

1、XYZ目录

(1)如果按照我们上述的方式下载,可直接将XYZ目录放入nginx或者tomcat,可以通过访问静态资源的方式访问。

nginx配置如下:

server {
  listen       8888;
  server_name  localhost;
  location /mapSource/ {
    root   html;
    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Methods' 'GET,POST,DELETE';
    add_header Content-Type application/octet-stream;
  }
}

那么它的访问地址就是:

http://localhost:8888/mapSource/{z}/{x}/{y}.png

如何加载,我们下面详细讲解

(2)如果我们没有XYZ目录,接下来又可以借助我们的伟大的开源工具QGIS啦

注意:如果想要切某一个图层,请关闭其它图层

工具箱搜索生成XYZ图块(目录)

设置其参数:

extent:生成范围,按图层计算,就是当前图层范围

设置层级范围等参数,运行

2、geoserver发布服务

发布3857、4490等坐标系请参考之前的文章:

Geosever发布4490影像 | 超详细教程_geoserver发布 gridsets 4490大地2000服务-CSDN博客

三、数据加载

更多gis相关知识,请关注主页哦

如果您觉得文章对您有帮助,麻烦点个小赞

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值