麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

文章列表:gis算法

「GIS电子书」 GIS Algorithms(PDF版本)

「GIS电子书」 GIS Algorithms(PDF版本)

将GIS中的核心算法通过更简洁的语言和图例来通俗化解释。

地理信息系统算法基础

地理信息系统算法基础

本文分享国内一本关于GIS系统基础算法的书籍《地理信息系统算法基础》,这本书小编上学的时候读过,内容讲解还挺清楚实用,这次看到电子版,分享一下。 内容提要 全书共分为14章,章节安排如下: 第...

VC++开发GIS系统(292)计算任意多边形的面积

VC++开发GIS系统(292)计算任意多边形的面积

本文封装一个用于计算任意多边形面积的函数,也就是在GIS系统中计算区的面积的函数。 算法思路 多边形可以分为凸多边形和凹多边静形,针对两种情况有不同的计算公式,具体内容可以参考《计算任意多边形的...

VC++开发GIS系统(287)计算一条折线的长度

VC++开发GIS系统(287)计算一条折线的长度

本文介绍GIS系统中计算一条折线长度的方法。 算法介绍 将折线拆分成多条线段,并分别计算线段的长度,其长度之和即为折线的长度。 算法实现 在_malaBase.h中定义下面的函数 double ...

VC++开发GIS系统(231)边界加点函数实现

VC++开发GIS系统(231)边界加点函数实现

本文介绍GIS中系统中常见的区操作:边界加点,主要内容为实现麻辣GIS系统中边界加点的函数实现。 GIS 边界加点函数定义 此函数属于一个基础函数,所以在麻辣GIS工程的 _malaBase.h...

VC++开发GIS系统(219)判断矩形是否与多边形相交

VC++开发GIS系统(219)判断矩形是否与多边形相交

本文介绍一个GIS中另外一个常用的算法:判断矩形是否与多边形相交。 算法思路 上文已经实现了判断直线是否与多边形相交,矩形可以依次遍历4条边,依次调用上文的 isLinePolyIntersec...

VC++开发GIS系统(218)判断直线是否与多边形相交

VC++开发GIS系统(218)判断直线是否与多边形相交

本文介绍一个GIS中常用的算法:判断直线是否与多边形相交。 函数定义 在_malaBase.h中的 malaLogic 类中定义以下函数 bool isLinePolyIntersect(mal...