草庐IT

刘一哥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

GIS产品开源大集合

•ArcGIS-Ersi发布的企业级桌面GIS软件•QGIS-跨平台的免费和开源桌面GIS软件•GeoDa-空间数据分析简介•GRASSGIS-用于地理空间数据管理和分析,作为OSGEO的创始成员•uDig-使用Eclipse构建的开源桌面应用程序框架•gvSIG-功能强大,用户友好,可互操作的地理信息专业人员•Marble-虚拟地球仪和世界地图集•SharpMap-用.NET构建的Web和桌面应用程序中的映射库•JUMPGIS-用Java编写的开源GIS•WhiteboxGAT-用于地理空间分析和数据可视化的软件包•TileMill-使用CartoCSS创建漂亮的交互式地图•GlobalMa

GIS+WebGL智慧消防3D可视化云控系统

智慧消防不仅仅是一个平台,一个解决方案,更是火灾救援中的一份安全保障,能为灭火救援提供信息支撑,提高救援效率,实现灭早灭小,充分保障人民群众的生命财产损失,是技术和时代创新发展的成果。建设背景近年来,国家对于消防愈加重视,出台了一系列政策,不断完善消防事业布局和消费监管体系。2017年10月,国家公安部消防局发布的《关于全面推进“智慧消防”建设的指导意见》指出要综合运用物联网、云计算、大数据等新兴信息技术,加快推进智慧消防建设,逐步向有条件的城市推开物联网消防远程监控系统。2020年4月,国务院安委会发布了《全国安全生产专项整治三年行动计划》,计划各地区积极推广应用物联传感、温度传感、火灾烟雾

GIS开源库GEOS库学习教程(一):编译及示例代码

1、介绍  GEOS库是一个集合形状的拓扑关系操作实用库,简单得说,就是判断两个几何形状之间关系和对两个几何形状进行操作以形成新的几何形状的库。GEOS是仿照JTS库做的,是JTS的C++实现。下面是JTSTopologySuite(JTS)拓扑运算函数库的介绍,同样适合于GEOS库的介绍。  JTS是一套用于处理几何要素拓扑关系的函数库。它提供了完整、稳定、可靠的基本二位平面线形图形运算算法实现。1.1简介JTS包含了”JTSTestBuilder“用于通过交互界面测试各种功能。大量的测试保证了JTS的可靠性。JTS被大量Java开源地理信息软件使用,并有GEOS这一C++移植版用于大量C+

GIS开源框架:ArcGIS文件地理数据库(GDB)解析与入库

    对于GIS专业毕业的同学,想必对于ArcGIS软件不会太陌生,对于地理数据库也有一定的了解和使用经验。但是,撇开软件操作层面不谈,作为一个WebGIS/GIS开发人员,我们如何通过GIS开源框架去完成地理数据库的自动化解析和入库操作呢?这是接下来我们要深入讨论的核心问题。目录地理数据库什么是地理数据库?地理数据库的作用ArcGIS地理数据库的基本体系地理数据库的架构地理数据库的相关概念 地理数据库类型Java后端开源GIS框架GeoTools核心特性支持的数据源格式GeoTools架构(Architecture)GeoTools插件(Plugins)GeoTools拓展(Extensi

GIS开源框架:ArcGIS文件地理数据库(GDB)解析与入库

    对于GIS专业毕业的同学,想必对于ArcGIS软件不会太陌生,对于地理数据库也有一定的了解和使用经验。但是,撇开软件操作层面不谈,作为一个WebGIS/GIS开发人员,我们如何通过GIS开源框架去完成地理数据库的自动化解析和入库操作呢?这是接下来我们要深入讨论的核心问题。目录地理数据库什么是地理数据库?地理数据库的作用ArcGIS地理数据库的基本体系地理数据库的架构地理数据库的相关概念 地理数据库类型Java后端开源GIS框架GeoTools核心特性支持的数据源格式GeoTools架构(Architecture)GeoTools插件(Plugins)GeoTools拓展(Extensi

【GIS开发】基于C++绘制三维数字地球Earth(OpenGL、glfw、glut)

文章目录1、计算公式2、绘图接口2.1glDrawArrays2.2glDrawElements3、代码实现4、运行结果(整体地球)4.1opengl/glut/c++(3d)4.2opengl/glfw/glad/stb_image/c++(3d)4.3opengl/glfw/glad/stb_image/c++(3d,天空盒,高度贴图)4.4opengl/win32/glew/FreeImage/c++(3d,大气层)4.5opengl/freeglut/glew/FreeImage/c++(3d,法线贴图)4.6opengl/glfw/glad/stb_image/freetype/c+