
JAVA
GIS甲鱼哥
geodt nb
展开
-
Java geotools实现热力图,生成tiff文件
基于Java/geotools生成tiff格式的热力图,原创 2023-09-16 10:46:14 · 2596 阅读 · 3 评论 -
[Arcgis Engine for Java]在工作空间下创建shp文件(要素类)
直接上代码public IFeatureClass createFeatureClass(IFeatureWorkspace featureWorkspace, ISpatialReference spatialReference, List<ShpField> fieldList,原创 2021-04-13 20:25:01 · 371 阅读 · 1 评论 -
[Arcgis Engine for Java]将所选要素导出为shp文件
1、按条件筛选要素//空间关系过滤条件IQueryFilter sf = new QueryFilter();//geometry和spatialRel是必须的IFeatureClass fc = xxx;ISelectionSet selectionSet = fc.select(sf,esriSelectionType.esriSelectionTypeSnapshot,esriSelectionOption.esriSelectionOptionNormal,null);2、导出成shp原创 2021-04-13 20:15:35 · 1380 阅读 · 0 评论 -
Freemarker导出word图片不显示可能的原因
最近工作中需要导出word,百度一下后发现freemarker支持自己定义模板样式,只要把数据按规定格式塞进去就好,尝试之后发现导出的图片不显示,一番操作后发现了原因,记录一下,以防止下次再忘了:1、原因一:在图片的占位符内插入的base64编码带有类似**“data:image/png;base64,”**的前缀,把前缀去掉即可。2、原因二:一般插入图片都是把base64编码插入<w:bindData>标签中: <w:binData w:name="wordml://0300000原创 2021-01-09 10:40:45 · 3782 阅读 · 0 评论 -
Intellij IDEA构建Arcgis objects for java项目
前言网上大多数arcgis objects for java的项目都是用Eclipse开发,这次我用Intellij IDEA构建了一个Spring boot 项目,引入了Arcgis Engine依赖,具体如下:一、项目环境1、32位jdk:1.8 ,目前Arcgis Engine只支持32位JDK2、maven:3.6.33、Arcgis 10.24、Arcgis Engine 10.25、Intellij IDEA 2019.3二、项目结构很平常的Spring boot项目结构三、原创 2020-11-12 19:21:16 · 2446 阅读 · 3 评论 -
[Java]如何将String字符串进行base64编码
应工作需要,需要将字符串进行base64编码,方法很简单,如下:1、引入pom依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version></dependency>2、进行转原创 2020-10-25 10:44:30 · 8299 阅读 · 0 评论 -
【JAVA】网络编程中,IO流的一点坑
最近在学习TCP协议,过程中发现一点坑,特来总结:1、IO流关闭后会导致Socket关闭,所以要把IO流关闭放到最后2、BufferedReader的Readline()方法,必须读到/r或/n才会停止,否则一直处于阻塞状态。所以在客户端传输数据时,要在数据的最后加一个换行符。...原创 2020-06-04 09:18:35 · 225 阅读 · 0 评论 -
[Arcobjects sdk for java]提取矢量点所在位置的栅格数据值
【arcobjects sdk for java】提取矢量点所在位置的栅格数据值```java * 用ExtractValuesToPoints获取坐标点处的像元值 * rasterdataset: 栅格数据集 * featureclass: 矢量数据 * 返回 output_dataset:返回数据集 */ public static IGeoDataset getPixelValueOfRasterData(RasterDataset rasterdataset, Featur原创 2020-05-27 18:51:15 · 376 阅读 · 0 评论 -
【JAVA】面向对象设计——成员变量和局部变量的区别
成员变量和局部变量1、定义位置不同:成员变量是定义在类中,类的方法外;局部变量定义在类的方法里。public class Car{ String color; String type; int number; public static void run(Car c) { int x=1; System.out.pri...原创 2020-04-09 20:38:54 · 157 阅读 · 0 评论 -
【JAVA】static
静态成员Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。如:public class StaticTest{ public static String string="shiyanlou"; public static void main(Str...原创 2020-04-02 16:23:03 · 223 阅读 · 0 评论 -
【JAVA】ArrayList
ArrayList是一种用来表示集合的数据结构,相比于数组,ArrayList在增删改元素的方面有着更大的优势。1、 ArrayList的定义1、导入包 import java.util.ArrayList;2、ArrayList<存储的数据类型> 变量名=new ArrayList<存储的数据类型> [];注意:如果希望向集合ArrayList当中存储基本类型数据...原创 2020-03-19 11:09:37 · 128 阅读 · 0 评论 -
【JAVA】方法的重载
一、什么是重载?在JAVA中,允许一个类中出现方法名相同的几个方法,但是方法的参数类型或个数必须不同。1、方法名相同2、方法的参数类型,参数个不一样3、方法的返回类型可以不相同4、方法的修饰符可以不相同5、main 方法也可以被重载例子:public class MethodLoadDemo{ public static int add(int x,int y) ...原创 2020-03-18 16:28:13 · 175 阅读 · 0 评论