当前位置: 首页 > news >正文

瓦片数据合并方法

影像数据

假如有两份影像数据

1.全球底层影像0-5级别如下:
全球0-5底层影像
2.局部高清影像数据级别9-14如下:
局部高清9-14

合并方法

将9-14文件夹复制到全球底层0-5的目录下 如下:
合并文件
然后合并xml文件 使得Tileset设置到最高级(包含所有级别),如下:

      <TileSets profile="mercator"><TileSet href="0" units-per-pixel="156543.03390000000945" order="0"/><TileSet href="1" units-per-pixel="78271.51695000000473" order="1"/><TileSet href="2" units-per-pixel="39135.75847500000236" order="2"/><TileSet href="3" units-per-pixel="19567.87923750000118" order="3"/><TileSet href="4" units-per-pixel="9783.93961875000059" order="4"/><TileSet href="5" units-per-pixel="4891.96980937500030" order="5"/><TileSet href="9" units-per-pixel="305.74811308593752" order="9"/><TileSet href="10" units-per-pixel="152.87405654296876" order="10"/><TileSet href="11" units-per-pixel="76.43702827148438" order="11"/><TileSet href="12" units-per-pixel="38.21851413574219" order="12"/><TileSet href="13" units-per-pixel="19.10925706787109" order="13"/><TileSet href="14" units-per-pixel="9.55462853393555" order="14"/></TileMap>

高程合并

假如有两份高程切片
1.全球底层高程0-9
全球底层高程0-9
2.局部高精度高程0-13
局部高精度高程0-13

合并方法

将0-13层的10-13层文件夹 合并进全球底层高程;合并后如下:
合并后
json文件合并:
将available下的内容做合并,以全球底层的json文件为基础,把局部高程的json文件后10-13行合并进全球的json,如下:

  "available": [[ { "startX": 0, "startY": 0, "endX": 1, "endY": 1 } ],[ { "startX": 0, "startY": 0, "endX": 3, "endY": 2 } ],[ { "startX": 0, "startY": 0, "endX": 7, "endY": 4 } ],[ { "startX": 0, "startY": 1, "endX": 15, "endY": 8 } ],[ { "startX": 0, "startY": 2, "endX": 31, "endY": 16 } ],[ { "startX": 0, "startY": 5, "endX": 63, "endY": 32 } ],[ { "startX": 0, "startY": 10, "endX": 127, "endY": 64 } ],[ { "startX": 0, "startY": 21, "endX": 255, "endY": 128 } ],[ { "startX": 0, "startY": 42, "endX": 511, "endY": 256 } ],[ { "startX": 0, "startY": 85, "endX": 1023, "endY": 512 } ]  //此处为全球底层结束,第9层,[ { "startX": 1664, "startY": 631, "endX": 1681, "endY": 647 } ] //此处为局部高程开始,第10层,[ { "startX": 3329, "startY": 1263, "endX": 3362, "endY": 1294 } ],[ { "startX": 6658, "startY": 2527, "endX": 6725, "endY": 2589 } ],[ { "startX": 13317, "startY": 5054, "endX": 13451, "endY": 5178 } ]]

特殊情况

若存在两份高程,都包括第10层到第13层。 这时候要更改startX startY 取最小值,endX endY 取最大值


http://www.mrgr.cn/news/97714.html

相关文章:

  • 【Python】Python 100题 分类入门练习题 - 新手友好
  • Mysql-事务和索引
  • 【OSG学习笔记】Day 1: OSG初探——环境搭建与第一个3D窗口
  • Linux(十三)fork + exec进程创建
  • PyTorch 学习笔记
  • vue3+element-plus动态与静态表格数据渲染
  • 0.机器学习基础
  • 循环神经网络 - 参数学习之随时间反向传播算法
  • Android Input——输入系统介绍(一)
  • 实现usb的MTP功能
  • window上 docker使用ros2开发并usbip共享usb设备
  • Docker+Jenkins+Gitee自动化项目部署
  • 【Linux】系统进程管理
  • oracle 11g密码长度和复杂度查看与设置
  • 处理Excel的python库openpyxl、xlrd、xlwt、pandas有什么区别,搞懂它
  • python三大库之---pandas(二)
  • this指针 和 类的继承
  • Qt项目——记事本
  • HarmonyOS应用开发者高级-编程题-001
  • 构建一个最简单的UDP服务器和客户端并逐行解析