GIS开发:开源gdal切片

简介: GIS开发中开源gdal切片使用

二维地图的底图一般都是用切片(瓦片),一般都是将大的影像数据,通过工具,切成地图切片,以文件的形式存放,或者是存放到数据库中,Arcgis Server或Geoserver也可将影像数据,实时的按照范围,切成地图切片,返回到客户端进行显示。

切片数据可以直接按照目录发布,也可发布成tms、wmts服务,开源的二维地图引擎leaflet、openlayers等,或商用的高德、百度地图引擎,都能直接利用api进行读取显示。

下边分享一款开源的地图切片类库,使用python语言进行调用,使用方法比较简单,地图的切片效率也比较高。

开源类库的网址是:https://github.com/tehamalab/gdal2tiles

开发的时候,需要先安装python的gdal类库,可通过conda或者pip进行安装,接着需要安装gdal2tiles的类库,通过pip install gdal2tiles进行安装。

调用的方式比较简单,其中需要配置一些参数,具体可参见网站上的说明。
image.png

调用代码:

import  gdal2tiles
#设置需要切图的级别,设置恢复模式,显示生成切片的输出
options = {'zoom': (11, 12), 'resume': True,'verbose':True}
gdal2tiles.generate_tiles('输入的影像文件',
 '输出的切片文件夹', **options)

生成的切片是按照目录进行组织:
image.png
文件夹中,有3个网页文件,可直接在浏览器中,打开进行数据预览。

相关文章
|
定位技术
【gis】gdal 切分遥感 tif 格式图片
【gis】gdal 切分遥感 tif 格式图片
863 0
【gis】gdal 切分遥感 tif 格式图片
|
8月前
|
前端开发 JavaScript
医院报告单p图软件,诊断报告p图, 在线制作仿真病历【js框架】
完整的仿真病历生成系统。以下是使用HTML、CSS和JavaScript实现的完整代码,包含表单输入、样式设计和病历生成功能
|
atlas
Cesium导入geojson数据
这篇文章详细描述了如何在Cesium中导入GeoJSON数据来绘制地理矢量数据,并提供了实现的具体方法和示例代码。
760 2
Cesium导入geojson数据
|
数据可视化 搜索推荐 数据挖掘
数据分析案例-顾客购物数据可视化分析
数据分析案例-顾客购物数据可视化分析
801 0
|
自然语言处理 开发者
「Mac畅玩鸿蒙与硬件11」鸿蒙 UI 组件篇1 - Text和Button组件详解
本篇将详细介绍鸿蒙应用开发中的 Text 和 Button 组件。通过本篇内容,你将学习如何使用 Text 组件显示文本、格式化文本样式,以及如何使用 Button 组件处理点击事件并自定义样式。掌握这些基本组件的用法将为后续的 UI 开发奠定基础。
752 4
「Mac畅玩鸿蒙与硬件11」鸿蒙 UI 组件篇1 - Text和Button组件详解
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
41524 5
|
人工智能 运维 DataWorks
语雀+通义千问+DataWorks,让AI定期推送每周总结
DataWorks 数据开发提供强大的工作流及调度能力,且近期上线了数据推送节点,这篇文章简单利用 Shell + AI + 数据推送节点来完成每周工作内容总结。
1955 7
语雀+通义千问+DataWorks,让AI定期推送每周总结
|
存储 SQL 分布式数据库
深入解析HBase与关系数据库的关键差异
【8月更文挑战第31天】
522 1
|
机器学习/深度学习 搜索推荐 算法
基于深度学习神经网络协同过滤模型(NCF)的图书推荐系统
登录注册 热门图书 图书分类 图书推荐 借阅图书 购物图书 个人中心 可视化大屏 后台管理
13517 2
基于深度学习神经网络协同过滤模型(NCF)的图书推荐系统
|
编解码 Android开发 iOS开发
「UCD」移动端UI设计尺寸规范详解
【7月更文挑战第2天】
2492 3