GIS相关
文章平均质量分 63
霸道流氓气质
每一个优秀的人,都有一段沉默的时光,是那段时光,不抱怨不诉苦,最后渡过了这段感动自己的日子。
展开
-
PostGIS中获取所有EPSG的编码以及对应Proj4字符串
如果连接Postgresql不方便,可通过同步数据到mysql数据的方式进行操作。安装好之后就可以将其导出为需要的文件格式,或者通过代码连接数据库的方式进行读取和操作。在上面安装好PostGIS后会默认生成一个spatial_ref_sys表,此表。保存空间数据库中使用的坐标系统的数字ID和文本描述。如果不想进行如上操作,可直接下载。原创 2023-05-04 09:23:56 · 311 阅读 · 0 评论 -
Java+proj4j实现根据EPSG编码进行坐标系转换
上面使用GeoTools实现坐标系转换。以及讲了在Vue中使用proj4js实现前端的坐标系转换。除此之外还可以使用proj4j在java后端中根据epsg编码进行不同坐标系数据转换。原创 2023-04-26 17:55:10 · 2433 阅读 · 1 评论 -
Vue+Openlayers+proj4实现坐标系转换
在上面的基础上实现不同坐标系坐标数据的转换。Openlayers中默认的坐标系是EPSG:900913EPSG:900913等效于EPSG:3857可在EPSG官网进行验证如果从其他坐标系的系统中获取坐标数据,则需要在Openlayers中进行坐标系转换。原创 2023-04-26 16:20:31 · 3827 阅读 · 5 评论 -
Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换
在上面实现Java中集成Geotools之后,需求是将WKT数据转换成其他坐标系的WKT。比如说将EPSG:4524的坐标系转换成EPSG:2334的坐标系数据。当然如果是数据量较少,可以直接从WKT中复制出来单个点的数据在EPSG的官网进行转换。但是如果数据量较大,需要通过代码遍历的方式去转换大量数据。原创 2023-04-25 17:56:17 · 1852 阅读 · 1 评论 -
Java+GeoTools(开源的Java GIS工具包)快速入门-实现读取shp文件并显示
GeoTools 是一个开源的 Java GIS 工具包,可利用它来开发符合标准的地理信息系统。GeoTools 提供了 OGC (Open Geospatial Consortium) 规范的一个实现来作为他们的开发。参考其quick start教程,实现集成到maven项目中并运行示例代码。原创 2023-04-25 16:19:18 · 6759 阅读 · 1 评论 -
QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
在上面实现QGIS的安装之后,版本是3.26.3。业务需求:1、在dwg文件上绘制多边形区域,并获取绘制区域的wkt字符串。2、根据已知的wkt字符串,在dwg上显示。原创 2023-04-20 17:25:01 · 908 阅读 · 0 评论 -
Geoserver启动时提示:The GEOSERVER_HOME variable is not defined
GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践):GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客在下载解压之后点击启动bat时提示:The GEOSERVER_HOME environment variable is not defined.The GEOSERVER_DATA_DIR environment variable is not defined. 注:博客:https://blog.csdn.n原创 2023-04-12 13:42:58 · 1708 阅读 · 0 评论 -
Geoserver提示HTTP ERROR 503 Service Unaviaiable以及Context initialization failed
geoserver版本为2.19.2,在windows10系统中正常启动并运行后,访问服务均正常。这是因为在升级win11之后,geoserver的执行目录的权限不足,除了解决权限问题之外,并且在以管理员启动bin下startup.bat时提示。最简单的解决方式就是将操作系统恢复到win10解决。原创 2022-12-16 15:13:11 · 3258 阅读 · 2 评论 -
Geoserver中预览图层时放大到某一层级不显示(样式Styles中未设置对应比例尺的样式)
Geoserver的Style的样式中MinScaleDenominator与MaxScaleDenominator分别代表最小比例尺和最大比例尺下。这是因为该图层对应的样式文件为自定义的Style,这个样式文件中未设置放大即比例尺缩小范围时对应的样式,查看图层对应的样式文件,在图层-发布-WMS Setting-Deafult Style下。geoserver在预览图层时,当发大图层时内容不显示。就代表设置比例尺在5000到11000下的样式。补充样式中缺失比例尺下的样式设置。原创 2022-12-14 13:13:03 · 1608 阅读 · 0 评论 -
Geoserver中TileLayers中切割离线瓦片预览时地图模糊不清解决方法2
在上面操作模糊不清问题没有解决之后,通过以下方式排查问题。在LayerPreview图层预览界面查看该处最大的坐标值的数据是多少然后在每个图层,图层组中也核对边界值是对应的,预览是正常的,但是只有在TileLayer中选择预览是出现模糊现象。注:博客:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。原创 2022-09-20 16:20:25 · 654 阅读 · 0 评论 -
Vue+Leaflet.PM+Turf.js实现绘制多线段并自动生成辐射区(缓冲区)
在底图上绘制多线段时,设置固定的辐射范围,可以自动生成该线段可以覆盖的区域。效果如下首先搭建Vue项目然后安装leaflet和pm插件。原创 2022-08-16 15:29:28 · 1969 阅读 · 0 评论 -
Turf.js(地理空间GIS分析的js库),处理地图相关算法
浏览器和Node.js的高级地理空间分析。特点模块化、简单易懂的JavaScript函数使用。...原创 2022-08-16 13:59:30 · 1564 阅读 · 0 评论 -
Vue+Leaflet.PM插件实现创建和编辑几何图形(点、线、面、圆等)
在上面加载显示OSM的基础上,使用Leaflet.pm插件实现在页面上绘制、编辑、剪切、移动几何元素。原创 2022-08-15 17:54:31 · 5063 阅读 · 2 评论 -
Geoserver中点击TileLayers报错问题的一种解决办法
在geoserver中点击TileLayers预览瓦片图层时突然报错:The GeoServer user list might help you address this issue. Click here to sub......之前都是正常显示的,但是这次点击缺突然报错,最后还提示一个Null 。。。的一个空的异常。在进行网上搜索没有相应方案时,想到之前如果图层配置的有问题,那么预览就会失败,并且会进行到下载。但是上面的LayerPreview只有在预览单个图层或单个图层组时才会进行报错进入下载。有没原创 2022-06-06 14:08:48 · 1371 阅读 · 4 评论 -
Geoserver中跨域问题解决
场景GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践):GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客上面安装Geoserver的基础下。使用ajax请求GeoJson时提示跨域注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、ajax请求代码示例原创 2022-04-12 16:58:57 · 1659 阅读 · 0 评论 -
Geoserver中怎样导入样式文件sld文件并设置样式
场景QGIS中怎样设置图层样式并导出地图样式:QGIS中怎样设置图层样式并导出地图样式_霸道流氓气质的博客-CSDN博客Geoserver中发布预览QGIS编辑并保存到PostGIS数据库中数据:Geoserver中发布预览QGIS编辑并保存到PostGIS数据库中数据_霸道流氓气质的博客-CSDN博客经过上面两个步骤之后,怎样将导出的样式sld文件导入到geoserver,使其发布时与编辑时样式一致。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringB原创 2022-04-12 14:44:15 · 2117 阅读 · 0 评论 -
Geoserver中发布预览QGIS编辑并保存到PostGIS数据库中数据
场景QGIS中怎样实现数据坐标系转换:QGIS中怎样实现数据坐标系转换_霸道流氓气质的博客-CSDN博客上面通过重投影实现将坐标系转换并将图层存储到postGIS数据库。在Geoserver中怎样加载数据库中的数据并发布和预览。GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践):GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客参考上面发布shp文件的流程。注:博客:霸道流氓气质原创 2022-04-12 14:11:15 · 1380 阅读 · 0 评论 -
QGIS中怎样设置图层样式并导出地图样式
场景QGIS怎样设置简体中文以及新建可编辑的多边形的图层:QGIS怎样设置简体中文以及新建可编辑的多边形的图层_霸道流氓气质的博客-CSDN博客在上面新增图层之后怎样设置图层的样式并且将样式导出为文件。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、选中图层右键选择属性,可以在符号化中设置颜色、不透明度、边框等。2、然后点击左下角样式选择保存样式原创 2022-04-12 13:33:00 · 3206 阅读 · 1 评论 -
QGIS中怎样实现数据坐标系转换
场景QGIS怎样设置简体中文以及新建可编辑的多边形的图层:QGIS怎样设置简体中文以及新建可编辑的多边形的图层_霸道流氓气质的博客-CSDN博客在上面的基础上怎样进行坐标系转换(投影转换)。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1 、左边菜单栏找到XYZ Tiles下的OpenStreetMap,双击进入编辑2、右键属性可以查看图层属性,CRS原创 2022-04-12 10:48:20 · 8078 阅读 · 1 评论 -
QGIS怎样设置简体中文以及新建可编辑的多边形的图层
场景QGIS在Windows上下载安装与建立空间数据库连接:QGIS在Windows上下载安装与建立空间数据库连接_霸道流氓气质的博客-CSDN博客在上面安装QGIS的基础上,怎样设置语言为简体中文。并且在OSM底图上新建图层,图层上是可编辑的多边形。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、设置简体中文Settings-Options-General原创 2022-04-11 21:20:21 · 3656 阅读 · 0 评论 -
QGIS在Windows上下载安装与建立空间数据库连接
场景PostGIS在Windows上的下载与安装:PostGIS在Windows上的下载与安装_霸道流氓气质的博客-CSDN博客在上面安装postGIS成功的基础上,怎样下载安装QGIS并建立与空间数据库的连接。QGIS简介QGIS(原称Quantum GIS)是一个用户界面友好的开源桌面端软件,支持数据的可视化、管理、编辑、分析以及印刷地图的制作,并支持多种矢量、栅格与数据库格式及功能。QGIS可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS是基于跨原创 2022-04-11 20:10:48 · 1554 阅读 · 0 评论 -
PostGIS在Windows上的下载与安装
场景PostGis基本操作-新建空间数据库与shp数据的导入:PostGis基本操作-新建空间数据库与shp数据的导入_霸道流氓气质的博客-CSDN博客按照上面命令安装插件的方式安装PostGIS时执行CREATE EXTENSION postgis;时提示:无法打开扩展控制文件"C:/Program Files/PostgreSQL/14/share/extension/posigis.control":No such file or directory可以通过安装包.原创 2022-04-11 19:35:45 · 4677 阅读 · 2 评论 -
Postgresql在CentOS上的安装(脚本在线安装)
场景PostGresSQL简介与Windows上的安装教程:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563上面讲了在Windows上的安装教程,在CentOS上怎样安装。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、去Postgresql的官网,根据自己对应的版本生成安装脚原创 2022-04-11 10:51:34 · 1036 阅读 · 0 评论 -
Leaflet中使用Leaflet.Polyline.SnakeAnim插件实现水流模拟效果
场景Leaflet快速入门与加载OSM显示地图:Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet 显示地图在上面的基础上怎样实现水流模拟效果。水流模拟,即一条线从起点出发,随着时间不断变长,直至到达终点。Leaflet提供了setLatLngs()方法,供用户修改线坐标,再结合JavaScript定时器,不断地修改线坐标,达到线动态变长的效果。插件地址:htthttps://github.com/IvanSanchez/Le原创 2022-04-10 17:14:19 · 2067 阅读 · 0 评论 -
Leaflet中使用Leaflet-echarts3插件实现航班航线动态模拟
场景Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图:Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图_霸道流氓气质的博客-CSDN博客之前实现过迁徙图,下面使用leaflet-echarts3实现航线模拟效果。插件地址:https://github.com/wandergis/leaflet-echarts3注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,Sp原创 2022-04-09 19:27:54 · 1980 阅读 · 0 评论 -
Leaflet中使用Leaflet.AnimatedMarker插件实现要素轨迹移动
场景Leaflet快速入门与加载OSM显示地图:Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet 显示地图在上面的基础上怎样实现要素轨迹移动效果。插件地址:GitHub - openplans/Leaflet.AnimatedMarker: A Leaflet plugin to animated a Marker along a polyline注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领原创 2022-04-09 18:59:39 · 3907 阅读 · 0 评论 -
Leaflet中实现矩形闪烁动画效果
场景Leaflet快速入门与加载OSM显示地图:Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet 显示地图在上面加载地图显示的基础上,实现矩形闪烁显示效果。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、绘制图形 //绘制图形 dispLayer= L.rectangle(.原创 2022-04-08 19:47:53 · 1755 阅读 · 0 评论 -
Leaflet中添加标注和popup,并且点击时弹窗显示图片
场景Leaflet中自定义marker的icon图标:Leaflet中自定义marker的icon图标_霸道流氓气质的博客-CSDN博客_leaflet自定义marker图标在上面自定义marker的基础之外,还可以通过给marker添加popup弹窗并设置popup的content达到自定义弹窗内容的效果。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现.原创 2022-04-08 19:17:24 · 2037 阅读 · 0 评论 -
Leaflet中添加标注和popup,并且点击时弹窗显示图片
场景Leaflet中自定义marker的icon图标:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122322788在上面自定义marker的基础之外,还可以通过给marker添加popup弹窗并设置popup的content达到自定义弹窗内容的效果。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下原创 2022-04-08 18:49:37 · 5451 阅读 · 0 评论 -
Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880在上面的基础上怎样绘制箭头、虚线矩形。Leaflet.PolylineDecorator插件地址:https://github.com/bbecquet/Leaflet.PolylineDecorator注:博客:https://blog.csdn.net/badao_liumang_qiz.原创 2022-04-08 09:35:25 · 8081 阅读 · 1 评论 -
Leaflet中绘制同心圆、多个中心对称多边形、平行四边形网格、矩形网格
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880在上面加载地图显示的基础上,除了绘制基本图形还可以绘制其他图形。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、绘制同心圆 //绘制同心圆 //...原创 2022-04-07 21:47:39 · 999 阅读 · 0 评论 -
Leaflet中使用draw绘制时获取图形的几何信息
场景Leaflet中使用Leaflet.draw插件实现图形交互绘制和编辑(修改图形坐标点):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124009721上面在使用draw进行绘制几何图形的基础上,怎样在绘制结束后获取图形的几何信息。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、原创 2022-04-07 21:01:32 · 2205 阅读 · 0 评论 -
Leaflet中通过setStyle实现图形样式编辑
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880上面加载显示后图形会有对应的样式,leaflet封装了setStyle接口,让用户可以灵活地修改已经绘制图形的样式。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、页面.原创 2022-04-07 18:13:59 · 2213 阅读 · 0 评论 -
Leaflet中使用Leaflet.Path.Transform插件实现旋转图形
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880在上面的基础上,实现对图形进行旋转。Leaflet的L.Path.Transform插件实现了图形了旋转、拖拽、比例缩放等功能。插件地址:https://github.com/w8r/Leaflet.Path.Transform注:博客:https://blog.csdn.net/bada..原创 2022-04-07 15:29:29 · 1898 阅读 · 2 评论 -
Leaflet中对鼠标按下、移动事件监听实现移动单个图形
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880在上面的基础上,实现对单个图形进行移动。Leaflet提供了重设图形位置的方法,通过调用图层刷新接口redraw,即可实现图形的移动功能。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。.原创 2022-04-07 14:53:36 · 2503 阅读 · 0 评论 -
Leaflet中使用Leaflet.draw插件实现图形交互绘制和编辑(修改图形坐标点)
场景Leaflet中使用Leaflet.Pin插件实现图层要素编辑效果:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122466785上面也使用了draw插件实现要素编辑,这里进行补充。插件地址:https://github.com/Leaflet/Leaflet.draw下载插件,引入draw插件所需的js、css和image <link rel="stylesheet" href="ht...原创 2022-04-07 11:18:16 · 4865 阅读 · 2 评论 -
Leaflet中使用leaflet.browser.print插件实现打印/导出为pdf
场景Leaflet中使用leaflet.browser.print插件实现导出图片:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/123996714上面用leaflet.browser.print插件实现导出图片,该插件主要是用来进行打印/导出为pdf的。插件地址:https://github.com/Igor-Vladyka/leaflet.browser.print注:博客:https://blog.csd原创 2022-04-07 09:13:12 · 912 阅读 · 0 评论 -
Leaflet中使用leaflet.browser.print插件实现导出图片
场景Leaflet中使用leaflet.easyPring插件实现打印效果:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122452831在上面实现打印的效果时使用的是easyPrint插件实现的效果。除此之外还可以使用browser.print插件实现。插件地址:https://github.com/Igor-Vladyka/leaflet.browser.print注:博客:https://blog.原创 2022-04-06 18:52:47 · 3935 阅读 · 0 评论 -
Leaflet中通过setZIndex实现图层层级控制
场景Leaflet中使用layerGroup图层组实现图层切换:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122326506在上面实现图层组切换的效果上,如果再一个地图中添加一个或者多个layer,怎样控制图层层级(优先级)图层层级控制,即进行多个图层的层级控制和管理。图层层级越高,则越优先显示。在Leaflet中可以通过设置layer的setZIndex()方法改变图层的索引。注:博客:https:/原创 2022-04-06 15:06:46 · 3870 阅读 · 0 评论 -
Leaflet中使用Leaflet.Graticule插件实现添加矩形格网
场景Leaflet快速入门与加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880在上面加载地图显示的基础。格网,即按照一定纵横坐标在地图上绘制的格网。格网是地图上不可缺少的要素之一,最常见的为地理坐标网,即经纬线的投影图形。插件地址:https://github.com/turban/Leaflet.Graticule注:博客:https://blog.csdn.net.原创 2022-04-06 14:27:51 · 746 阅读 · 0 评论