- 博客(47)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Java调用GDAL绑定库进行日志管理的一种方法的浅析
本文介绍了GDAL的日志API的详细使用方法和利用Java的AOP技术实现对GDAL的java绑定库的静态方法实现切面编程记录异常的方式。
2025-02-11 18:41:51
892
原创 基于GDAL/OGR命令行工具实现表格到KML等矢量格式的转换
在利用GDAL/OGR命令行工具进行表格数据到矢量文件的转换时,如KML、ShapeFile,存在多种方法,具体操作细节也较多。其中最佳实践是将字段映射及其他配置信息写入一个虚拟格式(VRT)文件中,然后再通过ogr2ogr命令行工具进行转换。这种方法特别适用于处理复杂的转换需求,在文档的3.3节和3.4节中有详细描述。然而,在转换任务相对简单的情况下,可以直接在命令行中输入必要的参数完成转换。例如,直接指定源文件路径、目标格式和其他基本选项即可。在实际生产环境中,选择哪种方法应根据具体需求进行分析。
2025-02-11 18:40:37
1116
原创 在QGIS3.28.7中绘制地形剖面图的方法
地形剖面图指沿地表某一直线方向上的垂直剖面图,以显示剖面线上断面地势起伏状况,如下图所示。本文主要讨论使用QGIS高程剖面视图功能实现地形剖面图的绘制,可以用于绘制地形剖面图的软件很多,QGIS并不是绘图效果最精美的,但是作者认为它的性价比相对不错,值得简单探讨一下。本文探讨了如何通过配置二维地形等高线的属性生成地形起伏剖面,并且生成一条水准线,并在基础剖面的基础上,叠加了地表上方的“塔”,叠加了地表下方的“井”。本文仅讨论如何绘制地形剖面,不包括地质剖面图。
2024-10-20 16:44:54
1425
原创 java调用GDAL及JTS实现生成泰森多边形(Voronoi图)的一种方法
本文不讨论泰森多边形的实现算法,仅仅从应用开发的角度出发介绍如何使用已有的java矢量数据读写库、几何处理库来实现泰森多边形的生成。通过本文的示例代码,可以实现最基础的泰森多边形的生成,从而应用于所需要的应用场景中。以下是QGIS中查看代码生成的泰森多边形的实现效果,可以看到,除了生成了多边形外,还继承了点的属性数据,与QGIS自带的泰森多边形功能生成的多边形几何形状一致。
2024-06-07 23:12:00
1308
原创 apache poi 插入“下一页分节符”并设置下一节纸张横向的一种方法
实现了在一个空白文档中创建了三个段落,通过新增两个sectPr元素实现插入两个“下一页分节符”的效果,新增了一个自定义的全局sectPr,控制第三页的尺寸方向,其中第一页和最后一页是纵向纸张,第二页是横向纸张。从呈现效果上来描述,第一页书写了课文的上半部分,第二页书写了课文的下半部分,并设置纸张横向,第三页书写了课文的译文,纸张纵向。
2024-06-05 17:45:00
2045
原创 java调用GDAL实现栅格数据的重采样的一种方法
重采样是以原始图像的像元值或者导出的值填充到新的图像的每个像元的的过程。本文只提供了java调用GDAL实现栅格重采样的的思路和简易代码,该方法若要用于生产环境还需要做出优化才行。
2023-12-25 06:00:00
780
原创 使用Windows批处理命令行和ImageMagick批量将文件夹中的图片转换为PDF文档的方法
使用批处理代码遍历源文件目录下所有的文件夹,将imageMagick命令将文件夹下所有文件转换为pdf
2023-12-18 19:15:00
1967
原创 java调用GDAL向GeoPackage写入数据慢的解决方法
通过手动提交事务的方式解决了使用GDAL函数创建及更新GeoPackage数据库的运行速度非常慢的问题。为实现更加高效的GDAL通用修改矢量数据的程序提供了思路
2023-11-15 12:56:49
572
原创 Java调用GDAL实现融合有相同字段属性的多边形矢量数据的一种方法
融合(dissolve)具有相同字段属性的多边形矢量数据是日常的GIS工作中经常会用到功能,它在数据分析、制图工作中都有重要的作用,目前的GIS软件中均有此功能。个人认为在网络地理信息系统的开发中,使用GDAL是一种性价比较高的方式。本文实现了根据相同属性融合矢量数据的几何图形的功能,且可以将相同属性但不相邻的几何图形分开。
2023-11-01 13:14:36
862
原创 在QGIS中给矢量数据属性编号的一种方法
不论是形如shapefile等格式的矢量空间数据、还是形如csv、xlxs的纯属性数据,都可以利用QGIS桌面端的内置函数、工具来实现满足实际工作需求的编号,本文介绍了使用QGIS为属性编号的基本过程,提供了几种常用的编号方式。在实际工作将这些方法组合使用,可以解决大部分工作需求。比较适合在科学调查的数据生产中使用。
2023-10-11 18:15:00
2921
原创 在QGIS中手动输入坐标文本添加点状矢量要素的一种方法
大多数GIS桌面应用都有读取“表格”文档为点状矢量文件的功能,在QGIS中为“读取文本分隔文件”,个人认为此功能适合大量点的批量导入。如果只有少量数据点(一两个),使用这个功能就相对麻烦了,因此作为用户的我们想拥有更简便的方法。
2023-08-31 19:30:00
2811
原创 在poi-tl的区块对中实现用布尔值插入Word分页符的一种方法
使用poi-tl的区块对标签,实现用布尔值在Word模板中插入分页符,true为插入,false为不插入。实现的核心是用Apache POI实现了一个自定义插件
2022-10-27 22:15:00
4849
16
原创 java实现更加灵活的两端去除(trim)指定字符的两种方法
仿照trim、rtrim、ltrim函数实现了以下需求:一、输入字符串和需要去除的字符,实现从字符串左侧去除指定的单一字符。二、输入字符串和需要去除的字符,实现从字符串右侧去除指定的单一字符。三、输入字符串和需要去除的字符,实现从字符串两侧去除指定的单一字符。
2022-10-08 13:24:05
5490
2
原创 Windows命令行XCOPY几种应用方法
主要介绍了windows系统命令行xcopy命令的几种应用场景,如:复制文件夹内文件(不含目录)、复制文件夹内文件(含目录、空目录;子目录文件也包含)、仅复制文件夹内目录(含空目录及子目录)
2022-09-08 13:17:12
12181
原创 Java调用GDAL命令进行插值分析的一种方法
从GDAL的官网可知,GDAL关于java的文档相对较少。作者根据官网上的信息,想到了调用命令行的方法,解决了批量插值分析的需求。在此仅介绍了如何用“命令行的方式”调用GDAL的有关程序进行反距离加权等方法的插值分析。愚以为本文只适用于数据分析、或简单地实现通用插值分析功能。若有个性化较强的需求,还需要对源代码深入研究,理解后再自行编码。
2022-05-04 23:56:16
1673
原创 使用Windows批处理+ImageMagick 实现批量处理图片
本文介绍了ImageMagick命令处理图片的方法,以及如何与Windows批处理结合,并以批量压缩图片为例做了简单演示。ImageMagick命令介绍了图片合成pdf、图片压缩、图片合并、图片切割、图片加字等。
2022-04-18 23:59:44
5083
原创 一种利用gdal命令行提取栅格像元值生成等值面的方法
本文介绍了gdal(2.4版本及以上)命令行程序来完成提取等值面并添加属性的工作方法,提到了批量提取等值面的方法
2022-01-12 10:25:35
1845
原创 使用QGIS3.10的Python脚本将一串坐标点转换为矢量面
使用QGIS3.10的Pyhon脚本将一串坐标点文件(txt文件格式)转换为矢量面
2021-11-03 13:44:25
2726
4
原创 Oracle中处理字符串的一些SQL查询技巧小结
Oracle字符串查询技巧:1、字符串转为时间。2、to_char将日期或数字转为字符串。3、区分中、英文。4、转义字符。5、检索指定字符串在源字符串的位置。6、查询某个字符串在源字符串中出现的次数。7、大小写处理。8、去除字符串首尾的指定字符串。9、根据指定位置截取字符串。10、根据指定字符串来截取源字符串。
2021-09-26 00:13:04
2122
原创 MySQL8.0地理空间数据库的QGIS应用浅析
MySQL8.0中包含了空间数据库的功能,该功能可以存储二维空间及以下的矢量空间数据。部署MySQL数据库,完成空间数据库的服务端的操作、利用市面上的软件或者自研软件充当客户端,即可基本构成一个矢量空间数据库系统。要掌握好MySQL空间数据库的运用,需要了解数据库技术、GIS软件应用技术、地图学概念、地理空间数据概念等。
2021-09-05 23:26:30
2830
原创 如何理解并使用Oracle的PL/SQL
一、PL/SQL是什么PL/SQL英文全称为Procedural Language/Structured Query Language,是过程化的结构化查询语言,他是一门基于Oracle数据库管理系统的编程语言,是对SQL的扩展。二、PL/SQL特点(1)PL/SQL兼容SQL语句;(2)PL/SQL具有编程语言的相关特点,如:数据类型、分支、循环、异常处理等。(3)PL/SQL可以作为数据库对象存储在Oracle服务端中。(4)模块化,一个PL/SQL语句块可以被另一个PL/S..
2021-08-29 22:24:12
201
原创 关于数据库视图作用、更新视图的理解
一、什么是视图概念:视图是从一个或几个基本表(视图)导出的表。个人理解:从创建的SQL的语句来看,语句中通常包含SELECT语句。所以视图一定是基于表产生的,基于存在的视图生成的视图,其基础依然是基本表。二、视图的作用在数据库开发的过程中,往往有一些业务需要很复杂的查询才能满足,而视图最直接的效果是,可以将复杂的查询“包装”成一个简单的查询,类似于编程中的方法调用。在视图中在字段名后加上别名后,可以实现在数据库基本表的表结构变化后,查询视图取数据的语句则不必修改。在视图中在字段...
2021-08-23 21:25:55
5567
原创 Java使用poi 5.0解析Excel工作簿的例子
Excel文档是日常办公中非常普遍的一种数据记录模式。在业务场景中,往往有“导入Excel到某某系统中”的需求,所以这里记录一种使用poi 5.0系列的jar包解析为Java实体类的方法。结合POI5.0的org.apache.poi.ss.usermodel.WorkBook接口,先将Excel工作簿抽象为工作表、标题、数据行。通过HSSFWorkbook和XSSFWorkbook实现类的方法,将Sheet顺序号和指定的行号作为可配置的参数,获取有关对象后转换为实体类。
2021-08-22 22:24:38
6731
2
原创 挑战SQL语句面试题
看到一份某企业招聘数据库工程师笔试题,其中有一个大题是SQL应用,用的是SCOTT/TIGER数据库,就尝试做了一下。并且到DBMS中去验证了一番。这里将题目与作者写的答案分享出来,供学习数据库的朋友们参考、指正!
2021-07-24 19:15:54
1001
1
原创 SQL更新(INSERT,UPDATE,DELETE)语句的一般格式及注意事项
本文从SQL语句格式角度,谈一谈SQL更新语句的基本格式及其在Oracle中的实践经验(使用场景、注意事项)。可供数据库管理系统学习者、数据分析员、数据统计员、不太熟悉SQL的程序员等参考。
2021-07-21 01:40:57
10209
2
原创 Windows批处理根据日期创建文件夹
应用场景:缺少开发工具时,利用脚本进行文件简单备份时可能用到;整理资源管理器时可能用到;个人PC根据日期存放文件。思路:获取当前系统时间,截取为所需的字符串格式,使用md命令创建文件夹。md %date:~0,4%-%date:~5,2%-%date:~8,2%以上直接在cmd执行。@echo offset split=-md %date:~0,4%%split%%date:~5,2%%split%%date:~8,2%以上写到bat文件中执行。...
2021-07-17 14:09:08
7490
7
原创 Java调用Gdal写Esri ShapeFile文件工具类
Java调用GDAL库生成ShapeFile文件的方法、读取Excel转ShapeFile示例
2021-07-03 00:32:23
807
原创 Windows下批量合并文本文件
合并文本文件在软件工作中的运用场景1、软件工程中,会看程序日志也是一项重要的技能。日志不仅是记录了程序的运行过程,日志是根据结果反推过程问题甚至是源头问题的重要依据。2、在软件运行维护过程中,运维人员有时可能会根据程序日志文件去分析“某个现象”产生的原因。在软件项目中,日志往往是按时段或按大小来“分割式”存储在多个日志文件中。这时为了完整分析某个现象,就需要打开多个日志文件来寻找有用的信息。有些文本编辑器(如notepad++)提供了跨文本的查询功能,可以较快捷的寻找“信息”。个人认为,为了更好的保
2021-06-09 23:20:16
1409
1
原创 记一次java.lang.NoSuchMethodError(Jar包冲突)问题解决的方法
Exception in thread "main" java.lang.NoSuchMethodError: org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth.setW(Ljava/lang/Object;)V的解决方法
2021-06-01 13:21:37
7048
原创 关于SQL的SELECT查询语句的一般格式的描述2021-05-19
本文介绍了SQL中SELECT语句的一般格式,并以能在Oracle运行的SQL语句为例做了补充解释
2021-05-20 09:21:33
2059
原创 批量修改Shapefile属性表的一种方法(使用gdal.jar)
批量修改Esri Shapefile属性的方法有很多中,比如使用各类GIS软件自带的字段计算器、函数库等等。也可以使用GDAL有关的函数库来处理矢量文件,这样操作起来应该会更自由一些、个性化可能更强大一些。GDAL是由开源地理信息基金会发布的一个开源函数库,目前有C、C++、Python、Java版本的API。可以用来做地理信息系统的开发工作。下载及介绍链接:GDAL — GDAL documentation以下是使用gdal.jar来完成对矢量文件的操作。 public void Write
2021-05-16 23:34:54
737
在QGIS3.28.7中绘制地形剖面图的方法示例数据-地形等高线例子.zip
2024-10-20
java swing入门级的菜单及子菜单的实现的示例代码
2024-10-17
图像处理软件ImageMagick的convert命令实现绘图的示例
2024-08-29
cywin64环境下用gcc编译C语言程序的方法的markdown文档
2024-08-29
原生java实现HTTP协议GET请求的一个例子
2024-08-22
java中使用实现Runnable接口的类实现一个多线程的程序示例
2024-08-21
java8中stream特性对比实现SQL语句等价功能的用法的部分示例
2024-08-21
Microsoft推出的系统实用工具PowerToysUserSetup-0.83.0-x64.exe
2024-08-14
Microsoft 推出的开源系统工具合集PowerToysSetup-0.83.0-arm64.exe
2024-08-14
windows批处理-批处理按指定行数拆分文本文件的脚本
2024-06-19
【GIS地图服务】geoserver-2.24.1-war.zip
2023-12-27
地理信息系统GDAL插值分析的Java实现
2022-05-05
ArcGIS_Earth1.12(64位).zip
2021-05-07
java合并两个文件夹内容
2021-04-30
imageMagick给图片加字,windows批处理
2021-04-29
求解,USGS网站调用了谷歌的js导致网站无法加载
2021-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人