/**
* 该示例展示了创建不同样式的 GeoPoint
*/
var app = new THING.App();
app.background = [0, 0, 0];
THING.Utils.dynamicLoad('https://www.thingjs.com/uearth/uearth.min.js', function () {
// 创建一个地图
var map = app.create({
type: 'Map',
attribution: 'Google',
style: {
night: false
}
});
// 创建一个瓦片图层
var tileLayer1 = app.create({
type: 'TileLayer',
name: '卫星影像图层',
// Google WGS84 卫星影像服务
url: 'https://mt{0,1,2,3}.google.cn/vt/lyrs=s&x={x}&y={y}&z={z}'
});
// 将瓦片图添加到底图图层中
map.addLayer(tileLayer1);
app.camera.earthFlyTo({
lonlat: [116.39147758483887, 39.90483120567556],
height: 1500
});
// 创建一个 ThingLayer
var thingLayer = app.create({
type: "ThingLayer",
name: "thingLayer01"
});
// 将ThingLayer添加到地图中
map.addLayer(thingLayer);
new THING.widget.Button('图标(像素大小)', function () {
var geoPoint = thingLayer.query('王府井地铁站')[0];
if (!geoPoint)
相关推荐
osgEarth示例分析——osgearth_annotation
osgearth各种图元的绘制。
告别在线服务!用OSGEarth 3.1 + 本地TIF高程图 + 自切片影像,搭建一个完整的离线三维地球Demo
本文详细介绍了如何使用OSGEarth 3.1结合本地TIF高程图和自切片影像数据,搭建完整的离线三维地球Demo。从环境准备、数据获取到高程优化和影像瓦片系统搭建,提供了全面的实战指南,帮助开发者实现完全脱离网络依赖的三维地理信息系统解决方案。
ElasticSearch的 geo point - 地理位置搜索和聚合分析
出自 图灵学院 ElasticSearch课程, 我自己学完了,整理了一下,然后给老师说的话,记录了一下,发了个博客 概述 ES支持地理位置的搜索和聚合分析,可实现在指定区域内搜索数据、搜索指定地点附近的数据、聚合分析指定地点附近的数据等操作。 ES中如果使用地理位置搜索的话,必须提供一个特殊的字段类型。GEO - geo_point。地理位置的坐标点。 1、定义geo point mapping 如果需要使用地址坐标,则需要定义一个指定的mapping类型。具体如下: 使用什么数据可以确定,地球上的一
Android开源地图方案:OSMDroid与OpenStreetMap集成实战
在移动端地图开发中,商业地图SDK往往绑定私有数据、强制申请Key并受限于网络环境。OpenStreetMap作为开放数据的地图项目,提供全球可编辑的矢量地理数据,并遵循开放许可协议。基于此,OSMDroid以瓦片渲染为核心,在Android端实现地图展示与交互,天然支持离线缓存,可将MBTiles格式的离线包直接加载,无需依赖Google生态。它赋予开发者极高的自由度,适合内网巡检、野外采集等封闭业务场景。从环境配置到基础MapView搭建,再到瓦片数据流与常见问题排查,一文讲清Android地图开发从在
OSGEarth鼠标位置缩放实现:Viewpoint焦点与射线求交实战
三维GIS中的相机交互控制是用户沉浸感的关键,鼠标位置缩放作为地图浏览的常用操作,需要将屏幕坐标精准映射到地形表面。其核心原理是射线求交将鼠标点转换为地理坐标,再通过视点焦点迁移实现以指针为中心的缩放。该技术可有效提升三维地球、数字孪生等场景的地图操作体验。然而在OSGEarth中默认的EarthManipulator并不支持该行为,需要借助Viewpoint模型重构缩放逻辑,才能达到诸如Cesium、Google Earth般流畅的交互效果。本文从屏幕射线求交原理出发,结合Viewpoint焦点迁移与相机
OsgEarth实战:飞机动态轨迹与雷达扫描效果实现
三维地理信息系统与态势可视化是当下航空仿真、无人机监控、电力巡检等领域的关键技术。要在全球尺度下构建动态场景,核心在于理解场景图组织、坐标变换与节点更新机制。OsgEarth作为基于OSG的地理渲染引擎,为开发者屏蔽了投影转换、瓦片调度等底层细节。利用GeoTransform实现地理定位,NodeCallback驱动对象连续运动,并通过动态Geometry生成轨迹拖尾与雷达扇面波纹,即可在三维地球上呈现完整的态势效果。坐标插值、经度跨边界的处理以及半透明渲染排序是工程中的常见难点,掌握这些原理能显著提升开发
Boost.Geometry图形化调试实战:C++计算几何可视化开发指南
计算几何是处理空间数据与图形关系的核心领域,涉及点、线、面等基本几何对象的运算与关系判断。其原理基于数学中的几何学与拓扑学,通过算法实现空间关系的自动化判定与度量。在工程实践中,计算几何的技术价值在于为GIS、CAD、游戏开发、路径规划等应用提供可靠的空间分析能力,确保算法的正确性与鲁棒性。然而,几何算法的调试往往面临抽象数值难以直观理解的挑战,传统调试手段效率低下。Boost.Geometry作为C++强大的计算几何库,通过其图形化调试功能,将抽象的几何数据与运算结果以SVG等可视化形式呈现,使开发者能够
Elasticsearch geo_point/geo_shape
何为坐标 我们的日常生活中时时刻刻都在应用坐标技术,比如酒店预订,可以搜索展示附近的酒店,再比如搜索附近的餐厅. 衣食住行,所有的一切都离不开坐标,es提供了基于地理坐标的搜索,并和我们的生活喜喜相关. 经度是平面上的位置,从本初子午线作为零点,左右分别是[0,-180]和[0,+180],纬度是上半球[0,90] 和下半球[0,-90], 所以一个经纬度点(x,y)在地球上位移确定了一个位置. x可想象成球面坐标从0点的偏移量,y表示上下位置的便宜量,见上图. elasticsearch 的地理坐标坐
基于osgEarth的二维态势中时变对象的绘制方法
在态势系统中,卫星、飞机的轨迹、覆盖等的几何数据随时间改变,称之为时变对象。在以OSGEarth实现的二维态势中,如果利用OSGEarth的预定义线、面类型处理这种几何数据的动态改变,则导致效率极具降低。介绍了此问题并给出解决技巧。
Unity地理游戏开发实战:基于OpenStreetMap构建真实世界冒险游戏
地理信息系统(GIS)与游戏引擎的融合,正为数字孪生、模拟仿真和互动娱乐开辟新的可能性。其核心原理在于将真实世界的地理坐标数据,通过坐标转换和投影算法,映射到虚拟的三维空间中。这一技术的关键价值在于,它能够将静态、抽象的地理信息,转化为动态、可交互的沉浸式体验,极大地拓展了教育、文旅、城市规划和游戏等领域的应用场景。具体到工程实践,开发者常利用开源地理数据(如OpenStreetMap)作为“超级素材库”,结合Unity引擎强大的实时渲染与物理交互能力,构建以真实世界为蓝本的应用程序。其中,动态网格加载与对
Elasticsearch地理位置_elasticsearch location
地理坐标点(geo-point) 是指地球表面可以用经纬度描述的一个点。地理坐标点可以用来计算两个坐标位置间的距离,或者判断一个点是否在一个区域中。地理坐标点不能被动态映射(dynamic mapping)自动检测,而是需要显式声明对应字段类型为 geo_point。如上例,location 被声明为 geo_point 后,我们就可以索引包含了经纬度信息的文档了。经纬度信息的形式可以是字符串,数组或者对象。 以半角逗号分割的字符串形式 “lat,lon”;
别再被Java的InvalidKeyException搞懵了!手把手教你排查AES/RSA密钥的5个常见坑
本文详细解析Java中常见的InvalidKeyException异常,特别是在AES/RSA加密操作中遇到的5个典型问题。从密钥类型、长度、格式到状态和生成方法,提供实用的排查技巧和代码示例,帮助开发者快速定位和解决密钥相关错误,提升加密操作的安全性和可靠性。
基于ES查询周边船舶数据
仅查询范围内4小时内有报位的数据(不区分在线离线、不区分权限),按船名取最新报位聚合展示。在 xx 和 xy 上建立复合索引 (xx, xy),使矩形范围过滤走索引。(经度 xx、纬度 xy 均为 decimal(18,8))
linux下redhat6.8(理论是都适用)安装oracle12c---详细教程
1、配置yum源 1)、删除Redhat自带的yum: (2)、上传centos的yum包,并按照顺序安装,所需的rpm包通过点击这里获取(放在oracle文件中的centos yum):上传到linux中 进行安装 yum包链接:https://pan.baidu.com/s/1TxciCWEd7d-d4kGoea0L1w 提取码:eufp `` --注意后面两个安装包一起安装 ## 3)、更改系统yum源: 编辑rhel-source.repo文件,将其中的$releas
【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接)
生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看 这个方法比递归更高效,更直接。 ...
Pcileech(DMA)开源项目简述
希望大DMA家能正确认识FPGA,正确使用DMA技术,对于市场上各类伪装成花里胡哨设备的FPGA板卡它的本质是不会变的,不要上当受骗。
【数据降维】数据降维方法分类
数据降维基本原理是将样本点从输入空间通过线性或非线性变换映射到一个低维空间,从而获得一个关于原数据集紧致的低维表示。 数据降维工具箱drtoolbox中众多算法,这里简单做个分类。 因为很多并没有仔细了解,在此次只对八种方法做分类:主成分分析(Principal Component Analysis,PCA)、线性判别分析(Linear Discriminant Analysis,LDA)、等
浙政钉(专有钉钉)门户免登(超详细)
钉钉家族 介绍浙政钉门户免登之前,首先搞清楚几个软件的关系,软件分别是:钉钉,专有钉钉,浙政钉 钉钉 是阿里巴巴集团专为中小企业打造的沟通和协同的多端平台。 专有钉钉 原名 政务钉钉,有更开放的设计能力、集成能力、更结构化协同产品、更定制化开发平台。支持专有化部署,数据落本地,更安全、客户可对该产品持牌运营、结构化编排,协助构建本地应用中心、提供移动应用全面安全保障体系。 浙政钉 为规范浙政钉整体架构体系,按照统分结合原则,由省政府办公厅统一设计整体工作界面和系统框架,统筹指导全省统建应用建设,各单
【老生谈算法】可视化通道流中瞬时涡量场的算法实现与MATLAB源码分析——瞬时涡量场
本文旨在探讨可视化通道流中瞬时涡量场的方法,并通过MATLAB编程实现这一过程。涡量场作为描述流体旋涡强度和方向的重要物理量,对于理解复杂流体运动具有重要意义。本文首先介绍了涡量场的基本概念,随后详细阐述了从测量数据收集到涡量场可视化的完整流程,并给出了相应的MATLAB源码。通过实际运行该源码,我们展示了涡量场的可视化结果,并讨论了其在流动结构识别和动力学行为理解中的应用。关键词: 涡量场;流体运动;MATLAB;可视化;PIV一、引言。
10.18华为OD机试真题 新系统 - 社区赢手机比赛 (Java/Py/C/C++/Js/Go)
10.18华为OD机试真题 新系统 - 社区赢手机比赛 (Java/Py/C/C++/Js/Go)
道通无人机信号分析
本文分析了道通无人机及其遥控器的EIRP参数(表1-2),发现不同地区的功率标准存在差异。针对5230MHz图传信号,观测到四帧连续信号结构类似LORA分包传输。脉冲分析(表3)显示固定3.9ms脉宽和1.1ms间隔。频谱异常表现为非矩形窗特征,经分析系多径效应引起的频率选择性衰落所致——不同路径传播导致特定频率出现相长/相消干涉,形成波峰波谷的起伏频谱特征。这种现象与无线信道的多径时延、衰减差异直接相关。
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
5636



被折叠的 条评论
为什么被折叠?



