草庐IT

【mars3d】Vue3项目集成mard3d实现gis空间地理系统

最近公司的业务逻辑需要使用到gis空间地理系统,最开始使用的是Cesium.js.涉及东西很多,对新手不是太友好,传送门:https://cesium.com/platform/cesiumjs/.业务要使用到很多特效,刚接触到Cesium,很多效果实现起来很鸡肋,mars3d则很适合新手.文档与示例也很全,现在记录一下vue3项目如何集成mars3d.vue3集成mars3d开发地球项目在vue3项目的基础上安装mars3d包//安装mars3d主库npminstallmars3d--save安装所需依赖npminstallvite-plugin-mars3d--save-dev修改配置文件

python - 支持大圆距离和多边形的快速 python GIS 库

我正在寻找python的地理图书馆。我需要能够执行以下操作:使用Great-circledistance获取两点之间的距离(以米为单位)(不是线性距离计算)检查点是否在多边形内每秒执行1和2几千次一开始我看过这篇文章:Pythonmoduleforstoringandqueryinggeographicalcoordinates并开始使用geopy.我遇到了2个问题:Geopy不支持多边形geoPy的CPU使用率很高(计算一个点与相对5000个点之间的距离大约需要140毫秒的CPU)我继续寻找并找到了BestPythonGISlibrary?和https://gis.stackexch

【板栗糖GIS】——如何下载哔哩哔哩的视频CC字幕为不带时间节点的纯文字

【板栗糖GIS】——如何下载哔哩哔哩的视频CC字幕为不带时间节点的纯文字目录1.打开edge浏览器或谷歌浏览器2.安装油猴插件3.安装字幕插件4.打开哔哩哔哩视频播放页面,点击字幕        首先在想要下载之前需要先判定视频是否有云字幕,如果有才可以下载,如果没有字幕则需要通过音频转文字的方式提取,那种情况不在本篇文章的教程范围。 需要的步骤如下:1.打开edge浏览器或谷歌浏览器(建议用电脑端,毕竟b站在浏览器上操作有很大的限制)2.安装油猴插件安装插件的方式可以看如下教程:在浏览器页面右上角找到三个点——点击【扩展】——打开之后搜索【tampermonkey】获取插件——等待插件安装3

GIS在地质灾害危险性评估与灾后重建中的应用教程

详情点击链接:GIS在地质灾害危险性评估与灾后重建中的实践技术应用前言地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。由于降水、地震等自然作用下,地质灾害在世界范围内频繁发生。我国除滑坡灾害外,还包括崩塌、泥石流、地面沉降等各种地质灾害,具有类型多样、分布广泛、危害性大的特点。一:基本概念与平台1、基本概念地质灾害类型地质灾害发育特征与分布规律地质灾害危害特征地质灾害孕灾地质条件分析地质灾害诱发因素与形成机理2、GIS原理与ArcGIS平台2.1GIS2.2ArcGIS基础2.3数据采集与组织2.4空间参考2.5空间数

SuperMap GIS的TIN地形数据处理Q&A

一、TIN地形数据简介    SuperMapGIS中的三维地形切片一般有两种,DEM地形和TIN(不规则三角网),它们是表示数字高程模型的两种方法。DEM地形是普通地形切片,没有TIN地形的特征点多,生成时间比TIN要快,适用于只作展示的场景。TIN(TriangulatedIrregularNetwork)指不规则三角网,是针对连续三维空间的不规则划分,其最小单元为不规则三角形。TIN可以减少数据冗余,表达经度更高,同时在计算效率方面比较有优势,在地理信息系统中有广泛应用。如交通,道路、桥梁、隧道设计、施工;水利,水利设施、水利发电等;城市建筑,施工、填挖方等。TIN(不规则三角网) (左

GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)

文章目录前言一、坐标系1.地球坐标(WGS84)2.国测局坐标系(GCJ-02、火星坐标系)3.百度坐标(BD-09)4.国家大地2000坐标系(CGCS2000)二、百度坐标系(BD-09)与火星坐标系(GCJ-02)的转换1.核心代码2.转换验证百度地图高德地图腾讯地图三、火星坐标系(GCJ-02)与百度坐标系(BD-09)的转换四、wgs84坐标转换1.坐标偏移和经纬度单独转换2.GCJ02转换为WGS843.WGS84转GCj024.WGS84百度坐标系(BD-09)的转换5.百度坐标系(BD-09)WGS84的转换总结前言地理信息系统(GIS)是一个创建、管理、分析和绘制所有类型数据

【Python&GIS】无人机影像的像素坐标计算图片某点的地理/投影坐标

        又是掉头发的一天,今天的任务是通过图片中心点的地理坐标以及图片中某点的像素坐标(即这个点位于图片中的x,y坐标)计算该点的地理/投影坐标。经过一整天的搜索,发现网上并没有这方面的教程。然后就是想啊想,头发一抓一大把,终于在网上零零散散的教程以及不断摸索中解决了这个问题。        大致思路就是,先获取图片相对真北方向的偏转角以及该点和图片中心的连线与图片的正北方向夹角;然后将图片中心点的地理坐标转换为投影坐标(如果这一步没有中心点的地理坐标,那么你就不用继续往下看了);最后就是通过图片分辨率计算点到中心的实际距离,再通过夹角和中心点的投影坐标加加减减即可。话虽这么说,但实施

GIS杂记(二):Arcgis对采样点进行裁剪,获取指定区域内的采样点

    有时候需要对栅格数据进行采样处理,如果采样点过多则会使得采样时间过长,今天在进行数据采样时,使用了1km*1km的渔网建立的采样点,大概有1百万个点,程序运行时间大概4个小时,但是其中有绝大部分数据都是空值或者是不需要的数据,因此可以对采样点数据进行裁剪,获得关键的采样点,而丢弃不需要的点。    裁剪采样点需要使用矢量数据,因此如果没有合适的矢量数据,就需要将栅格数据转换为矢量数据,即矢栅转换。1.矢栅转换步骤    ArcToolbox----ConversationTools----FromRaster----RastertoPolygon2.裁剪采样点    ArcToolbo

Unity解决:GIS(GPS的经纬度坐标)定位系统坐标转unity坐标(世界坐标)

目录一、前言二、功能实现三、测试四、备注 如果要实现该效果的demo,请联系作者一、前言最近项目中用到了第三方的定位系统,有的是使用GPS定位、有的是使用UWB定位。第三方的定位系统把他们的定位信息通过网络发送给Unity,在Unity内实时显示人/设备的移动。因为第三方可能不是同一家厂商,他们的定位坐标系跟Unity也不一致,为了能够灵活的接入第三方定位系统,做了下面的工具。(目前使用的范围只限于二维平面坐标)二、功能实现要实现坐标系统的转换,我们需要知道的前提是两个坐标系的比例、旋转角度、坐标原点的偏移。计算上述三个参数、我们需要知道至少两个点分别在两个坐标系中的坐标,在Unity中的坐标

Cesium结合GIS天地图 加载倾斜摄影3dtile + vue3

实现思路将倾斜摄影OSGB数据转换为3dtile(转换方式很多,可以利用第三方工具cesiumlab)利用Cesium加载GIS地图,我这里使用的是天地图,可以加载其他地图都行加载3dtile数据到地图中展示安装插件npminstallcesium加载地图以加载天地图为例,需要先到天地图官网去申请开发者,获取一个token,以下代码直接粘贴就行,注释中已说明//初始化地图letviewer;functioninitMap(){consttianDiTuToken='天地图token'constmapOption={url:`http://t0.tianditu.com/img_w/wmts?s