首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

从零开始搭建GIS开发小框架(一)——基本框架

2 技术选型 Technology 选择GMap.NET,GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中可以基于Http协议加载各个公司的地图...GIS展现的基础,一般有在线和离线两种方式,各有利弊,因为是摸索,所以我把两种效果都试了试; 1 方式一:在线地图 高德在线地图显示效果: 高德地图的GMapProvider类的实现: using GMap.NET...; using GMap.NET.MapProviders; using GMap.NET.Projections; using System; namespace GMap { public...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

2.1K10

从零开始搭建一个GIS开发小框架(六)——GMap.Net组件WPF版本地块单元基本操作一套

功能实现 Function 根据坐标创建一个地块单元图形对象 修改地块单元信息 CGCS2000坐标格式转换,并且自动转WGS84坐标 地块单元图形对象右键菜单功能 生成Json格式地块信息数据 从GMap...2577993129967009795&format_id=10002&support_redirect=0&mmversion=false 5 核心功能代码 Code 5.1右键菜单 注册两个事件:GMap_Edit_Polygon...和GMap_Delete_Polygon menuItem1.Tag传值,值类型为GMapPolygon /// /// 多边形Shape对象右键事件 /// ...menuItem1 = new MenuItem(); menuItem1.Header = "地块详细信息"; menuItem1.Click += new RoutedEventHandler(GMap_Edit_Polygon...menuItem2 = new MenuItem(); menuItem2.Header = "移除地块单元"; menuItem2.Click += new RoutedEventHandler(GMap_Delete_Polygon

59420
领券