当前位置: 首页 > 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 } ]
  ]
http://www.dtcms.com/a/118519.html

相关文章:

  • 【R语言绘图】圈图绘制代码
  • 分割回文串 复原IP地址(Java)
  • 光场调制技术在超快激光加工中的应用
  • (高频SQL50题)1667. 修复表中的名字
  • springboot+vue2集成JWT token实现权限验证
  • 如何更好的理解 beforeEach 全局前置守卫,在处理路由跳转前触发,怎么实现常用的全局权限校验、登录状态检查的呢?
  • 深入解析SQL多表查询:核心技巧与实战示例
  • 【前端进阶】可选链与空值合并:接口数据容错处理的最佳实践
  • G-升!龙!_牛客周赛 Round 88
  • 深入源码级别看spring bean创建过程
  • Go语言类型捕获及内存大小判断
  • JVM核心机制:类加载×字节码引擎×垃圾回收机制
  • 硬盘分区格式方案之 MBR(Master Boot Record)主引导记录详解 笔记250407
  • 七彩虹隐星G15笔记本信息
  • 优化 Django 数据库查询
  • 数据库——Mysql
  • Vue学习笔记 - 安装与环境搭建
  • AI浪潮下的IT职业转型:医药流通行业传统IT顾问的深度思考
  • Java面试黄金宝典40
  • 小甲鱼python【p3】
  • Vue.js 实现下载模板和导入模板、数据比对功能核心实现。
  • Scala-面向对象2和集合
  • 解决 Kubernetes 中容器 `CrashLoopBackOff` 问题的实战经验
  • SpringBoot底层-数据源自动配置类
  • 版本控制工具——SVN
  • Linux之Shell脚本--命令提示的写法
  • Axure PR 9 中继器 08 添加行
  • JSON格式
  • Linux的那些基础常用命令汇总
  • 基于SSM的旅游推荐系统网站