汤姆猫不是猫
码龄9年
求更新 关注
提问 私信
  • 博客:540,895
    540,895
    总访问量
  • 343
    原创
  • 5,108
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2017-02-17

个人简介:GIS地图开发日常分享,Openlayers6教程,OpenLayers7教程,Leaflet教程,最容易上手的GIS地图开发教程,最好的GIS地图开发教程。

博客简介:

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid

博客描述:
关注博主公众号:eguid。分享最新GIS技术(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程
查看详细资料
个人成就
  • 优质创作者: 数据科学与机器学习技术领域
  • 获得1,736次点赞
  • 内容获得252次评论
  • 获得1,439次收藏
  • 代码片获得3,968次分享
  • 博客总排名32,039名
  • 原力等级
    原力等级
    7
    原力分
    3,691
    本月获得
    1
创作历程
  • 1篇
    2026年
  • 24篇
    2025年
  • 131篇
    2024年
  • 127篇
    2023年
  • 6篇
    2022年
  • 28篇
    2021年
  • 16篇
    2020年
  • 6篇
    2019年
  • 1篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • GIS入门笔记
    付费
    41篇
  • Vue+Leaflet入门
    付费
    11篇
  • 路径算法/寻路算法
    付费
    18篇
  • Vue+OpenLayers7入门到实战
    付费
    71篇
  • Vue+OpenLayers7入门
    付费
    62篇
  • OpenLayers6一本通
    付费
    132篇
  • Vue+OpenLayers6入门到实战
    付费
    123篇
  • Vue+OpenLayers6入门
    付费
    69篇
  • Vue+OpenLayers6实战
    付费
    55篇
  • OpenLayers6扩展进阶
    付费
    13篇
  • javafx
    付费
    6篇
  • libgdx
    8篇
  • phaser3
    1篇
  • FTP
    2篇
  • java
    6篇
  • spring
    2篇
  • http
    6篇
  • html
    5篇
  • mybatis
    2篇
  • xss
    2篇
  • mysql
    4篇

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 17

兴趣领域 设置
  • 前端
    javascriptvue.js
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

37人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 问答
  • 收藏
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 问答

  • 收藏

  • 社区

  • 关注/订阅/互动

搜索 取消

转发一下AI对于博主《OpenLayers6一本通》专栏内容的评价,还在犹豫的同学也不妨看看,也问问AI看看专栏品质如何

《OpenLayers6一本通》专栏提供132篇原创文章,系统讲解OpenLayers6从入门到进阶的开发知识。专栏采用Vue2+Vue3编写示例代码,涵盖地图加载、图形绘制、动画效果、数据格式支持等实用功能,特别适合有一定前端基础、需要快速上手GIS开发的工程师。虽然部分高级主题深度有限且依赖Vue技术栈,但其丰富的实战案例和清晰的体系结构使其成为高效的学习资源。该专栏定价合理,性价比高,推荐搭配官方文档使用。
原创
博文更新于 2026.01.14 ·
725 阅读 ·
14 点赞 ·
0 评论 ·
6 收藏

EPSG:4490详细介绍和 EPSG:4326对比,一般情况下两者可以混用,高精度情况下无法混用

EPSG:4490(CGCS2000)和EPSG:4326(WGS84)都是地理坐标系,但存在关键差异:EPSG:4490是中国国家大地坐标系,采用CGCS2000椭球体,专为中国区域优化,精度更高,是法定测绘标准;而EPSG:4326是全球通用的WGS84坐标系。两者椭球参数接近(长半轴仅差0.1mm),但在高精度应用中不可直接混用。国内测绘、政府项目必须使用EPSG:4490,转换需专业工具。普通应用中差异不明显,但专业领域需注意厘米级误差。
原创
博文更新于 2025.12.17 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【路径算法】加权A*算法详解及与A*、IDA*的区别

本文介绍了加权A算法及其与A、IDA算法的对比。加权A通过引入权重系数ε来平衡最优性和搜索效率,当ε>1时可快速找到次优解。三种算法各有特点:A保证最优解但内存消耗大;加权A搜索效率高但可能牺牲最优性;IDA内存效率极佳但搜索效率较低。选择算法需权衡最优性、速度和内存:需要最优解用A或IDA*,追求速度用加权A*,内存受限则选IDA*。加权A*特别适合可接受近似解的大规模实时应用。
原创
博文更新于 2025.11.21 ·
509 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

【路径算法】四类寻路算法路径规划算法和多种A*改进算法实现汇总目录

本文分类汇总了各类寻路算法与路径规划算法,分为四大类:1)基于图搜索的算法(BFS/DFS/Dijkstra等);2)启发式算法(A及D、LPA等变种);3)适用于连续空间的算法(RRT、PRM);4)仿生学算法(遗传算法、蚁群算法)。提供了JavaScript实现的算法参考链接,包括BFS、DFS、Dijkstra、A、D和LPA等算法,均带有动画动态展示搜索过程。这些实现可帮助理解不同算法的原理和应用场景。
原创
博文更新于 2025.11.21 ·
973 阅读 ·
25 点赞 ·
0 评论 ·
4 收藏

【路径算法】路径算法、寻路算法分类与适用场景详解,寻路算法与路径规划算法纵览:从BFS、DFS、Dijkstra、A*到D与RRT

本文系统介绍了寻路算法的分类与特点,包括: 基于图搜索的算法(BFS、DFS、Dijkstra等),适用于网格结构; A及其优化变种(IDA、D*、LPA*等),针对不同场景进行改进; 连续空间算法(RRT、PRM),适合机器人路径规划; 仿生学算法(遗传算法、蚁群算法),解决复杂优化问题。 文章分析了各类算法的核心思想、优缺点及适用场景,并提供了选择建议:A适用于大多数静态寻路,动态环境可选用D/LPA*,内存紧张可用IDA*,机器人运动宜用RRT/PRM,复杂问题可尝试遗传算法。
原创
博文更新于 2025.11.21 ·
2176 阅读 ·
31 点赞 ·
0 评论 ·
9 收藏

【路径算法】基于JavaScript实现Weighted A*(加权A*)算法路径规划,动态可视化展示寻路过程

加权A*算法可视化实现 该实现展示了加权A算法的路径规划过程,通过调整启发式权重系数ε(1.0-5.0)来平衡搜索效率和解的质量。当ε=1.0时等同于标准A算法,ε>1.0时会更快找到解但可能不是最优路径。 主要功能: 交互式网格:设置起点(绿色)、终点(红色)和障碍物(黑色) 权重调节:滑块控制ε值(1.0-5.0)改变算法行为 可视化过程:显示开放节点(蓝色)、关闭节点(紫色)、当前节点(黄色)和最终路径(橙色) 性能统计:实时显示探索节点数、路径长度和计算时间
原创
博文更新于 2025.11.21 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【GIS入门】GeoTIFF栅格地理数据格式介绍和基础概念详解

摘要: GeoTIFF是一种结合地理空间数据的TIFF图像格式,在GIS领域广泛应用。其核心特点是将坐标系、地理参考信息等元数据嵌入标准TIFF文件中,使图像能精准对应真实世界位置。与普通TIFF不同,GeoTIFF支持多波段、高比特深度和无损压缩,适用于卫星影像、数字高程模型等专业场景。该格式具有自包含、兼容性强和标准化等优势,被QGIS、ArcGIS等主流GIS软件原生支持。识别GeoTIFF的关键是检查文件是否包含坐标系信息,在GIS软件中能自动定位到正确位置
原创
博文更新于 2025.11.13 ·
1336 阅读 ·
13 点赞 ·
0 评论 ·
1 收藏

【GIS入门】Esri Shapefile形状文件介绍和基础概念详解

Shapefile是Esri公司开发的经典GIS矢量数据格式,由.shp(几何图形)、.shx(索引)和.dbf(属性)三个必需文件及其他可选文件组成。其特点是格式公开、兼容性强,但存在几何类型单一、字段名限制(10字符)和2GB文件大小限制等缺点。虽然逐渐被GeoPackage等现代格式取代,Shapefile仍是GIS数据交换的通用标准。使用时需注意所有关联文件必须位于同一目录。
原创
博文更新于 2025.11.13 ·
322 阅读 ·
6 点赞 ·
0 评论 ·
1 收藏

Leaflet入门,Leaflet如何修复瓦片之间有白线问题

本文介绍了Leaflet地图瓦片间出现白线问题的解决方案。通过扩展L.GridLayer的_initTile方法,为瓦片添加1像素的宽高偏移来隐藏白线。文章提供了适用于Vue2/Vue3的代码实现,并展示修复前后的对比效果图,指出该方案是当前Leaflet官方尚未解决的渲染问题的临时应对措施。同时给出了Vue项目中集成Leaflet的相关教程链接。
原创
博文更新于 2025.11.12 ·
397 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

【路径算法】基于JavaScript实现IDA*算法,动态可视化展示路径规划过程

摘要:本文介绍了IDA*(迭代加深A*)算法,这是一种结合了迭代加深搜索和A算法的启发式搜索方法。IDA算法通过逐步增加f值限制,在深度优先搜索过程中重复执行,直到找到最优路径。文章详细阐述了算法流程、关键特点(包括内存效率高、实现简单等优点,以及节点重复扩展等缺点),并提供了伪代码示例。通过与A算法的对比表,突出了IDA在内存受限场景下的优势。最后列举了IDA*在解谜游戏、静态路径规划等领域的适用场景,体现了该算法在时空权衡上的价值。
原创
博文更新于 2025.11.12 ·
1321 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

【路径算法】基于JavaScript实现Hybrid A*车辆、机器人路径规划算法,动态可视化展示寻路过程

Hybrid A算法是一种改进的路径规划算法,特别适用于有运动约束的实体如车辆和机器人。该算法融合了离散图搜索与连续状态空间的优势,克服了传统A算法在实际应用中的局限性。其主要特点包括:考虑车辆物理约束(如转弯半径)、生成可执行路径、以及纳入车辆朝向因素。通过这种混合方法,Hybrid A*能产生更符合实际运动能力的最优路径。
原创
博文更新于 2025.11.11 ·
467 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

【路径算法】Hybrid A* 算法和A*、Theta*进行详细比较

Hybrid A算法是一种针对车辆和机器人路径规划的改进算法,它结合了离散图搜索和连续状态空间的优势。相比传统A和Theta算法,Hybrid A考虑了车辆的运动约束(如转弯半径、非完整约束)和朝向问题。其核心特点包括:1)在连续状态空间中搜索,引入车辆朝向参数;2)使用预定义的运动原语生成可行路径段;3)采用两种启发式函数(无障碍最短路径和欧几里得距离)来提高搜索效率。该算法通过运动学模型积分和状态离散化处理,能够生成符合实际车辆运动特性的路径,解决了传统算法生成路径不可执行的问题。
原创
博文更新于 2025.11.11 ·
1381 阅读 ·
16 点赞 ·
0 评论 ·
25 收藏

【路径算法】BFS(广度优先搜索)算法和a*算法详解和对比

BFS和A算法是两种不同的路径搜索方法。BFS采用盲目逐层搜索策略,保证在无权图中找到最短路径但效率较低;A通过启发函数(g(n)+h(n))智能引导搜索方向,在带权图中能高效找到最优路径(需h(n)可容)。BFS适合无权图遍历,而A*更适用于带权图导航等场景,后者通过启发信息显著减少搜索空间。两者在完备性上相似,但在最优性、时空效率和应用场景上存在显著差异。
原创
博文更新于 2025.11.10 ·
2080 阅读 ·
26 点赞 ·
0 评论 ·
19 收藏

【路径算法】JavaScript实现LPA*动态增量规划算法详解和LPA*算法动态可视化实现

LPA算法是一种结合A和增量搜索的路径规划算法,适用于动态环境中的高效寻路。该文通过JavaScript实现LPA算法的可视化,展示了算法的核心特点和优势,包括增量式搜索、一致性启发式、关键值计算等。可视化界面提供起点/终点设置、障碍物绘制、动态障碍添加等功能,用不同颜色区分算法各阶段状态(开放列表、关闭列表、最终路径等)。相比传统算法如BFS、Dijkstra和A,LPA*在动态环境中能避免完全重新计算,仅更新受影响部分,显著提升效率。完整HTML代码包含交互控制和状态展示面板,便于理解算法运行过程。
原创
博文更新于 2025.11.10 ·
375 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

【路径算法】Theta*算法的原理详解,基于JavaScript实现Theta*算法可视化展现寻路过程

Theta算法是A的扩展改进算法,核心创新是通过视线检查允许任意角度路径规划。相比A必须沿网格线移动,Theta在两点无障碍时可直线移动,从而获得更短、更自然的路径。算法实现上继承A数据结构,但扩展父节点指针功能,使用Bresenham算法进行视线检查。其优势在于路径质量更高(比A短10-30%),移动更自然,特别适合游戏AI和机器人导航等应用。虽然计算开销比A*增加2-3倍,但在需要高质量路径的场景中,这种代价是可接受的。
原创
博文更新于 2025.11.10 ·
1224 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

【路径算法】D*(Dynamic A*)动态规划算法详解,基于JavaScript实现动画动态的展现D* 算法完整的搜索路径过程

D算法是一种面向动态环境的增量式路径规划方法,由Anthony Stentz于1994年提出。该算法具有三个显著特点:1)采用反向搜索模式,从目标点向起点计算;2)支持增量更新,环境变化时仅调整受影响区域;3)重规划效率高,比完全重新运行A更快速。其核心流程包括初始反向代价计算、路径执行、动态环境检测和局部更新四个阶段。D*算法尤其适合移动机器人、自动驾驶等需要实时重规划的场景,虽然初始计算较慢且内存消耗较大,但在环境频繁变化的场合表现出色。
原创
博文更新于 2025.11.10 ·
613 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

【路径算法】A*改进算法D* 和 LPA* 算法介绍和算法特点对比详解

摘要:D和LPA是两种基于A的改进路径规划算法。D采用反向搜索,适合动态环境下的机器人导航,具有高效的增量更新能力。LPA采用前向搜索,适用于已知图结构但边代价变化的场景,能充分利用启发式信息。两者主要区别在于搜索方向、内存使用和适用场景:D擅长频繁变化环境中的实时规划,LPA更适用于偶尔变化的已知地图场景。选择算法需考虑环境动态性、计算资源等因素,二者都在增量式路径规划领域提供了比传统A更高效的解决方案。
原创
博文更新于 2025.11.10 ·
1185 阅读 ·
27 点赞 ·
0 评论 ·
7 收藏

【路径算法】基于JavaScript实现A*寻路算法代码,并通过动画动态展现A*寻路的过程

本文介绍了A寻路算法的JavaScript实现。文章首先对比了BFS和A算法的适用场景,强调A算法在带权路径搜索中的优势。随后提供了一个完整的可视化实现,包含20x20网格、起点终点设置、障碍物绘制等功能。代码实现了曼哈顿距离、欧几里得距离和切比雪夫距离三种启发式函数,并通过不同颜色区分已访问节点、开放集和最优路径。该可视化工具允许用户交互式地观察A算法的搜索过程,直观展示了启发式搜索的工作原理。实现采用Canvas绘制网格,并提供了清除网格、运行算法等交互按钮,便于理解A*算法在路径规划中的应用。
原创
博文更新于 2025.11.10 ·
1055 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

【路径算法】基于JavaScript实现Dijkstra路径搜索算法代码,并通过动画动态展现Dijkstra的搜索过程

Dijkstra算法是一种经典的单源最短路径算法,由荷兰计算机科学家Edsger W. Dijkstra于1956年提出。该文章通过JavaScript和Canvas实现了Dijkstra算法的可视化演示,包含以下核心内容: 算法特点:处理带权图,采用贪心策略保证找到最短路径(权重非负时) 比较分析:详细对比了Dijkstra与BFS、A*在数据结构、搜索策略和适用场景上的区别 可视化实现:提供完整的HTML/CSS/JavaScript代码,实现交互式网格操作(设置起点/终点、障碍物、权重)和算法动态演示
原创
博文更新于 2025.11.10 ·
309 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

【路径算法】基于JavaScript实现深度优先的DFS路径搜索算法代码,并通过动画动态展现DFS的搜索过程

深度优先搜索(Depth-First Search, DFS) 是一种用于遍历或搜索树或图数据结构的算法。它的核心思想是尽可能深地探索图的分支,当遇到死胡同(没有未访问的邻居)时回溯。本章使用JavaScript和Canvas实现的DFS算法可视化演示网页
原创
博文更新于 2025.11.10 ·
580 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏
加载更多