Cesiumjs加载天地图+绘制三角形+绘制点

cesium中添加天地图底图 天地图主要使用的是WGS84坐标系,并提供了矢量、影像、地形等多种底图。可以利用cesium的WebMapTileServiceImageryProvider完成天地图底图的加载。 阅读详情

HTML:

<body>
  <div id="cesiumContainer"></div>
  
  <div id="left-container">
	<span onclick="viewerflyToLonLat(m_lon,m_lat,5000);">Fly to</span>
	<span onclick="addPin()">Add Image Label</span>
	<span onclick="cdrawer.draw();sdrawer.draw();">Draw Cell</span>
  </div>
</body>
</html>

CSS:

      @import url(../Build/Cesium/Widgets/widgets.css);
      html, body, #cesiumContainer {
          width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;
      }
	  #left-container{
		position:absolute;
		width:120px;
		text-align:center;
		border:1px solid white;
		top:0px;
		left:0px;
		font-size:13.5px;
	  }
	  #left-container span{
		cursor:pointer;
		color:green;
		font-weight:700;
		display:block;
	  }

 

m_lon = 109.008936;
m_lat = 33.815059;
var viewer, scene;

//初始化并设置天地图为底图
function onload(Cesium) {
    viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: new Cesium.WebMapTileServiceImageryProvider({
            url: 'http://t0.tianditu.com/img_w/wmts',
            layer: 'img',
            style: 'default',
            format: 'tiles',
            tileMatrixSetID: 'w',
            credit: new Cesium.Credit('天地图全球影像服务'),
            maximumLevel: 18
        }),
        baseLayerPicker: false,
        animation: false,
        timeline: false
    });
    scene = viewer.scene;
};
onload(Cesium);
//添加一个多边形
var polygon = {
    hierarchy: Cesium.Cartesian3.fromDegreesArray([100, 30,
        101, 30,
        100, 31
    ]),
    outline: true,
    outlineColor: Cesium.Color.BLACK,
    material: Color.RED
}
var poly = new Cesium.Entity({
    id: "uid_001",
    polygon: polygon
});
viewer.entities.add(poly);
//添加一个点
viewer.entities.add({
    position: Cesium.Cartesian3.fromDegrees(102,30),
    id: "uid_002",
    point: {
        pixelSize: 4,
        color: Color.RED,
        outlineColor: Color.BLACK,
        outlineWidth: 2
    }
});

 

cesium加载天地图、OSM、谷歌底图 以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。 阅读详情

相关推荐

Unity3D离线数字地球开发:资源获取、动态加载与性能优化实战

数字地球作为三维地理信息系统的核心可视化技术,其原理在于将多源地理数据(如地形、影像、矢量)通过坐标转换与瓦片金字塔组织,构建出可交互的虚拟地球模型。这项技术的核心价值在于为智慧城市、军事仿真、应急指挥等场景提供宏观与微观无缝衔接的空间分析底座。在离线环境下,其价值尤为凸显,确保了在无网络或弱网条件下的稳定运行与数据安全。本文聚焦于利用Unity3D引擎实现高性能离线数字地球的工程实践,深入剖析了从海量地理数据获取、预处理成引擎资产,到基于AssetBundle与四叉树的动态资源调度等关键技术环节。针对开发

weixin_30617797的博客 383

cesium加载天地图

cesium加载天地图

Sakura1998gis的博客 1400

【WebGIS】Cesium:天地图加载

是中国国家基础地理信息系统,由中国测绘地理信息局和国家地理信息公共服务平台共同开发和运营。它提供多项地理信息服务,包括地图数据、地理编码、路径规划以及地理搜索等。天地图的目标是为各行业提供高质量、全面的地理信息数据和解决方案。

m0_74823947的博客 1848

Cesium加载天地图

Cesium加载天地图。

qq_26610239的博客 3520

cesium加载天地图影像图和天地图影像图注记

cesium加载天地图影像图和天地图影像图注记

weixin_62186125的博客 1752

Cesium 实战 00 - Cesium 加载天地图影像图示例

Cesium 加载天地图资源。

非科班Java出身GISer的博客 4111

Vue3 + Cesium 三维地理信息平台 Vue3+Cesium测量功能全解析(长度、面积、周长、三角测量等)Vue3+Cesium标绘编辑功能:编辑新增折点、删除折点、撤销上一控制点

Vue3 + Cesium 三维地理信息平台 Vue3+Cesium测量功能全解析(长度、面积、周长、三角测量等)Vue3+Cesium标绘编辑功能:编辑新增折点、删除折点、撤销上一控制点

2401_88440984的博客 252

cesium 综合教程200+【目录】(已包含186篇文章)

cesium示例教程100+旨在为开发者提供简单快捷的,。在每一个示例中,解释相应的API知识点,做到。目录中有链接的为已有文章,没链接的为目标文章,不断更新中…

大剑师兰特的GIS世界 8893

【GIS】Cesium:快速加载地图

本教程将帮助初学者从零搭建 **Cesium 开发环境**,并构建一个最基础的 Cesium 项目,逐步学习如何加载影像数据(包括 **天地图** 和 **OpenStreetMap**),实现一个可用的三维数字地球场景。

2303_80346267的博客 2808

基于Android13的系统启动流程分析(三)之FirstStageMain阶段

init进程是Android系统中用户空间的第一个进程,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建zygote(孵化器)和属性服务等。init进程是由多个源文件共同组成的,这些文件位于源码目录system/core/init1. Bootloader 引导当按下设备电源键时,最先运行的就是 bootloader(固化在ROM的程序),bootloader 的主要作用就是硬件设备(如 CPU、flash、内存)的初始化并加载到RAM,通过建立内存空间映射,为装载 Linux 内核做好准备,。

q1210249579的博客 5496

中国裁判文书网案例批量爬取

本文介绍了某法院网站数据采集的技术研究过程,主要包含JS逆向分析和数据解密方法。通过开发者工具分析发现页面数据经过加密处理,重点研究了ciphertext等加密参数的生成逻辑。文章详细记录了定位加密函数、扣取加密代码、解密数据处理的全流程,并验证了解密方法的有效性。研究过程中强调了技术使用的法律边界,明确声明仅用于合法技术研究,禁止任何非法数据爬取行为。最终实现了加密数据的成功解密,并解释了各请求参数的作用,为后续数据清洗和存储奠定了基础。

2303_80825459的博客 816

Cesium--加载天地图

背景:vue-admin-temlate + cesium +天地图。1,天地图使用方法(点击开发资源即可看到此页面)最要为了获取key (后面使用是token)步骤一:申请成为天地图开发者,创建应用。步骤二:cesium加载天地图。2,点击控制台-登录账号。

JessicaLi的博客 1905

智能织梦:基于Rokid AR眼镜的家庭情感记忆增强系统设计与实践

本文介绍了基于Rokid AR眼镜的'智能织梦'系统,通过增强现实技术捕捉和重现家庭情感记忆。系统利用多模态传感器和轻量级情感识别模型,自动记录家庭互动中的情感峰值时刻,并生成沉浸式记忆片段。测试数据显示,该系统显著提升了家庭情感互动的频率和质量,特别适用于多代同堂家庭和记忆唤醒场景。

sre5engineer的博客 536

cesium 调用天地图的两种方式

Cesium调用天地图可以使用wmts方式加载,还可以使用url模板的方式加载,效果如图所示: 本文以天地图影像为例,如果想加矢量图或者地形晕圈图,可以私信我。 方式一:wmts的方式 看下官网的说明: 提供由兼容WMTS 1.0.0的服务器提供的平铺图像。此提供程序支持HTTP KVP编码和RESTful GetTile请求,但不支持SOAP编码。 下面标出了比较重要的构造参数的参数 下面是具体代码: viewer.imageryLayers.addImageryPr...

liyan_gis的专栏 6950

值得苦练的100道Python经典练手题(全网最全,附详细答案,建议收藏)

这100道Python练习题涵盖了从基础语法到高级算法、从数据库操作到Web开发的各个方面,是备考数据库系统工程师的绝佳素材。建议按照章节顺序逐一练习,遇到难点可反复钻研,真正掌握每一道题背后的知识点。通过这些练习,不仅能提升Python编程能力,还能加深对数据库系统原理的理解,为考试和实际工作打下坚实基础。

yue_yun_的博客 9391

深入解析“PROJ: proj_create_from_database: Cannot find proj.db”错误:从环境配置到打包实战

本文深入解析了“PROJ: proj_create_from_database: Cannot find proj.db”错误的根源与解决方案,涵盖环境配置、PyInstaller打包及跨平台兼容性处理。通过详细分析PROJ库路径问题及GDAL依赖关系,提供动态路径设置、资源文件打包等实战技巧,帮助开发者高效解决地理数据处理中的常见错误。

weixin_29074409的博客 444

cesium加载天地图、高德、腾讯、离线瓦片地图

cesium加载天地图、高德、腾讯、离线瓦片地图

zbbmaster的博客 2802

STM32G474开发板初步入门与编程实战

STM32G474开发板提供了一种快速评估、原型设计和开发STM32G474应用的方式。它搭载了STM32G474RET6微控制器,配备512KB闪存、128KB RAM,支持各种常见的接口和连接,如USB、I2C、SPI、UART等。板载ST-Link/V2-1调试器/编程器,简化了开发过程。

qq_38334677的博客 4954

Cesium实战(三):加载天地图(影像图,注记图)避坑指南

还在为Cesium三维地球找不到合适的国内底图发愁?想用权威、更新及时的天地图作为可视化项目的底图,却不知道如何接入? 今天这篇教程,全程围绕Cesium官方API展开,从申请天地图密钥到编写完整代码,手把手教你如何在Cesium中加载天地图的影像、矢量、注记等各类地图服务。新手也能跟着敲出效果,彻底搞懂Cesium与天地图的集成方案。

qq_28372005的博客 2135

2025.05.29【Network】多组学分析:网络互作图绘制

本文介绍了使用R语言进行网络图绘制的方法与技巧。重点讲解了三个核心R包的使用:igraph用于网络图数据准备与基础绘制,ggraph基于图形语法实现高级可视化,networkD3则为网络图添加交互功能。文章涵盖了从基本概念、包安装、创建网络图对象,到自定义样式布局、添加交互性等完整流程,并提供了度分布、聚类系数等网络分析指标的计算方法。通过清晰的代码示例,帮助读者掌握生物信息学数据可视化的关键技能,为复杂数据的直观展示和分析提供实用工具。

227

海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(1)

海思SS928,SS926以及Hi3519dv500,hi3516dv500下的yolov7模型部署推理系列

Littro Innovations 3085

cesium js 路径_Cesium开发入门篇 | 02Cesium开发环境搭建及第一个示例

01开发环境准备利用Cesium API进行二次开发属于Web前端开发范畴,目前比较火的Web三剑客包括React、Vue、AngularJS,每个js库的详细介绍可转至官网查看,在此不做详细介绍。本次开发环境是基于Vue搭建的,需要安装(部署)的软件主要包括以下几种:分类名称IDEVS Code浏览器ChromeWeb服务器nginx包管理器node前两个下载后安装即可,注意VS Co...

weixin_28871885的博客 1098

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: AIS系统建设中解析到的船舶航行状态说明
下一篇: QGIS 如何设置代理
丷丩
丷丩 优质创作者: 数据科学与机器学习技术领域 优质创作者: 数据科学与机器学习技术领域
博客等级 码龄18年 1万+粉丝 317原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丷丩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值