
WebGIS开发实战进阶
文章平均质量分 70
结合实例,研究GIS开发上的一些高阶问题,从GIS初级开发想GIS高进晋级
GIS开发者
辽宁工程技术大学硕士研究生毕业,长期从事WebGIS、移动GIS开发工作,全栈 (前端、后端、Android、小程序、H5),现任某地理信息公司研发部经理,叩叩965894265
展开
-
MapProxy的部署与TMS地图服务代理
从网上偶然看到,现在有一些专业的地图服务代理服务器,不仅可以本地缓存地图服务、地图瓦片,而且可以对地图服务进行重新投影切片等。瞬间得到一个启发,当前google在线地图不能使用的情况下,是否可以架设一个地图代理服务器,供自己内部使用呢?地图代理服务,自己开发起来也简单,但是短时间内实现缓存、重投影等多重功能,还是不太可能的。这里就以MapProxy为例,简单介绍一下如何部署和实现代理。文章目录参考网址环境部署测试代理地图服务参考网址英文官网中文参考地址环境windows 10Pyt.原创 2021-11-18 10:30:09 · 2502 阅读 · 0 评论 -
python调用gdal2tiles实现栅格影像TMS切片
前言一直以来,作为一个GIS开发者,都想自己去实现栅格切片和矢量切片。前面的博文中,已经介绍了如何实现矢量切片,刚刚进入GIS行业的人一般都是用GeoServer进行栅格切片,速度效率很低。这里介绍一下如何使用代码高效地进行栅格切片,主要是依赖gdal2tiles这个python库。安装我的电脑环境是python3.9.5GDAL3.3.0执行下面的安装命令 安装gdal2tilespip install gdal2tiles切片代码常用参数参数名示意示例默认原创 2021-06-19 19:54:13 · 8165 阅读 · 18 评论 -
最短路径分析之两点之间的k条最短路径
目录前言Yen算法数据准备求取k条最短路径(KSP)预览结果前言在用高德地图导航的时候都会发现,高德会推荐多条线路。我们之前做的dijkstra算法只能实现两点之间的1条最短路径的计算。dijkstra算法需要和yen算法结合,才能实现获取两点之间的k条最短路径。关于后面的数据准备有疑惑的,可以参考上篇博文WebGIS开发之最短路径分析入门Yen算法首先利用Dijkstra算法求得从源节点到目的节点的第一条最短路径Q(1)。求接下来K-1条短路径时,采用递推法中的偏离路径算法思想。在求Q(i+1)原创 2021-05-22 17:27:04 · 2451 阅读 · 0 评论 -
最短路径分支之一个点到多个点的最短路径(A*算法)
目录前言A*算法新增字段更新起点和终点坐标字段A* 最短路径预览结果前言之前的博文里介绍的都是从一个点到另一个点的最短距离,这里尝试一下利用pgrouting实现同时计算一个点到多个点的最短路径的求取。关于后面的数据准备有疑惑的,可以参考上篇博文WebGIS开发之最短路径分析入门A*算法A算法,A(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。新增字段因为A*算法需要的字段和之前的迪杰斯特拉原创 2021-05-22 16:41:19 · 4495 阅读 · 0 评论 -
WebGIS开发之最短路径分析入门
1 前言作为GIS开发者,经常用到的分析应该就是路径分析。可能都了解过迪杰斯特拉(Dijkstra)算法,却不知道如何实现。我之前的论文也写过使用openlayers和PostGIS结合实现最短路径的分析展示,这里系统的整理一下,将过程详细一下。2 环境准备使用以下版本的PostgreSQL和PostGIS,安装文档和方法,网上比较多,可以自行百度。建议使用PostGIS3.0以上版本,3.0以下版本和以上的SQL脚本不兼容。 PostGIS3.1 PostgreSQL10原创 2021-05-12 21:00:43 · 2284 阅读 · 1 评论