- 博客(456)
- 资源 (56)
- 问答 (1)
- 收藏
- 关注
原创 Maplibre-gl\Mapbox-gl改造支持对矢量瓦片加密
Maplibre-gl\Mapbox-gl使用的pbf格式的矢量瓦片,数据量小,渲染效果好。但也存在着信息泄露的风险。这篇文章以Maplibre-gl和SM2加密算法为例,展示通过springboot后端和SM2加密算法对pbf格式瓦片进行加密,修改Maplibre-gl源码对矢量瓦片进行解密,达到传输过程中,瓦片加密的效果。
2024-10-15 21:00:00 344
原创 使用python基于DeepLabv3实现对图片进行语义分割
DeepLabv3 是一种先进的语义分割模型,由 Google Research 团队提出。它在 DeepLab 系列模型的基础上进行了改进,旨在提高图像中像素级分类的准确性。概述DeepLabv3 是 DeepLab 系列中的第三代模型,专门用于解决语义分割任务。语义分割是指将图像中的每个像素分配给特定类别的过程,例如将图像中的不同对象(如人、车、建筑物等)进行精确划分。主要特点。
2024-10-03 11:01:16 1091
原创 android开始出现java.lang.NoClassDefFoundError: javax/annotation/Generated问题的解决办法
调试android studio 代码时 出现`java.lang.NoClassDefFoundError: javax/annotation/Generated`的问题的解决方案
2024-08-16 16:58:17 284
原创 nacos2.4.0部署与开启鉴权
nacos2.4.0此版本是一个重要的版本,支持许多新功能。最主要的特性是Nacos支持维护者初始化admin用户nacos密码,而不是使用默认密码,以提高部署nacos集群的默认安全性。另外,为了防止在单机部署时,未开启鉴权的用户产生相应风险的误报,默认关闭了derby ops API。如果维护人员想使用该API维护和查询derby中的数据,可以nacos.config.derby.ops.enabled=true开启该API。
2024-07-19 19:01:12 5163
原创 基于python实现并编译提升cpu与内存使用率的脚本
在服务器运维过程中,有很多公司会对服务器的资源使用率进行监测,发现使用率不高了,会对服务器降配。如果你是乙方,你可以尝试一下这种方法,脚本提升cpu与内存的使用率。如果你需要对服务器性能或者服务稳定性进行测试,也可以使用这种方法。
2024-07-11 20:18:07 790
原创 PostGIS2.4服务器编译安装
PostGIS的最新版本已经到3.5,但是还有一些国产数据库内核使用的旧版本的PostgreSQL,支持PostGIS2.4。但PostGIS2.4的版本已经在yum中找不到了,安装只能通过本地编译的方式。这里介绍一下如何在Centos7的系统上,编译部署PostGIS2.4。
2024-07-11 15:14:12 310
原创 Ollama+OpenWeb UI搭建最简单的大模型交互界面
Open WebUI是一个专为大型语言模型(LLMs)设计的Web用户界面。这个界面提供了一个直观、响应迅速且易于使用的平台,使用户能够与本地运行的语言模型进行交互,就像与云服务中的模型交互一样。可以非常方便的调试、调用本地模型。你能用它连接你在本地的大语言模型(包括 Ollama 和 OpenAI 兼容的 API),也支持远程服务器。Docker 部署简单,功能非常丰富,包括代码高亮、数学公式、网页浏览、预设提示词、本地 RAG 集成、对话标记、下载模型、聊天记录、语音支持等。前面的博文。
2024-07-03 19:33:54 1409
原创 centos上部署Ollama平台,实现语言大模型本地部署
网上有很多大模型,很多都是远程在线调用ChatGPT的api来实现的,自己本地是没有大模型的,这里和大家分享一个大模型平台,可以实现本地快速部署大模型。Ollama是一个开源项目,它提供了一个平台和工具集,用于部署和运行各种大型语言模型(LLM,Large Language Model)。Ollama简化了在本地机器上运行这些模型的过程,使得用户不需要深入的机器学习知识就可以利用先进的语言模型进行自然语言处理任务,如对话生成、文本补全等。Ollama的官方网站是。
2024-06-29 11:02:20 1313
原创 RocketMQ在Centos7系统上单机部署
最近因为一些信创问题,要将RabbitMQ替换为RocketMQ,因此在此分享一些RocketMQ在Centos7系统上单机部署相关过程。
2024-06-14 19:41:42 489
原创 centos服务器常用清理脚本分享
做开发时,经常遇到服务器监控报警,日志占据大量的磁盘空间,需要清理。每次手动清理很麻烦。这里分享一些定时清理的脚本,减轻运维的工作量。将sh脚本与crontab定时任务结合,实现定时清理。
2024-05-20 20:32:55 471
原创 离线环境下通过elasticdump实现迁移Elasticsearch数据
在Elasticsearch环境中,数据迁移是一个常见的任务,例如在升级版本、调整集群配置或复制数据集时。如何迁移ES中的索引数据,是一个经常遇到的问题。看到网上写了很多的数据迁移攻略,例如通过Kinaba、索引重建(reindex)、python代码等。但是在受到网络限制的离线环境下,就有点麻烦。很多时候我们都很着急。这里我测试了集中方法。1. 通过Kinaba,网上的教程步骤多,操作复杂2. 索引重建(reindex)需要配置ES的白名单,不适合ES云实例3. python代码,通过跳板机部署环
2024-05-10 20:13:23 493 2
原创 从PostgreSQL同步数据到Elasticsearch
之前用Elasticsearch进行数据查询的方式很少,最近在进行Elasticsearch相关的查询操作。这里记录一下如何使用python语言,将PostgreSQL数据库中的数据同步到Elasticsearch中,方便进行高效的查询。
2024-05-08 20:07:23 1030
原创 基于PostGIS实现 MultiPolygon与Polygon的洞去除和MultiPolygon合并为Polygon
熟悉GIS开发的小伙伴,都知道Polygon和MultiPolygon是可以有洞的,MultiPolygon内的Polygon有可能是不相邻的。在做一些三方方平台对接时,可能出现不支持带洞的Polygon或者MultiPolygon。今天这里分享一下,
2024-04-16 10:40:08 595
原创 Centos服务器Open Gauss 部署
近期很多的项目由于信创要求使用一些国产的数据库,比如OpenGauss。OpenGuass是华为高斯DB的开源版,内核还是PostgreSQL,商业版是收费的。这里记录一下是如何安装部署 的。
2024-03-29 19:24:03 1702
原创 谷歌地图TMS地图服务地址收集2024,测试可用
对于普通的开发者或者GIS从业者来说,免费的底图影像服务,太重要了。之前写过一篇,由于谷歌网站关闭已经不能用。最近又发现了谷歌在国内开放了其他地址,在这里给大家分享一下。卫星图无注记普通地图带注记偏灰色普通地图带注记偏黄色地形融合地图地形晕渲图卫星图+注记路网加注记/交通图(可以和其他图叠加)
2024-03-21 18:30:00 6012 13
原创 PostgreSQL数据优化——死元组清理
最近遇到一个奇怪的问题,一个百万级的PostgreSQL表,只有3个索引。但是每次执行insert或update语句就要几百ms以上。经过查询发现是一个狠简单的问题,数据库表太多了,需要手动清理。在 PG 中,update/delete 语句的实现通过 MVCC 机制的多版本链实现。如下图所示,更新一条元组时,会将原来的元组标记,并新增一条元组。后续的事物通过快照来判断元组的可见性。
2024-03-10 18:22:03 1473
原创 centos服务配置springboot服务开机启动
在做后端服务运维时,经常遇到服务器重启时,需要移动一堆后端服务。服务器故障自动重启时,通常无人通知。把springboot服务的jar包配置开机启动太有必要了,虽然不是很复杂,这里记录一下太有必要了。
2024-02-29 21:45:40 724
原创 Xmind文件转CSV、Excel文件
不知道小伙伴们有没有发现,新版Xmind文件转Excel是收费的功能。因为自己不经常使用Xmind,收到一个这样的文件,需要转换成Excel,也不不值得破解或者付费。在github上有一个工具,非常不错,可以实现将Xmind文件转CSV格式,然后自己用Excel另存为Excel文件就可以了。
2024-01-31 19:45:00 2648
原创 shp格式样本转微软COCO格式样本标注
在做影像识别时,需要大量的样本,对于从事GIS和遥感专业的人员来说,可能使用ArcGIS对着影像,绘制样本效率更高。但是很多框架和开源的代码都是基于PASCAL VOC格式和微软COCO格式的样本。这里我分享一下如何将栅格和shp数据转换微软COCO格式的样本。
2024-01-09 20:13:06 552
原创 Nginx配置jks格式证书,升级https
通常在给服务器升级https,需要在nginx上配置域名对应的https证书,nginx通常配置的是crt和key格式的证书。最近遇到有人提供了格式的证书,查阅了几个资料都是需要先将jks转为格式,然后再将转为格式。这里记录一下相关过程,供大家参考。
2024-01-09 17:51:42 1558
原创 Java实现基于GDAL将单波段影像转为三波段影像-唯一值渲染
在处理遥感影像的渲染时,经常需要处理单波段影像。单波段影像没有任何颜色,只有一个波段的值。渲染时只能采用色带拉伸、离散颜色、唯一值渲染这几种方式。直接将单波段影像转成三波段的影像,并将三个波段转为颜色对应的rgb值,这样可以加速渲染、切片的过程。这里我有一张单波段影像,需要按照唯一值的方式,进行渲染,这里记录一下实现过程。
2024-01-09 17:49:56 699
原创 Centos服务器上根据端口号查询jar包,根据jar包查端口号
在开发springboot服务器时,经常会遇到其他人部署的java服务,需要自己维护,留下的信息又非常少。经常面临找不到jar包位置,或者不知道占用端口,不知道启动命令的问题。这里记录一下常用的centos服务器上的命令,方便大家后续运维时使用。
2023-12-06 16:49:49 900
原创 PostgreSQL导出表结构带注释
我们在平时开发过程中,经常会在字段的注释中,加上中文,解释字段的相关含义,也可以避免时间太久忘记这个字段代表什么,毕竟英文水平不好。我们可能要经常整理数据库表结构,提供他人去收集数据,但是导出表结构后,一列一列去加中文太麻烦了,就查询了一下相关资料,可以将表结构带着注释导出来。
2023-11-22 18:00:00 1720
原创 Springboot集成MyBatis-Plus并通过MyBatis-Plus-Generator生成代码
MyBatis-Plus是我们在开发时经常用到的一个框架,经常需要在开发Springboot项目时进行配置,正确使用,确实能给我们减少很多工作量,让我们不用再一个一个的根据数据库一个一个建实体类了。这里记录一下。
2023-10-18 22:30:03 970
原创 PostgreSQL中实现数学中的组合问题
记得在学《数值分析》这门课程时,其中有排列组合的相关计算。最近没有想到,自己居然在编程上需要了这个问题,需要在数据库的一张表中,找出任意n条记录的组合,判断组合后的图形是什么,也就是组合问题。从网上搜索的相关资料,发现很多是在Java或者python代码实现的。因为数据在数据库表中,想着直接编写一个SQL脚本,可能更快。但这个过程中遇到很多问题,最终解决了,但也留有遗憾,这里和大家交流一下。我这两有两种实现方式,一种是自己从java代码中改造出的SQL脚本,另一种是使用join进行关联查询。
2023-10-18 22:03:59 547
原创 Centos7升级OpenSSH9.1
最近遇到了服务器漏洞,需要对服务器的OpenSSH版本进行升级,查阅了相关资料,总结出了一套比较简单的方案。中间遇到的个别问题也进行了记录,供大家参考。
2023-10-07 11:14:10 491
原创 MapBox GL JS出现“Unimplemented type: 7”问题的解决办法
Mapbox GL JS在矢量瓦片的渲染方面有独特的优势,可以支持动态的样式,支持字体切片,快速加载各种字体。使用起来十分方便,但是在很长的一段时间内,经常遇到出现大量“Unimplemented type: 7”的控制台错误提示,也看不出来是什么原因,并且无法定位错误发生原因。可能这种情况,不影响使用,地图还能正常显示,但是控制台有这么多错误,总是不好。不过最近终于找到了问题原因与解决办法。
2023-09-27 13:54:15 519
原创 GDAL+Java实现获取对应栅格影像经纬度对应的像素值
从前面的GDAL系列博文中,可以指导GDAL可以将栅格影像文件读出为对应的多维数组,可以读出每一个像素格对应的像素值。但如何根据经纬度直接读取像素值呢?博主从查阅了网上的相关文档,发现有个人写的计算公式是错误的,用代码跑出来的结果都是错误的。于是自己查阅了相关文档,自己实现了一遍,跟大家分享一下。
2023-09-14 16:05:16 917 1
原创 基于开源库libreDWG+Java实现AutoCad格式DWG转DXF
最近在做基于AutoCAD图纸的自动入库,遇到了一个问题,DXF图纸的解析入库非常简单,但是支持DWG的解析的开源库或框架非常少。看到网上很多网友,都在想将DWG转为DXF,再进行后续操作。我本来想着这很简单,结果研究了两条,这块可用的资料确实少之又少。偶尔看到两行代码,仔细看一下,都是基于商用的框架做的。最终实现了,虽然不完美,在这里也和大家分享一下。DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速
2023-09-05 20:23:01 3031 1
原创 使用kabeja库解析DXF格式文件
DXF格式是一种开源的CAD文件格式,如何实现Java代码对齐的解析,在网上找了很久,也没有找到非常成熟的库。很奇怪,开源的格式,正常应该会有很多的库来支持。只找到了一个kabeja库,最新版本还是2008年出的0.4版本,而且官网还是提供jar和exe运行文件的支持方式。在研究它的过程中遇到了一些问题,这里记录下来,希望大家少踩一些坑吧。
2023-08-21 20:05:11 2164 4
原创 python+GDAL实现将GeoJson转换为栅格影像
最近遇到一个需求,需要将GeoJson转为jpg图片或者tiff格式的二值图像。这个需求,在web前端实现肯定是没有问题的,可以基于WebGIS框架进行渲染GeoJson,然后canvas截图就可以。不过对于一个后端项目来说,这样的实现方式就稍微有些麻烦了,效率也低。调研了一些网上的方法,大部分是用来实现GeoJson转栅格的,但是看到他们的代码里,总要先设置一个模版栅格文件,然后从模版文件获取像素数量、坐标系、transform参数。这样的方法对于生成固定分辨率和像元数量的需求是可以满足的。
2023-08-21 19:41:32 712
原创 OBJ三维模型快速转换为glTF2.0格式
glTF的创建者看到了互联网的崛起,意识到需要一种高效的现代3D格式,可以用来传输3D模型和场景数据。材质定义了3D对象的外观,动画定义了3D对象的变换操作(比如选择、平移操作)。obj文件是Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,大部分3D软件都支持导入、导出obj格式的模型文件。每个obj模型一般由xxx.obj的模型文件、xxx.mtl材质信息文件、xxx.jpg纹理贴图文件组成。
2023-08-19 09:39:33 523
原创 使用pg_prewarm缓存PostgreSQL数据库表
pg_prewarm 直接利用系统缓存的代码,对操作系统发出异步prefetch请求,在应用中,尤其在OLAP的情况下,对于大表的分析等等是非常耗费查询的时间的,而即使我们使用select table的方式,这张表也并不可能将所有的数据都装载到内存中,而pg_prewarm的功能就是完成一个张表全部进入到内存中的功能。因为对于大小超过shared_buffer/4的表进行全表扫描时,pg一般不会使用全部的shared_buffer,而是只使用很少一部分的shared_buffer。
2023-08-02 20:22:50 2176
原创 PostgreSQL数据库中,查询时提示表不存在的解决办法
最近遇到一个奇怪的问题,以前从来没有遇到过,在SCHEMA下执行语句时,提示表不存在,而实际这个表确是存在的,只不过是在SCHEMA下。在SCHEMA下执行这个sql语句是没有问题的。以前这样的情景都是可以正常访问的。最后经过查阅资料,才解决了这个简单的问题。
2023-07-31 17:42:30 4597
原创 天翼云PostgreSQL数据库安装PostGIS插件失败问题解决
唯一的解决办法,就是找一台天翼云的服务器(与数据库实例在同一个网段),在上面安装pgsql和PostGIS的相关依赖,通过pgsql命令远程操作数据库实例,按照模版创建数据库,然后添加PostGIS扩展。前面提到了,购买天翼云数据库实例后,自带的数据库无法通过前面的方式安装PostGIS插件。错误如下所示,如果你遇到这样的错误,直接通过命令新创建一个数据库,再添加插件吧!在处理空间数据时,PostgreSQL数据库一般都要安装PostGIS插件,最近一个项目中,客户在天翼云上购买了。
2023-07-20 18:02:30 749
原创 【机器学习与遥感】sklearn与rasterio实现遥感影像监督分类
各类样本越多,准确度越高本人也使用了3波段的真彩色影像进行训练,最后发现8波段影像训练的准确度远远大于3波段,3波段的真彩色影像只适合于纹理识别。项目完整代码+数据下载地址。
2023-07-07 20:07:15 1966 4
原创 【机器学习与遥感】sklearn与rasterio实现遥感影像非监督分类
在学习遥感的过程中,我们都了解到了监督分类与非监督分类,二者是遥感解译的基础。之前更多的是使用Erdas与ENVI来进行这两种分类。这里使用python语言,基于机器学习库sklearn与遥感影像处理库rasterio,使用kmeans动态聚类方法实现非监督分类。
2023-06-21 18:37:55 1720 2
原创 python 实现批量图片不拉伸尺寸归一化
在进行机器学习或深度学习之前,都要对样本图片进行预处理,其中需要将图片的尺寸统一调整。很多时候,样本的来源很多,尺寸和比例也不统一,可能来自于互联网爬虫,可能来自于不同的手机拍摄。如果将不同尺寸与宽高比的图片调整到统一尺寸,对后续模型的训练影响很大。关于图片尺寸调整这块网上的代码很多,大多都是强制更改尺寸,导致图片会变形,会影响样本的原始信息。
2023-06-19 21:45:00 1198
原创 PostgreSQL部署出现只有超级用户能创建扩展
最近在Windows Server服务器上部署遇到了一个问题,部署完成时,任务问题都没有,也可以远程连接。错误: 创建扩展 “uuid-ossp” 权限不够HINT: 只有超级用户能创建扩展.
2023-06-07 19:48:00 1204
无人机农田真彩色涝灾Tif影像
2024-09-20
机器学习数据集+机井识别+高标准农田+75.2G样本照片数据
2024-09-09
农业大数据+河南省畜禽品种、保种厂、保种区分布详细信息、图片、视频资料
2024-09-04
服务器运维+模拟提升服务器cpu与内存使用率的脚本
2024-07-11
GIS空间大数据集+1960-2020年中国1公里分辨率月降水数据集+NetCDF格式
2024-06-24
GIS空间大数据集+1986-2021 中国逐年耕地数据集+GeoTiff格式
2024-06-24
PDF模版设计工具iReport1.3.3+iReport5.6.0+Jaspersoft Studio-6.18.1
2024-06-05
机器学习数据集+日本冲绳机场真彩色高清影像+遥感
2023-12-20
遥感高清航飞农田真真彩色影像
2023-12-05
三维模型-唐代墓葬3个-obj+gltf格式
2023-08-14
机器学习+python朴素贝叶斯影像分类识别+样本+数据+代码
2023-07-07
人脸检测库dlib python离线本地安装包
2023-05-04
GDAL2.2.3依赖包和Android项目读写shp文件示例代码
2023-04-18
三维精细BIM模型-别墅-SketchUp和Obj两种格式
2023-04-18
智慧农业物联网数据集-气象+墒情+水质
2023-04-07
机器学习数据集-猪体长、体重识别样本
2023-03-23
Python实现给PDF加骑缝章效果源代码
2023-01-16
机器学习数据集-2022年至2018年每日全国县市玉米价格
2022-11-07
空间分布数据集-郑州市新房楼盘2022空间分布数据
2022-11-04
机器学习数据集-2022年至2017年每日全国生猪价格
2022-11-03
wgrib2(2.0.8)-Windows64位系统使用
2022-07-07
OpenDrive格式车联网地图demo2个
2022-06-22
单线程与多线程python爬虫地图瓦片源码
2022-06-17
中国各级路网shape数据
2022-05-26
移动GIS程序设计课件
2022-05-04
vue-devtools5.1.1.rar
2021-12-18
在windows/centos上部署WebAssembly时提示提示找不到SDK
2021-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人