- 博客(12)
- 收藏
- 关注
原创 分享一个超好用的GIS数据在线预览工具!
SHP(Shapefile)(传统 GIS 行业标准,支持 ZIP 压缩包直接解析)- WKT(Well-Known Text,常用于数据库存储)- GeoJSON(Web 开发最常用的 GIS 数据格式)- 快速检查课程作业数据(如 GeoJSON 是否规范)- 更多底图支持(如 Mapbox、Bing Maps)- GeoJSON 编辑(如绘制新要素、修改属性)- 坐标系转换(如 WGS84 转 GCJ-02)- 验证 GeoJSON/WKT 数据是否正确。- 外业数据抽查(手机/平板也能访问)
2025-06-03 00:23:56
34
原创 高效批量转换SHP文件坐标系:GeoTools两种方法对比
在GIS数据处理中,将SHP文件从一个坐标系批量转换到另一个坐标系是常见需求。本文介绍了两种使用GeoTools库进行坐标系转换的方法,并分析了它们的效率差异。方法一是逐个要素转换,虽然实现简单,但由于需要遍历每个要素并进行频繁的I/O操作,导致性能低下,尤其在大数据量时处理时间呈线性增长,因此不推荐使用。方法二采用批量转换,通过单次操作完成所有要素的转换,GeoTools内部优化了批量处理流程,性能显著提升,特别适合处理大数据量场景,是推荐的方法。
2025-05-14 16:57:33
335
原创 已解决:若依框架在二级目录部署时退出登录后跳转404问题
项目部署在二级目录下时,退出登录后会跳转到Nginx的404页面。若依有时候挺坑的。。。。。。。。。
2025-03-19 09:37:00
829
2
原创 已解决:vue部署刷新404,history路由打包刷新404
在使用Vue.js开发后台管理系统时,尤其是使用若依框架进行开发后,部署到服务器上可能会遇到一个常见的问题:刷新页面时出现404错误。这个问题通常是由于使用了Vue Router的history模式,而服务器没有正确配置导致的。本文将详细介绍如何通过配置Vue项目和Nginx来解决这个问题。
2025-03-19 09:27:34
1025
原创 已解决:pycharm 找不到依赖包,python interpreter 无法识别问题
每个版本的python都放在envs文件夹下,每个python环境下的依赖都放在./Lib/site-packages下,相当于node中的node_modules,只不过这里的是全局的。按照其他人的博客配置了conda和python,代码的导入部分还是爆红,运行代码提示找不到包。于是查了python和conda之间的关系,以及对pycharm做了一些配置尝试,重复试了很多次,都能成功。原理就是在全局添加了依赖,而由于之前的配置,全局的依赖也会复制到项目依赖包下,同样也能使用。
2025-03-08 23:30:12
928
原创 deepseek 最佳配置 Anything LLM
聊天提示参考的deepseek官网,因为我没开启联网功能,所以做了调整。Deepsekk 官方建议LLM温度设为0.6。
2025-02-26 18:01:47
693
原创 cmd python --version 闪退问题
cmd 输入python --version 跳出一个windows设置的窗口,用来确认是否允许python执行啥啥啥的。我手贱点了个不再提示。就变成了弹窗一闪而过,python --version 没有任何反应,但是输入 python 能用。卸载python(包括环境变量),更新windows系统,重启电脑,换个没有中文,没有空格的路径重新安装 python。背景:安装完python后pycharm设置python SDK 时报错,类似于“失败:无法设置”的意思。
2025-02-26 17:38:42
130
原创 geotools 投影坐标转换精度丢失问题
从gdb读取layer,从leyer获取坐标系,从坐标系信息中提取EPSG代码,重新用geotools的CRS.decode(epsg,true)获取具有全部信息的坐标系类。将这个类用于JTS.trainsfom()就不会有问题。背景:用gdal读取gdb,使用geotools将投影坐标转换成4490地理坐标,发现转出来的坐标都是(119,90).
2025-02-13 16:28:33
323
原创 java 矢量瓦片sm2加密,前端js解密
5.前端改造mpabox源码的loadVectorTile函数,此时接受到的data是经过后端加密的hex字符的ArrayBuffer,用TextEncoder转为真正的加密hex字符串。调用sm-crypto的doEncrypt解密hex字符串,得到真正的数据hex字符串。2.将byte[]数组使用hutool工具的HexUtil,将byte[]数组转为hex字符串。varint not more than 10 bytes 错误,导致其他功能不可用
2025-02-12 23:12:14
223
原创 IDEA 如何运行sql文件
IDEA如何执行行sql文件?通过idea设置脚本启动项即可。完后启动项里会多出脚本的启动选项,点击绿色三角形运行即可。
2024-10-13 16:11:08
762
原创 mybatis-plus,lamdaQueryWrapper.allEq使用示例
mybatis-plus,lamdaQueryWrapper.allEq使用示例。
2022-09-13 08:14:43
2228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人