博客笔记博客笔记
主页
指南
生活
  • 英语
  • 数学
源码
主页
指南
生活
  • 英语
  • 数学
源码
  • GIS专题

    • Cesium
      • Cesium基础
      • Cesium案例代码
    • Openlayers
      • Openlayers基础
      • Openlayers案例代码
    • ArcGIS API for JS
      • ArcGIS API for JS 4.x基础
      • ArcGIS API for JS案例代码
      • ArcGIS API for JS学习
    • 学习MD
  • Java专题

    • Java简介
    • Java章节一
    • Java章节二
  • GIS专题研究

    • 编码研究
      • 1、水环境
      • 2、三维立体时空数据库
      • 3、某某市土地利用碳排放信息系统
      • 4、基于WebGIS**景区服务系统
      • 5、基于WebGIS**市应急管理系统
      • 6、某市土地利用变化碳效应分析
      • 7、红军长征路线信息可视化展示
      • 8、城市主题公园项目
    • 理论研究
      • 概述
      • 基础

系统预期达到的目标

基于SuperMap的三维立体时空数据库管理信息系统设计与开发,通过可视化模块提供三维专题地图浏览、资源数据总览和图表信息总览,基础模块支持属性查询、空间查询和显示功能,数据管理服务实现数据更新和管理,全面提升了系统的综合应用能力。

系统设计脑图

1750323544378

研究数据来源

地理空间数据云

下载DEM

技术实现

合并(镶嵌)多个DEM

在ArcGIS下如何合并dem?

在ArcGIS下如何合并dem?

Code

绘制多边形

/**
 * 动态绘制-多边形
 * @param {boolean} val 状态值
 * @param {function} callback 回调
 * @returns {void} 空
 */
drawPolygon(val ,callback) {
  if (val) {
    this.drawDynamicTool.drawPolygon((poi) => {
      const {ellipsoid,} = this.scene.globe;
      const positionArr = poi.map((cartesian) => {
        // 将笛卡尔坐标转换为地理坐标
        const cartographic = ellipsoid.cartesianToCartographic(cartesian);
        // 将弧度转为度的十进制度表示
        const lon = Cesium.Math.toDegrees(cartographic.longitude).toFixed(6);
        const lat = Cesium.Math.toDegrees(cartographic.latitude).toFixed(6);
        const alt = cartographic.height.toFixed(6);
        return [Number(lon),Number(lat),Number(alt)]
      })

      console.log('所有多边形信息', poi,positionArr);
      return callback && callback(positionArr)
    });
  } else {
      this.drawDynamicTool.remove();
  }
}

相关资源

xxx

VuePress
最近更新: 2025/6/19 17:48
Prev
1、水环境
Next
3、某某市土地利用碳排放信息系统