java
迷茫的小猿
一只学后端但必须做前端工作的程序猿
展开
-
java根据一个完整的geojson文件,根据图层名称导出单个图层的geojson文件
第一步:先熟悉geojson的数据结构geojson将所有的地理要素分为Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon、GeometryCollection。感觉有篇博文讲的挺好,大家可以去看一下geojson数据结构讲解第二步:试图使用Java代码去获取json里面你想要的图层里面的数据我之前写过一篇根据Java代码获取json数据的文章,大家可以去看一下java操作json文件第三步、代码实现:public s原创 2020-05-12 10:18:56 · 705 阅读 · 0 评论 -
java读取CAD(dxf)文件(获取layer,block,entity)
首先需要引入kabeja这个包直接上代码:package parse;import java.awt.Polygon;import java.io.File;import java.io.FileInputStream;import java.util.Collections;import java.util.HashSet;import java.util.List;impo...原创 2020-04-15 14:27:07 · 11916 阅读 · 19 评论 -
java中Iterator(迭代器遍历)一直循环获取第一个
错误代码: while(dxfdoc.getDXFBlockIterator().hasNext()){ DXFBlock dXFBlock = (DXFBlock)dxfdoc.getDXFBlockIterator().next(); System.out.println("LayerID: "+dXFBlock.getLayerID()+" Name: "+dXFBlock....原创 2020-04-14 15:04:33 · 3828 阅读 · 0 评论 -
java如何判断一个点在一条线段上
第一步:数学思路思考:首先肯定是要先证明该点是在一条直线上,我在上篇文章有介绍,可以去看一下,证明一个点在一条直线上,然后去想如何证明一个点在一条线段上,学数学的时候我们知道,如果一个点在一条线段上,那么他的横纵坐标肯定是在这条线段两端的横纵坐标之间,但是注意的是这条线段的斜率不同,该点横纵坐标和线段两端点之间的规律是不同的,所以在书写代码的时候要注意到这一点。第二步:书写个数学公式://当...原创 2020-04-10 14:05:29 · 2996 阅读 · 0 评论 -
java根据两条直线的四个坐标点证明这两条线平行(计算直线斜率)或者三个点在一条直线上
第一步:原理:1.若两条直线斜率存在,则:斜率相等,则这两直线平行;2.若两条直线斜率都不存在,则这两条直线也平行.所以说,如果两条直线平行,则它们的斜率相等【是错误的】 反过来:若两直线斜率相等,则这两条直线平行【是正确的】第二步:思路:证明两条直线平行,肯定是证明斜率相同比较容易,因为根据坐标求斜率比较简单,但是需要注意的是,当直线平行于y轴的时候斜率是不存在的,所以在写代码的时候要考...原创 2020-04-08 14:26:44 · 2518 阅读 · 0 评论 -
使用java代码根据三角形的三个顶点坐标计算出三角形的中心点(重心)
第一步:熟悉三角形原理,我使用的原理之一就是:重心到顶点的距离与重心到对边中点的距离之比为2:1第二部:分析求三角形的重心(中心点)设三角形ABC三个顶点的横坐标分别是x1、x2、x3,则BC中点A’横坐标是 (x2+x3)/2,连结AA’,则重心O内分AA’,AO:OA’=2:1,(重心到顶点的距离与重心到对边中点的距离之比为2:1)则O点的横坐标为:[x1+2(x2+x3)/2]/...原创 2020-04-07 15:07:13 · 3700 阅读 · 0 评论 -
java使用递归获取geojson(json)数据
需要导入的包:org.json-chargebee-1.0.jarpackage parse;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException...原创 2020-03-31 19:46:13 · 1583 阅读 · 0 评论