- 博客(157)
- 资源 (20)
- 收藏
- 关注
原创 【java使用LinkedHashMap进行list数据分组写入,顺序并没有按照原始顺序,原因分析】
合并逻辑导致顺序变化:当遇到重复的 scprodId 时,合并函数 (existing, replacement) -> existing 会保留第一个遇到的,但 HashMap的key在插入时会重新排序(虽然LinkedHashMap保持插入顺序,但key的插入顺序可能不同于原列表顺序)问题出在 LinkedHashMap 的插入顺序上。这样修改后, rollEigResults 就会按照原列表 rollResultEigList 中第一次出现的 scprodId 的顺序来排列,保持降序顺序。
2026-01-22 11:57:03
375
原创 【4、Gis数据-全中国行政区划、流域树结构导航栏功能】
全国行政区划树结构:包含:省级-市级-县级,三级数据,自成树结构。共包含3939条数据。全国流域树结构:包含:一级流域-二级流域水系-一级支流-二级支流,四级数据,自成树结构。共包含2730条数据。可以用于编程开发中的导航栏定位开发。
2026-01-14 15:48:06
124
原创 【3、Gis数据-海河流域下属二级流域划分及其矢量数据】
也可提供其他省份流域矢量数据或者更加精细的下属支流数据!想要了解相关项目的详细解决方案,欢迎私信咨询哦!
2026-01-14 12:09:09
44
原创 【2、Gis数据-浙江省下属流域划分及其数据】
河长379.93公里;流域面积18168.75平方公里(其中省外部分37.66平方公里)也可提供其他省份流域矢量数据或者更加精细的下属支流数据!北源(新安江)河长588.73公里、南源(马金溪)河长522.22公里。河长202.00公里;流域面积6590.71平方公里。河长194.62公里;流域面积3729.10平方公里。河长130.96公里;流域面积4572.00平方公里。想要了解相关项目的详细解决方案,欢迎私信咨询哦!河长81.52公里;河长160.68公里(以东苕溪为干流)
2026-01-13 19:06:33
77
原创 【1、Gis数据-河南省四大流域一二级流域树划分】
WCG 徒骇、马颊河水系。WCF 漳卫南运河水系。WDA 黄河主干水系。WDA 黄河干流水系。WEA 淮河干流水系。WEA2 沙颍河水系。WFA 长江干流水系。WEA3 涡惠河水系。WFG3 唐白河水系。
2026-01-13 17:31:00
369
原创 【六、JAVA实现矢量数据出专题图,用于公众号预警发布】
JAVA读取预警区域矢量数据进行专题图出图,快速出图用于公众号的发布。如下是四川省自然资源关于预警区域信息的发布,同时可以用于其他行业的预警发布工作。想要了解相关项目的详细解决方案,欢迎私信咨询哦!
2026-01-13 16:34:10
33
原创 【五、JAVA实现快速统计受灾区域面积及其行政区划名称】
一般灾害级别分为红色预警、橙色预警、黄色预警三种,当以下区域发生了黄色预警,用户要求对以下的黄色预警的区域面积进行统计,并且要求输出具体受灾的行政区划名称。想要了解相关项目的解决方案,欢迎私信咨询哦!识别面:判断面是否与边界相交。
2026-01-13 16:13:03
30
原创 【四、java实现气象预报数据micaps-diamond4的数据解析入库】
此类数据处理的核心重点,数据解析入库存在数据实时更新的情况,那么数据库表中的数据要进行实时更新覆盖才可以哦!第二类:实时数据:ZLkFile/JmDx2019 and ZLkFile/ZdDx2019。第二类:实时数据:ZLkFile/ScZdJmDxZLk/ZdDx2022。数据可能存在修改覆盖的情况,要使用定时任务实现数据不断的覆盖更新。第一类:气象预报数据:JC_Rain//diamond4。第一类:气象预报数据:JC_Rain//diamond4。第三类:气象天气预报文档数据:tqyb。
2026-01-13 15:55:45
295
原创 【三、基于Cesium的三维智慧流域四预系统-轻量级搭建】
点击预报分析,分为实测加预估降水、实测加临近预报和自定义降水三种方式。在实测加预估降水模块下,点击创建方案填写对应的参数进行计算。结果以地图、表格形式展示汇集所有预报信息情况,提供预报信息的查询。雨情包括自动雨量站、等值线和等值面三部分内容,基于cesium的三维点线面渲染技术实现。后端Java实现等值线、等值面的插值计算。系统主要包括水雨情、预报分析、流量雨量预警、一维演进、其它辅助功能五大项。想要了解相关项目的解决方案,欢迎私信咨询哦!点击数字流场,以数字流场形式展示计算结果。
2026-01-13 12:31:23
48
原创 【二、设计暴雨设计洪水计算分析软件-客户端解析矢量数据与模型集成计算】
创建工程,输入工程名称,确定。点击“数据管理–参数数据管理–选择刚才的计算单元–点击流域设计洪水分析参数”。步骤二:点击,数据管理–设计洪水计算。输入计算单元名称,读取前期准备好的文件夹“基础数据准备”里面的数据。步骤五:点击“数据管理–设计洪水输出–选择计算单元–参数调整(可使用默认参数)–设计洪水计算输出”。日志信息栏,出现“导入成功”字样,则为数据全部导入成功。步骤三:选择文件,文件全部选择完成之后,点击“导入”。想要了解相关项目的解决方案,欢迎私信咨询哦!日志信息中出现“计算成功”。
2026-01-13 11:56:38
54
原创 【一、地质灾害气象风险预警互联系统-自由编辑预警区域,打包生成预警成果】
如,当省级用户登录时候,预警简报生成的信息包括:全省预警简报、全省预警简报(发送给影视中心版本)、及其各地州市级预警内容信息的编辑修改。预警制作:选择要计算的预警的时间与预警时段,点击模型计算,计算该时段的预警信息,若无降雨提示当前日期没有雨量。预警分析的功能是本系统的核心功能,为用户提供制作气象风险预警分析产品的工具,实现预警图的创建、编辑以及相关简报的制作和成果上报等功能。点击“预警业务”菜单,进入“预警业务”界面,分为预警分析、成果导出、预警发布、预警成果查询、周趋势模块。使用此功能进行编辑预警图。
2026-01-12 19:03:32
820
原创 【高项十大知识域-重点笔记】
4、分析进度计划,确定是否存在逻辑关系冲突,以及在批准进度计划并将其作为基准之前是否需要资源平衡,并同步修订和维护项目进度模型,确保进度计划在整个项目期间一直切实可行。项目过程、项目制约因素、专注于工作过程和能力、管理沟通和参与、管理实物资源、处理采购事宜、监督新工作和变更、学习和持续改进。规划的影响因素、项目估算、项目团队组成和结构规则、沟通规划、实物资源规划、采购规划、变更规划、度量指标和一致性。制定有效的度量指标、度量内容及相应指标、展示度量信息和结果、度量陷阱、基于度量进行诊断、持续改进。
2026-01-12 12:19:35
638
原创 【apifox登录接口密码加密功能】
当我们在系统的登录页面访问输入的密码的时候,密码需要以加密的方式传给后台接口,这种方式我们用apifox接口测试中怎么模拟呢?登录成功之后返回的token也可以使用变量的形式进行存储。便于其他接口的使用。
2026-01-09 18:45:22
157
原创 【Java实现拓扑排序(从上游到下游) 功能】
请将以上数据进行按照从上游到下游的排序,注意上游fcd是按照分号进行分割的,可能存在多个上游,并生成order_num字段,编码从1开始递增。为了实现上面描述的 拓扑排序(从上游到下游) 功能,我们需要对 Excel 中的河道数据进行 有向无环图(DAG)拓扑排序。以上示例数据,按照从上游到下游的顺序,一般会将上下游都是-1(即独立的,没有上下游的数据)的排在最前面。4.我们的目标是:从没有上游的节点开始(即 fcd = -1),逐层向下排序;上游无依赖的节点(如 fcd = -1)会排在最前面;
2026-01-07 12:15:22
297
原创 Java 并发编程-ScheduledFuture
ScheduledFuture 是 Java 并发编程中用于表示 可调度的异步任务结果 的接口,主要用于 定时/周期性任务 的控制和管理。结合 ConcurrentHashMap 使用可以有效地管理多个定时任务。
2026-01-04 12:39:12
472
原创 EXCEL表格中将多行多列转为一列的函数:TOCOL
一般没有特殊的要求,第二、第三参数都是可以省略的,它的作用如下图,可以把多列的名字设置为1列,第二参数设置为3,表示忽略空白和错误值。语法:=TOCOL(array, 要忽略的数据类型, 扫描模式)参数3:扫描模式,FALSE按行扫描,TRUE按列扫描。参数2:忽略类型:是否要忽略空白或者错误值。TOCOL:将多列数据转换为一列数据。公式:=TOCOL(A1:B5,3)
2026-01-04 10:45:02
137
原创 PostMapping和PutMapping有什么区别呀?为什么要分为这么多类型呢
选择依据:创建新资源 → POST全量更新资源 → PUT部分更新资源 → PATCH读取资源 → GET删除资源 → DELETE您的批量更新:建议使用PUT,因为它:语义准确(更新现有资源)幂等性(可安全重试)符合RESTful设计原则实际开发中:可以根据团队习惯选择,但保持一致性很重要。这样设计API不仅让代码更规范,还能让前端开发者更容易理解和使用您的接口。
2025-12-05 17:14:44
406
原创 PostGIS查询多线串中心点经纬度
在 PostgreSQL 中,你可以使用 ST_Centroid 函数来获取几何图形的中心点。如果遇到空几何或无效几何,函数可能会返回NULL或报错,建议根据实际情况选择是否添加空值处理。推荐使用方法1,它最简单直接。如果您的数据确保有geom字段且不为空,方法1就能满足需求。ST_Centroid(): 计算几何图形的质心(中心点)ST_X(): 获取几何点的X坐标(经度)ST_Y(): 获取几何点的Y坐标(纬度)
2025-12-02 15:01:56
333
原创 【arcmap给一个字段赋值,等于固定字符串加上指定列的数值】
在ArcMap中,你可以使用字段计算器(Field Calculator)来给一个字段赋值,使其等于固定字符串"汤河"加上指定列的数值。核心的操作步骤是:打开属性表,进入编辑状态,然后使用字段计算器,通过字符串连接的方式组合文本和字段值。下面用一个表格来汇总主要的操作步骤和关键点:🗒️ 字段计算器的表达式写法在字段计算器中,根据你使用的脚本语言(Python 或 VB Script),表达式的写法有所不同。请确保在字段计算器对话框中选择正确的解析程序。
2025-11-28 11:42:15
408
原创 【ArcMap批量删除属性字段】
4、勾选删除字段下方的字段,点击确定按钮,稍等片刻后,即可完成字段删除。3、单击输入表右侧的文件夹图标,定位到目标数据;
2025-11-28 10:58:55
247
原创 【PostgreSQL将表中字段update为指定字段的数值部分】
想在 PostgreSQL 中从 model_engineering_spatial_unit 表的 unitnm 字段(例如 ‘大汶河分区1’)中提取末尾的数字部分(如 1),并将其写入同一表的 order_num 字段。非贪婪匹配前面任意字符 - \d+ 捕获结尾的数字 - ‘\1’ 替换为第一个捕获组(即数字)•如果 order_num 是整数,‘01’ 会自动转为 1(合理)。如果数字不在末尾(如 ‘1号大汶河分区’),上述正则将无法匹配。
2025-11-26 10:59:02
333
原创 arcmap属性表字段名称无法保留4个字符的名称怎么办?
比如字段名称可能为 “单元编码” 4个字的名称,但是当从你的arcmap软件中导出去之后呢,就变成了3个字 “单元编” 了,这是因为太高版本的arcmap软件(如arcmap10.3、10.8等),数据的dbf文件表头不再支持保存4个字了。可以安装低版本arcmap10.2,这个版本是支持的。arcmap属性表字段名称无法保留4个字符的名称怎么办?
2025-11-19 17:08:13
255
原创 postgresql数据库使用update..set..进行数据更新-两表联查更新执行26s,优化(2)
从scprod_id=15805且sccd='DQH0SKAGZ’的记录中取数据,更新到scprod_id=15876的对应记录。postgresql数据库使用update…进行数据更新,两表联查更新数据,执行了26s,效率很低,如何优化呢?这个SQL执行26秒确实很慢,问题主要在于查询条件和连接条件不匹配。scprod_id条件不同:子查询是15805,外层更新是15876。两个不同的scprod_id之间的关联查询效率低下。分步执行,先创建临时表,根据临时表数据更新。
2025-11-19 17:00:09
447
原创 sqlserver数据库处理降雨数据为整小时整点数据INTV补充
以上是sqlserver数据库表中存储的降雨量数据示例,这个降雨中存在很多不同时间间隔的降雨量数据,需要使用sql语句,将这些不同站点的降雨序列,都处理成1小时的降雨数据。这个降雨中存在很多站点的很多不同时间间隔的降雨量数据,需要使用sql语句,将这些不同站点的降雨序列,都处理成1小时的降雨数据。请写出具体实现的sql语句。sqlserver版本。数据处理为:这个测站00242068从2022/7/28 20:00到2022/7/28 21:00的降雨数据为相加为12mm降雨。
2025-11-05 18:31:48
437
原创 【postgresql在sql的基础上将frvcd按照逗号分割,核查两个表中frvcd数量是否相同】
当前的 SQL 查询已经完成了两个表的 LEFT JOIN,现在需要 将 a.frvcd 和 b.frvcd 按逗号分割,统计分割后的数量,并判断是否相等。string_to_array(frvcd, ‘,’):将字符串按逗号转为数组。array_length(…, 1):获取数组长度(即分割后的元素个数)在以上基础上将frvcd按照逗号分割,核查两个表中frvcd数量是否相同。注意处理 NULL 和空字符串的情况。
2025-10-28 11:53:48
369
原创 【java判断获取的value数值,如果为科学计数法(如7.02e-7)的数值】
【代码】【java判断获取的value数值,如果为科学计数法(如7.02e-7)的数值】
2025-10-28 11:50:27
209
原创 【java判断获取的value数值,如果为科学计数法(如7.02e-7)的数值】
【代码】【java判断获取的value数值,如果为科学计数法(如7.02e-7)的数值】
2025-10-22 12:24:45
132
原创 【springboot的分页功能TableDataInfo,有时候需要复杂的分页实现,怎么办呢?】
springboot的分页功能TableDataInfo,有时候需要复杂的分页实现,怎么办呢?重点:startPage()只对紧随其后的第一个查询有效。当其后面是一系列复杂的查询的时候,那么分页功能就失效了。但是,在实际工作中,我们难免会有很复杂的逻辑查询,比如切换不同的数据源进行数据的查询,查询之后,再进行数据的组装。这时候就需要我们自己是实现数据的组装,之后再按照TableDataInfo的格式返回正确的数据。
2025-09-25 11:34:28
1076
原创 【MyBatis-Plus 动态数据源的默认行为】
在代码中切换数据源到qixiang数据库,但是在yml配置信息中,注释掉qixiang数据库的配置信息,发现默认调用了配置的master数据库。MyBatis-Plus 动态数据源组件的默认行为:在某些版本中,当 strict 未明确设置时,默认可能是 false。推荐做法:还是建议添加明确的 primary 和 strict 配置,这样代码的行为会更加明确和可维护。顺序依赖:master 作为第一个定义的数据源被用作默认回退。将第一个定义的数据源(master)作为默认数据源。
2025-09-25 11:15:02
561
原创 【Java中的File.separator】
此处使用File.separator(即为"“),获取路径中的最后一个”",就得到了路径:D:/IWHR/model_config。这个并不是我想要获取的路径,我想要获取的是:D:/IWHR/model_config\paramsSKBYMXPT/366/20250827174042/。那么可以使用以下语句进行优化,将无论“/”还是“\”,都替换成File.separator,然后再根据File.separator进行文件夹的提取,这样就肯定是正确的了。Linux/Unix系统上是/
2025-09-01 10:50:10
238
原创 【java中使用startPage()分页功能失效】
startPage()分页功能存在问题,当执行括号内的函数,就不能支持分页了,应该如何改写呢?请写出完整的代码。分页功能失效了,如何实现这个分页功能呢?
2025-08-18 10:41:45
241
原创 【java中springboot引入geotool】
在Spring Boot项目中引入GeoTools库,可以按照以下步骤进行:理解GeoTools库的基本信息和用途GeoTools是一个开源的Java库,用于处理地理信息系统(GIS)数据。它提供了对空间数据的读取、写入、查询和处理的功能,支持多种GIS数据格式,如Shapefile、GeoJSON、PostGIS等。在Spring Boot项目的pom.xml中添加GeoTools的Maven依赖。
2025-08-18 10:20:15
697
原创 【geotools】版本从15.0升级到25.2
使用了geotools,为了实现判断点是否在面内的功能,还需要同步实现shp文件的上传功能,由于存在两个版本,因此需要将版本从15.0升级到25.2。
2025-08-13 16:54:59
998
原创 【IntelliJ IDEA】如何在pom.xml中去除maven中未使用的依赖
例如,假设你的项目在pom.xml中声明了对A.jar的依赖,但未声明对B.jar的依赖。Unused declared dependencies found这一部分则是指你在项目的pom.xml文件中声明了某个依赖包,但在实际的项目代码中并未使用到它。在这种情况下,你应该将B.jar添加到项目的pom.xml文件中,以确保依赖关系的正确声明。新项目初始化时: 在创建新项目并添加依赖时,务必谨慎选择所需的jar包,避免盲目复制旧项目的依赖配置,从而减少后续不必要的清理工作。一起行动起来吧~~~~
2025-08-13 16:28:00
1737
原创 【arcmap中shp图层数据导入到postgresql数据库中,中文出现乱码,怎么办?】
arcmap中shp矢量图层数据导入到postgresql数据库或者是其他数据库中,中文字段出现乱码,怎么办?当我从arcmap中导出shp矢量数据为csv属性表文件时,想要导入数据库,会出现乱码报错,无法导入。使用记事本打开,发现csv文件的编码格式并不是utf-8,而是ANSI。可以使用nodepad++等文本编辑工具将编码转化为utf-8,再进行导入,就可以导入成功了。
2025-08-06 13:12:27
227
原创 【### Error updating database. Cause: org.postgresql.util.PSQLException: 错误: 字段 “fz_old“ 的类型为 numer】
java代码中使用mybatis更新数据库表中的数据报错。
2025-08-05 15:12:07
578
原创 【java生成压缩包zip-文件夹路径为\fiename.zip\fiename\【unitcd】.csv】
之前写的压缩包zip的代码,最后输出的文件路径为\fiename.zip\【unitcd】.csv,想要先将csv文件输出到文件夹filename中,然后再将文件夹压缩,代码应该如何改写?完全符合您要求的\params_20250805120610.zip\params_20250805120610\WDA84_WATA_shandong_0.csv格式。生成的ZIP内将严格保持:params_20250805120610/WDA84_WATA_shandong_0.csv结构。使用缓冲区提高传输效率。
2025-08-05 14:51:47
457
原创 【postgresql数据库使用sql语句根据geometry多边形求中心点经纬度】
在PostgreSQL中,使用PostGIS扩展可以轻松计算几何图形的中心点。ST_PointOnSurface - 保证点在多边形内(比ST_Centroid更可靠但计算成本更高)ST_Centroid计算的是几何中心,不一定在多边形内部。如果几何图形是地理坐标(经纬度),直接使用上述方法即可。ST_Centroid - 计算几何图形的几何中心点。ST_X - 从点几何中提取X坐标(经度)ST_Y - 从点几何中提取Y坐标(纬度)如果是投影坐标,可能需要先转换到地理坐标系。
2025-07-30 17:00:20
484
全国行政区划树结构: 包含:省级-市级-县级,三级数据,自成树结构 共包含3939条数据 全国流域树结构: 包含:一级流域-二级流域水系-一级支流-二级支流,四级数据,自成树结构 共包含2730
2026-01-14
Gis数据-海河流域下属二级流域划分及其矢量数据
2026-01-14
浙江省下属八大流域划分及其矢量SHP整理数据
2026-01-13
河南省四大流域一二级流域树gis矢量shp数据,包含:1、四大流域的树结构数据库表 2.用于渲染各流域范围的gis矢量数据,包括合并版本和拆分版本
2026-01-13
构建自动化气象数据采集系统,支持气象预报、实况监测和预报文档在线预览,为气象业务提供实时、准确的数据支撑 气象信息化、数据工程、后端开发 Java、FTP协议、数据解析、定时任务
2026-01-13
【地理信息系统】ArcGIS中泰森多边形法分析站点与流域占比:从数据准备到权重计算全流程详解
2025-06-18
若依的could版本,2024年版本,学习参考使用,可以用来快速搭建项目
2024-06-04
DBSyncer数据同步工具
2024-06-04
JeeThink-Vue 是一款基于 SpringBoot+Vue 的前后端分离敏捷开发框架
2024-06-04
等值线等值面功能实现.使用技术包括Java+Geotools+WContour+Openlayers
2018-09-25
SqliteDeveloperTool.rar
2019-05-10
根据EXCEL数据表结构生成sqlserver数据库表结构,同时支持sql语句生成excel数据表
2019-04-28
Springboot气象台台风抓取源代码-java.rar
2021-10-28
字典-中国河流名称代码.xlsx
2021-10-27
word转图片、pdf.rar
2021-09-26
Boostrap-table求和合计.rar
2020-07-06
C#配置GDAL所需的配置文件
2020-09-18
C#版本GDAL的配置.rar
2020-09-18
project2010破解版
2019-03-15
Oracle11-Win32-11.2-instantclient_11_2.rar
2019-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅