博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
雅虎瓦片地图切片问题
阅读量:6188 次
发布时间:2019-06-21

本文共 746 字,大约阅读时间需要 2 分钟。

最近做一个三维项目,需求中有加载本地影像数据的功能,这就需要提供一个切片工具切本地影像数据。

一番搜索后,

方案一:利用现成的软件,如MapTiler(http://www.maptiler.com/),但是其免费版有限制,只能处理10k*10k大小的数据,显然不合适,pass;

方案二:利用现成软件,GlobeMaper,但无法单独集成其切片模块,pass;

方案三:直接利用GDAL库中的gdal2tiles(MapTiler底层也是用的这个,做了界面及其他优化),可自主集成在自己项目中。已经有了车轮,就没必要自己再从头造,于是直接GitHub,各种语言版本都有。

对其他语言不太熟,选中python版本(也是初学者),从第一个一路试下来,走了不少弯路,只有“Luqqk/gdal2tiles”能适用,原因:

所做项目底图为雅虎数据,其采用的瓦片坐标为XYZ形式,坐标原点为左上角(Left-Up Corner),而gdal2tiles切出的为标准TMS瓦片,其坐标原点为左下角(Left-Down Corner),数据上球后显示混乱(瓦片地图原理见:https://segmentfault.com/a/1190000011276788);

不采用其他代码原因:

、、(调试中总有错误提示,功力浅无法解决),切片为标准TMS瓦片,数据上球混乱,弃用;

,有XYZ选项,但是只针对leaflet,必须将参数-p设置为raster,而雅虎数据为mercator,故弃用。

采用参数-x, --xyz,支持输出XYZ形式,并且支持多线程,问题解决。

好记性不如烂笔头,记录之。

转载于:https://www.cnblogs.com/xuanchenliu/p/8582615.html

你可能感兴趣的文章
Python基础学习(三)
查看>>
centos7 下yum安装mysql8.0.15
查看>>
关于AsyncTask异步执行任务Demo
查看>>
2015年8月30日课程作业(练习)
查看>>
callable() 函数
查看>>
有4个线程A、B、C、D,分别打印1、2、3、4,请同时启动他们,但是要求按照1234的顺序输出结果...
查看>>
liunx 中普通用户关机的方法
查看>>
LNMP架构应用实战——Nginx配置虚拟主机
查看>>
linux和unix常用快捷键
查看>>
IT职场人生系列之九:消费观(攒钱,继续教育,买房)
查看>>
第八部分 防火墙规则
查看>>
dedecms后台管理搜索到文章正文内容的方法
查看>>
CentOS6服务管理之DNS-本地DNS服务器的搭建
查看>>
win7英文版系统打开txt文本乱码
查看>>
HTML JS 弹层后底部页面禁止滚动处理
查看>>
python session验证用户
查看>>
我的友情链接
查看>>
写点和硬件有关的
查看>>
硬盘/u盘能识别不能打开问题分析
查看>>
Windows服务的手动添加和删除方法
查看>>