前言
GIS空间分析指的是在GIS(地理信息系统)里实现分析空间数据,即从空间数据中获取有关地理对象的空间位置、分布、形态、形成和演变等信息并进行分析。
将GIS空间分析利用到系统中,我们可以利用GIS空间分析处理车辆进出电子围栏,车辆预计到达目的地,车辆是否进入某些区域,车辆是否进入道路,车辆是否偏移了规定道路等等相关应用型分析。
准备
针对复杂的GIS空间分析,我们可以利用Postgresql+Postgis来简单实现,我们需要先安装对于的控件分析需要的组件。
1:安装PostgreSQL,我这里使用的是Windows 服务器
2:给PostgreSQL 安装PostGIS组件
安装参考:https://wenku.baidu.com/view/ac2b40ab284ac850ad0242f3.html
实现
首先我们可以与操作MS-SQL,MySQL等数据库一样定义一个DBHelper类,给这个类取名PostgreHelper,封装PostgresSQL数据库操作方法。
public class PostgreHelper : IDBHelper
{
/// <summary>
/// 读取数据返回DataSet
/// </summary>
/// <pa