- 博客(3)
- 收藏
- 关注
原创 深度拆解:基于 FastAPI + A* 算法的导航引擎
在这一部分,介绍你为什么选择FastAPI而不是传统的 Flask 或 Django。导航计算涉及大量数据库 IO,FastAPI 的异步特性可以显著提升并发能力。自动生成的 Swagger UI(/docs)让前后端调试效率翻倍。代码量少,逻辑清晰,适合这种算法密集型项目。现在,我们的“大脑”已经可以计算路径了。当你输入起点和终点,后端会在毫秒级时间内,从成千上万条道路中挑出最优的那一条。我们将回到 Vue 3,把后端传回来的那一串枯燥的坐标点,通过OpenLayers。
2025-12-24 18:38:45
740
原创 导航实战:从 ArcGIS Pro 到 PostGIS 的路网数据拓扑建模
凡是落入缓冲区的,就初步判定为“这两条路是连通的”。(后通过join工具,把落入缓冲区的起始节点的id赋给尾节点,表示两个节点间能够连通)通过 ArcGIS 的可视化界面,对比初步生成的连通表,手动删除错误的连接,补上缺失的支路。这两个属性分别表示了道路节点的投影坐标(建议用投影,方便将点与地图图层纳入同一坐标系统下,同时计算路长也需要投影坐标)。这一篇,我们要聊的就是如何从一堆零散的道路坐标点中,构建出这种拓扑关系。上下两层路空间重叠,但并不连通,缓冲区会自动关联,这会导致错误的导航。
2025-12-24 17:47:48
469
原创 Geosever发布栅格瓦片,并在vue中使用openlayer调用该瓦片(WTMS)服务
栅格瓦片(Raster Tiles)是将地图以固定大小(通常为 256x256 像素)的图像块分割后存储的结果。高效加载地图作为几百甚至上千个小图片切片进行加载,减少了一次性加载整个大图的压力,并且用户在缩放和平移时只加载当前视图区域内的瓦片。多层级缩放通过为不同缩放级别预先生成不同分辨率的瓦片,使得用户在缩放时体验平滑,提供更好的交互体验。各个级别组成一个金字塔结构,每个级别的瓦片数目随缩放等级增加而急剧上升。缓存机制。
2025-03-10 20:06:50
1299
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅