• 2024-09-09使用GeoTools解析shp文件内容
    前言记录一下工作中使用GeoTools解析shp过程。默认上传shp文件为zip格式文件,shp压缩包内容如下图代码流程1.解压zip文件//解压缩zip包FileshpFile=ShpParseUtil.unShapeZip(file.getInputStream(),tempDir);2.解析shp文件内容parseShapeFile(shpFile);publicsta
  • 2024-07-24opencascade AIS_Line源码学习
    前言AIS_Line是OpenCASCADE库中的一个类,用于表示和操作三维直线。它可以通过几何线(Geom_Line)或者两个几何点(Geom_Point)来初始化。方法1//!初始化直线aLine。Standard_EXPORTAIS_Line(constHandle(Geom_Line)&aLine);2//!初始化直线的起点aStartPoint和终
  • 2024-07-23R语言数据可视化:使用ggplot2的geom_mark_ellipse函数圈定特定的数据簇或组
    在数据分析和可视化领域,R语言是一个非常受欢迎的工具,而ggplot2包则是R语言中最常用的数据可视化包之一,ggplot2包提供了丰富的函数和选项,用于创建高质量的统计图形,其中geom_mark_ellipse函数是一个强大的工具,可以用于圈定特定的数据簇或组,并突出显示它们的位置和关系。为了演示
  • 2024-07-02R语言逻辑回归、随机森林、SVM支持向量机预测Framingham心脏病风险和模型诊断可视化
    原文链接:http://tecdat.cn/?p=24973 原文出处:拓端数据部落公众号简介世界卫生组织估计全世界每年有1200万人死于心脏病。在美国和其他发达国家,一半的死亡是由于心血管疾病。心血管疾病的早期预后可以帮助决定改变高危患者的生活方式,从而减少并发症。本研究旨在查明心脏病最
  • 2024-07-01R可视化:好看的气泡图
    加载R包library(tidyverse)library(camcorder)gg_record(dir="tidytuesday-temp",device="png",width=8,height=8,units="in",dpi=320)导入数据team_results<-readr::read_csv('https://raw.githubusercontent.com/
  • 2024-07-01BEV感知算法:LSS论文与代码详解
    BEV感知算法:LSS论文与代码详解0. 前言最近几年,BEV感知是自动驾驶领域中一个非常热门研究方向,其核心思想是把多路传感器的数据转换到统一的BEV空间中去提取特征,实现目标检测、地图构建等任务。如何把多路相机的数据从二维的图像视角转换到三维的BEV视角?LSS提出一种显示估
  • 2024-07-01R语言ggplot怎么在热图上标注相关系数
    1.R语言简介R语言是一种开源、免费的编程语言,主要用于统计分析、图形化和机器学习。以下是关于R语言的详细介绍:(1)起源和开发者R语言由奥克兰大学的RossIhaka和RobertGentleman在1993年开发,旨在提供一种强大的工具,用于处理和分析大型数据集。(2)主要特点面向统计:R语言为统
  • 2024-07-01R语言ggplot怎么在热图上标注相关系数
    1.R语言简介R语言是一种开源、免费的编程语言,主要用于统计分析、图形化和机器学习。以下是关于R语言的详细介绍:(1)起源和开发者R语言由奥克兰大学的RossIhaka和RobertGentleman在1993年开发,旨在提供一种强大的工具,用于处理和分析大型数据集。(2)主要特点面向统计:R语言为统计
  • 2024-03-30Open CASCADE学习|自定义圆柱螺旋线
    由《OpenCASCADEBRepFormat》中可知,圆柱面的参数方程为:通过控制圆柱面的参数空间[u,v]便可以得到任意圆柱螺旋线。本例先根据参数生成圆柱面上的点,再把点拟合成空间曲线,从而得到螺旋线。#include<Geom_CylindricalSurface.hxx>#include<gp_Ax3.hxx>#include<GeomAP
  • 2024-03-23R语言---07作图plot()、ggplot()、boxplot()
     一、画图安装包如果你在运行代码过程中,报错显示R包不存在,则需要先安装R包再运行代码。本文需要用到的R包,用library()函数加载并检查一下你的电脑里面是否有该R包。library(ggplot2)library(ggpubr)library(eoffice)library(patchwork) 如果缺少R包,可以使用一下代码
  • 2024-02-28AWT仿射变换:java.awt.geom.AffineTransform的使用
    使用AffineTransform的包有哪些?java.awt包:包含用于创建用户界面和绘制图形图像的所有类。java.awt.font包:提供与字体相关的类和接口。java.awt.geom包:提供用于在与二维几何形状相关的对象上定义和执行操作的Java2D类。java.awt.image包:提供创建和修改图像的各种类。ja
  • 2024-02-03R语言逻辑回归、随机森林、SVM支持向量机预测Framingham心脏病风险和模型诊断可视化
    原文链接:http://tecdat.cn/?p=24973 原文出处:拓端数据部落公众号简介世界卫生组织估计全世界每年有1200万人死于心脏病。在美国和其他发达国家,一半的死亡是由于心血管疾病。心血管疾病的早期预后可以帮助决定改变高危患者的生活方式,从而减少并发症。本研究旨在查明心脏病最
  • 2023-11-23【Python&GIS】基于Python面矢量转换线矢量
    ​        今天有些不一样,发这篇文章并不是项目需要。单纯的想到有这个功能没使用Python实现,所以就去研究了一下,第一时间就和大家分享。如何使用Python的osgeo库实现面矢量数据与线矢量数据的互相转换。一、导入所需库importosfromosgeoimportogr二、面转线
  • 2023-10-30postgresql数据库经纬度转geometry
    postgresql数据库经纬度转geometry1、在postgresql数据库中,如果字段类型是geometry,更新该字段为经纬度(坐标),可以尝试采取以下脚本:注意:108.658463代表经度34.1437代表纬度中间没有逗号updatetablesetgeom=ST_GeomFromText('POINT(108.65846334.1437)',4490)wh
  • 2023-10-21在Postgresql中,为表中的所有点提供100m缓冲区,其中有50M个条目
    我有一个表,有50米的纬度和经度条目,geom是我从QGIS导入时创建的。我试图通过调用jupyter笔记本中的表来为表中的所有点创建一个100m的缓冲区。我还尝试使用SRID:25832转换坐标系,以米为单位表示缓冲区,但在postgresql视图中看不到投影到正确位置的点。SELECT*FROMpublic."opera
  • 2023-10-21postgis常用函数介绍(二)
    概述:书接上文,本文继续讲解Postgres中常用的空间函数的使用。 常用函数:1、判断geometry是否为空通过函数st_isempty(geom)可以判断geometry是否为空,返回是布尔型的true或者false,具体使用如下:  2、判断一个geometry是否在一个geometry里面通过函数st_within(geom,geom
  • 2023-10-21PgSql - PostGIS 在 PostgreSQL 中使用
    首先来介绍一下PostGIS是什么?PostGIS是PostgreSQL对象关系数据库的一个空间数据库扩展。它增加了对地理对象的支持,允许在SQL中运行位置查询。官方介绍:PostGIS:SpatialandGeographicobjectsforPostgreSQLPostGISisaspatialdatabaseextenderforPostgreSQLobject
  • 2023-10-20关于Gorm配合Postgim的使用
    碰到一个问题,项目中需要引入坐标系统,而数据库选用是postgresql,那么理所当然的想到的就是用postgim插件,关于这个插件的使用,我们建议使用docker,doccker-compose配置如下version:'3.1'services:db:image:postgis/postgis:16-3.4restart:alwaysenvironment:
  • 2023-10-12达梦空间数据学习(四)
    获取Y坐标ST_Y(geometry) 和X坐标ST_X(geometry) selectdmgeo2.ST_X(geom),dmgeo2.ST_Y(geom),to_char(dmgeo2.ST_AsText(geom))fromdmpoint;ST_Equals(geometry)——判断两个几何对象是否相同SELECTdmgeo2.ST_Equals(dmgeo2.ST_GeomFromText('POINT(11)',4326),dmg
  • 2023-10-12达梦空间数据学习(三)
    几何对象存取函数ST_GeometryType(geometry)——返回几何图形的类型ST_CoordDim(geometry)——返回几何图形的维数ST_SRID(geometry)——返回几何图形的空间参考标识码ST_AsText(geometry)——获取几何体对象的wkt格式文本描述信息下面表包含不同几何图形类型的混
  • 2023-08-11Anyline+PostgeSQL使用理解之二
    第一篇:springboot+postgresql集成anyline试水总结几个目前遇到的比较简单的使用场景,以后可能会继续在此更新。下文anylineService皆为org.anyline.service.AnylineService。查询基本列表查询DataSetds=anylineService.querys(TABLE_NAME+"(id,row,col,start_time,senso
  • 2023-08-08kettle之添加geometry插件支持并使用
    参考:https://blog.csdn.net/aganliang/article/details/104949538为了能够处理geometry类型的数据,PDI需要安装pentaho-gis-plugins该插件下载地址:https://github.com/atolcd/pentaho-gis-plugins/releases根据自己的kettle版本,下载所需的插件即可,我的是9的,所以下载的是1.4 
  • 2023-08-07发布关于PostGIS对于USD格式的拓展
    我们非常高兴的发布为了一年一度的SIGGRAPH2023发布关于为PostGIS支持USD格式的新拓展。新添加了3个函数ST_AsUSDA(geomgeometry,usd_root_nametext,usd_geom_nametext,widthfloat)ST_AsUSDC(geomgeometry,usd_root_nametext,usd_geom_nametext,widthfloat)ST
  • 2023-07-10R语言 ggplot绘图中添加直线、箭头、注释、矩形等
     001、基础绘图library(gcookbook)#Forthedatasetp<-ggplot(heightweight,aes(x=ageYear,y=heightIn,colour=sex))+geom_point()p##基础绘图 002、添加直线p+geom_hline(yintercept=60)+geom_vline(xinterc
  • 2023-07-04java+geotools (geotools for java)
    geotools所需的依赖,在pom.xml引入;<dependencies><!--forgeotoolsbegin--><!--处理空间数据--><!--geotools主要依赖--><dependency><groupId>org.geotools</groupId><artifa