![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
地理信息
文章平均质量分 75
程序媛一枚~
热爱是最好的学习动力。
Either outstanding or out. (要么出众,要么出局)
展开
-
Mapbox gl HTML经纬度点渲染,动态轨迹播放,自定义图形以及轨迹上显示箭头方向
今天要排查个问题,需要显示多个经纬度点连接成线段的方向,于是尝试下展示。1. mapbox渲染经纬度点,线,多线,面2. 运动轨迹增加箭头方向3. 增加一个图像(如小车等)本文用的tomcat小猫图标,实行运动轨迹可控制,开始,播放,停止原创 2023-09-16 22:45:00 · 1080 阅读 · 0 评论 -
Java解析省市县树形结构工具类
这篇博客将介绍如何根据6位行政编码,解析出省市县区等。**adcode共6位,前俩位省/直辖市/自治区,前4位城市,6位区县**,并优雅的树形结构输出省市。本文只解析了俩层,感兴趣的小伙伴可以自行解析区县。原创 2022-10-23 23:30:00 · 1998 阅读 · 0 评论 -
Java求geometry的面积最小外接矩形
Java求geometry的面积最小外接矩形geom.getEnvelope() 得到外接矩形,不一定是面积最小;可以对多边形的每一条边求外接矩形,然后比较得到面积最小外接矩形。这篇博客将分为3步进行求解;1. 获取Envelope的外接矩形,获取面积;2. 获取凸包,旋转获取每一条边对应的外接矩形,得到凸包面积最小外接矩形;3. 将1获取的矩形与2获取的矩形面积进行比较,得到最终的面积最小外接矩形;原创 2022-09-25 11:18:37 · 2800 阅读 · 0 评论 -
Postgresql Geometry与wkt互转及长度计算
这篇博客将介绍如何使用Postgresql 进行Geometry与wkt互转及长度计算。首先构建表和数据,然后sql计算。原创 2022-07-29 21:30:00 · 2615 阅读 · 4 评论 -
Java 度分秒转经纬度,经纬度转度分秒,度分转经纬度,经纬度转度分
这篇博客将介绍如何使用Java进行度分秒与经纬度互转,度分与经纬度互转。全球经纬度的取值范围为:纬度-90 ~ 90,经度-180 ~ 180度分转换: 将度分单位数据转换为度单位数据,公式:度=度+分/60例如: 经度 = 116°20.12’,纬度 = 39°12.34’经度 = 116 + 20.12 / 60 = 116.33533°纬度 = 39 + 12.34 / 60 = 39.20567°效果图13:27:27.992 [main] INFO com.navinfo.ddp.原创 2022-04-29 18:08:43 · 6055 阅读 · 5 评论 -
Java判断Geometry点是否在线Geometry LineString上
这篇博客将实现一个简单的算法,判断地图上的一个点是否在已知的一条线上;首先地球为球面,经纬度为double类型保留有6~14位小数,直接的求距离不太合适。原创 2021-10-24 06:00:00 · 2143 阅读 · 2 评论 -
Java对点、线、面生成栅格瓦片jpg,并渲染呈现
Java对点、线、面生成栅格瓦片jpg,并渲染呈现1. 效果图2. 原理3. 源码这篇博客将介绍从前端HTML页面到后端预生成栅格瓦片jpg,并提供查询接口供前端html调用呈现效果图。原创 2021-09-16 13:28:41 · 2485 阅读 · 18 评论 -
python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等)
这篇博客将介绍如何使用basemap绘制简单的地图(包括绘制边界框,随机点等)。Basemap基于GEOS的地图二维数据,其底图数据库与GMT相同,封装了大量常用的地图投影、坐标转换功能,利用简洁的Python语法支持绘出多种多样的地理地图。原创 2021-08-06 20:37:22 · 2892 阅读 · 0 评论 -
Java后端进行经纬度点抽稀聚合,HTML呈现及前端聚合实现点聚合~
Java前后端进行经纬度点抽稀聚合,HTML呈现~原创 2021-06-27 11:46:55 · 3039 阅读 · 8 评论 -
Mapbox gl tile瓦片渲染点以及图片Icon
Mapbox gl tile瓦片渲染点以及图片Icon原创 2021-06-27 11:47:59 · 888 阅读 · 0 评论 -
Windows HTML本地快速渲染轨迹线
有时候需要排查原始数据是否有问题,最直接的就是可视化看效果。Windows渲染有多种方法,可以用mapbox、echarts、也可以用minedata等;echarts渲染轨迹线需要的数据原创 2021-03-14 15:17:48 · 253 阅读 · 0 评论 -
Mapbox HTML可视化点,线,多线,面带底图
Mapbox HTML可视化点,线,多线,面带底图1. 效果图2. 源码参考1. 效果图如下所示:可显示蓝色点、红色线、红色多线、浅紫色多边形面;2. 源码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Add multiple geometries from one GeoJSON source</title> <meta原创 2021-03-14 13:32:54 · 1727 阅读 · 1 评论 -
Echarts读取本地json文件渲染轨迹,亲测ok
Echarts渲染路径图demo,禁止同源报错1. 报错及解决2. 效果图3. 源码line-track.html如下参考1. 报错及解决报错:已拦截跨源请求:同源策略禁止读取位于 file:///d:/learn/echarts/test/data/hangz解决: $ .get (‘data/hangzhou-tracks.json’,function(data) {修改$.get 为 $.ajax 请求。因为浏览器的同源策略。尝试: 1. firefox about:config 设置原创 2021-03-02 18:04:14 · 1144 阅读 · 0 评论 -
JAVA IDEA集成geotools gt-mif gdal读取.MIF
JAVA IDEA集成geotools gt-mif gdal读取.MIF1. 结论2. 问题1:gdal maven下载不下来3. geotools,gt-mif maven配置4. 源码5. 运行结果1. 结论gdal maven可以下载下来,读取MIF报错;geotools与gt-mif可以成功读取mif,源码下方;2. 问题1:gdal maven下载不下来解决: 配置maven repositories <dependencies> <dependency>原创 2021-03-02 18:04:38 · 1247 阅读 · 3 评论 -
IDEA Java解析GeoJson.json文件
一、遇到的问题1. 无法导入成功2. org.geotools.StyleFactory is not an ImageIO SPI class解决: https://ask.csdn.net/questions/4105133调整为jdk1.8就ok了3. Error parsing epsg:4326 as crs id换一种geojson的crs 的json串4. resolution will not be reattempted until the update interval o原创 2021-03-02 11:43:52 · 2581 阅读 · 7 评论 -
使用Java对轨迹进行抽稀,并生成mvt(Map Vector Tile)瓦片
Java使用拉斯普克算法对轨迹抽稀,并调用VectorTileEncoder.addFeature生成mvt瓦片;原创 2021-01-28 19:20:14 · 2609 阅读 · 8 评论 -
点、线、面生成mvt(MapBox Vector Tile)格式的瓦片总结
矢量切片可以以三种形式呈现:GeoJSON、TopoJSON 和 MapBox Vector Tile(.mvt),矢量切片技术继承了矢量数据和切片地图的双重优势,有以下优点:瓦片以mvt格式的存储,是以每一个瓦片号为基准进行存储的。大小都是256*256;粒度更小,信息接近无损;前端可根据数据定制渲染样式;数据更新快,更灵活;.mvt 压缩率更高,体积更小;点:每一级别:经纬度转像素坐标像素坐标计算所在瓦片号像素坐标转瓦片内像素坐标根据瓦片内像素坐标:进行聚合————同一个像素点聚合后记录一原创 2020-08-04 17:37:43 · 8545 阅读 · 0 评论 -
Java gdal .mif/.mid文件读取
上一篇研究了 Windows10 64位 Python读取.mif文件并转成txt依然没有逃过一劫,还是需要Java读。俩种解决办法:(1)Python程序读取.mif转成txt,Java程序读取txt文件进行处理;有点小麻烦。需要Python程序编译成exe,Java调用exe结束后;(2)一步到位,Java+GDAL配置好,直接读取.mif文件。Java集成GDAL读取.mif文件:参考了几篇博客,先下载编译后的GDAL,每次都下载不下来。看官网文档解决:下边俩个网址均可下载,- 原创 2020-07-30 16:12:47 · 1215 阅读 · 0 评论 -
Window10 64位,通过Python读取.mif, shp文件
依赖模块osgeo ,osgeo依赖于GDAL.mif 是Mapinfo支持的信息.shp是 postgis存储地理空间信息的文件格式;尝试了很多安装方法:包括安装Anaconda,因为有博客说anaconda中包含GDAL,失败了。由于GDAL不是纯python模块,通过pip install GDAL==3.1.2可能没法安装成功;最终通过下边方式完美安装成功:Windos10 64位osgeo安装在此处下载GDAL wheel安装及验证参考:https://blog.c原创 2020-07-17 15:31:57 · 782 阅读 · 0 评论