2 技术选型 Technology 选择GMap.NET,GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中可以基于Http协议加载各个公司的地图 GIS展现的基础,一般有在线和离线两种方式,各有利弊,因为是摸索,所以我把两种效果都试了试; 1 方式一:在线地图 高德在线地图显示效果: 高德地图的GMapProvider类的实现: using GMap.NET lang=zh_cn&size=1&scale=1&style=7&x={0}&y={1}&z={2}"; } } 主程序里的GMap.Net控件通过load方法调用地图资源: private 下载完毕后导出: 导出后得到gmdb文件: 主程序里的GMap.Net控件通过load方法调用地图资源 string mapPath = System.Windows.Forms.Application.StartupPath
今天给大家演示一下用GMap.Net如何加载POI数据,以及测试一下加载数据的性能。 洪山区有约13700条数据,全市有126295条数据,测试结果为:洪山区加载全部POI点用时3.81秒,全市用时60.31秒,洪山区的1W多条数据加载后,在GMap.Net控件中进行鼠标操作(如移动地图 and Thanks 这是GIS开发小框架系列文章的最后一篇,POI点的数据分析和挖掘我不太想做了,高深的不会,简单的画个圆看看哪些点在里面就觉得他们有关系这种所谓的分析都是骗人的,暂时就告一段落吧,感谢GMap.Net
1 使用情况介绍 Introduction to test 现在windows平台的开发越来越流行WPF,我发现GMap.Net也有WPF版本,就跟风尝试了一下,只能说泪流满面,原本在GMap.Net.Winforms 主程序是我以前做的WPF版本万能框子,GMap.Net组件是其中一个UserControl。
using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using GMap.NET System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using GMap.NET
1 概述 Introduction to new functions 在GMap.Net控件上创建一个图层,在图层上绘制多边形,生成一个多边形对象,给图形对象赋结构化数据属性(以Json形式封装和解析)
完成一个WPF版本里最常用的一个功能场景:多边形(地块单元)的一套基本操作(我们以后简称煎饼果子来一套功能)。主程序是我以前做的WPF版本万能框子,绿色是目前已经完成的功能。