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个网页文件,可直接在浏览器中,打开进行数据预览。

相关文章
|
存储 Java 定位技术
gis利器之Gdal(二)shp数据读取
本文首先简单介绍了空间数据shp数据的基本知识,其常见的文件组成形式。使用qgis软件对数据进行常规预览,最后重点介绍了使用gdal对矢量信息进行读取,​包括空间信息和属性信息
1328 0
gis利器之Gdal(二)shp数据读取
|
5月前
|
定位技术 API C++
Python GIS神器shapely 2.0新版本来了
Python GIS神器shapely 2.0新版本来了
|
5月前
|
JSON JavaScript API
用Python编写小工具下载OSM路网数据
用Python编写小工具下载OSM路网数据
|
6月前
|
数据采集 消息中间件 数据可视化
无代码玩转GIS应用,我也在行
无代码玩转GIS应用,我也在行
42 0
|
8月前
|
机器学习/深度学习 数据挖掘 定位技术
地理数据分析:Python在GIS中的应用
【4月更文挑战第12天】本文探讨了Python在GIS中的应用优势和实践,包括其简单易学、开源、强大的数据处理能力以及丰富的GIS库。Python用于地理数据分析,涉及数据获取与处理、空间数据管理、空间分析、地图制作和机器学习。案例展示Python在城市规划、环境保护、资源管理和灾害响应中的作用。通过学习和实践,可以掌握Python在GIS中的技能。
346 0
|
数据采集 数据处理 定位技术
Python空间数据处理实战
这是使用Python进行空间数据处理的系列教程。如果有热心网友对我的该系列博客《Python空间数据处理实战》有什么好的建议的话,比如需要增加哪些内容,写作风格上的改进等,可以直接给我留言或者发邮件,谢谢大家,希望我的分享能帮助到一些热衷GIS与RS数据处理的童鞋!如果有出版社希望,该系列的教程能够出版发行,欢迎联系作者!
212 0
|
定位技术
GIS开发:blender的常用操作
GIS开发:blender的常用操作
201 0
|
数据挖掘 编译器 Python
Anaconda环境配置Python地理数据分析库whitebox的方法
本文介绍在Anaconda环境下,安装Python中的一个高级地理空间数据分析库whitebox的方法~
178 1
Anaconda环境配置Python地理数据分析库whitebox的方法
|
XML 存储 定位技术
GIS开发:Arcgis的切片格式
GIS开发:Arcgis的切片格式
220 0
|
前端开发 定位技术 Python
GIS开发:分享osm切片计算
GIS开发:分享osm切片计算
266 0

相关实验场景

更多