Skip to content

基于Cesium.js,可浏览本地三维地形数据的地理模型库

Notifications You must be signed in to change notification settings

Gwing97/SeeOurWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

地理模型库

高万靖 2021年6月7日

一、设计目标

实现一个可用于初高中地理课堂教学以及地理科普使用的三维地图应用。

二、系统体系结构

系统软硬件环境

存储需求:需要较大存储容量的硬盘。

光是一块70km*70km的演示区域就占用了一个多GB。

服务器所运行的操作系统:Linux(目前使用的是Ubutun 20.04,可以使用其他版本的Linux)

目前Tomcat还是跑在windows上的,后续考虑全部迁移至Linux

服务器程序:

数据来源

测试区域数据下载:ALOS AVNIR2

  • 背景地图(只需引用链接,无需下载):
    • OpenStreetMap(自带等高线)
    • Google、MapBox遥感影像
    • 天地图(遥感影像以及地图注记)

三、代码说明

  • 网页:

    • index.html:首页,可浏览已制作完成的模型库

    • map_globe.html:浏览三维地形图

    • map_style.css:样式表,确定了浏览界面的样式

  • JavaScript代码文件:

    • map.js:实现功能的主程序,通过Cesium配置我自定义的三维地形图
    • map_contour.js:利用Cesium自带的功能渲染等高线、分层设色地形图、坡度、坡向
    • map_overlay.js:实现了三维地图上的弹出气泡窗口
    • amap_api.js:高德地图API,调用了地名检索、地理编码、路径规划功能
  • 相关引用库:

    • Bootstrap:用于设计网页的用户界面

    • Cesium:提供的了基础的三维地球浏览功能

    • cesium-navigation:提供了地图导航栏功能

    • ECharts:提供了统计图表等数据可视化功能

About

基于Cesium.js,可浏览本地三维地形数据的地理模型库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages