自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 打造地图拼接利器(六)GMap.net内动态显示和更新经纬网络

地图下载工具初步完成后,有网友提出需要加入经纬网络,看了文档,没有找到相关内容。那就自己动手,丰衣足食吧。最终效果如下图所示:具体思路是,根据地图界面显示的经纬网络范围,确定一个合理的参数,结合地图层级,将经纬网络分别生成并显示出来,同时在周围显示具体数据,当鼠标拖动地图、地图放大缩小时,自动计算和更新经纬网络。比如,第3层,经度范围-180到180,可以平均为8份制定经线,纬度范围-90至90(实则为85°),可以平分为6份。经过测算,不同层级内,经纬度平分参数如下:代码为: public st

2021-07-01 11:11:53 789

原创 打造地图拼接利器(五)地图采集与拼接

获取到经纬度范围后,我们需要计算出瓦片的范围。本文涉及的地图瓦片都以左上角为原点开始编号的,从左至右为 x 轴, 从上到下为 y轴。为保证地图是方形,基于 Web 墨卡托投影的地图左上角经纬度坐标为(180°,85.0511 °),右下角经纬度为(-180°,-85.0511°)。纬度范围是[-85.0511, 85.0511 ]。假设z为需要拼接的图层的层数,设n=2的z次方,lon为经度,lat为维度,则经纬度、层级和瓦片的坐标x、y的关系为:TileX =(lon+180)÷360×n;T

2021-06-26 23:27:24 1478

原创 打造地图拼接利器(四)数据交互

这里的数据交互,主要指在地图上可以选择一个范围,这个范围可以调节,同时返回所选范围的经纬度值。GMap.net提供一个绘制矩形的函数,但我们还需要加入一些控制点,用来随意调整区域的大小和位置。内置函数GMapPolygon可以生成一个矩形对象,然后添加到地图上。新建一个类SelectArea,将地图控件作为构造函数的参数传入。public SelectArea(GMapControl control) { this.control = control;

2021-06-26 23:27:03 245

原创 打造地图拼接利器(三)图源配置

GMap.net内置了74个地图图源,清单如下: ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_MapProvider ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_Map; ArcGIS_Imagery_World_2D_MapProvider ArcGIS_Imagery_World_2D_Map; ArcGIS_ShadedRelief_World_2D_MapProvider ArcGIS_Shaded

2021-06-26 23:26:42 981

原创 打造地图拼接利器(二)软件框架

我们采用Visual studio2013作为开发环境,GMap.net作为地图环境,实现相关功能。一、GMap.netGMap.NET 是一个免费、开源的.NET控件,有Windows Forms 和WPF2个版本,内置了Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。在https://gitee.com/lukeson/gmap下载源码,运行build下

2021-06-26 23:26:13 602

原创 打造地图拼接利器(一)前言

一、需求分析实际工作中,很多公司或个人都需要一些幅面较大的地图,使用PS或AI等绘图工具,在上面标记一些内容,用以分析需求、理清思路、表达问题。当前,国内大的地图供应商有天地图、百度、高德等,都在网上提供电子地图浏览功能,但要实现地图拼接,普通用户也只能束手无策了。如何利用地图商提供的电子地图进行地图拼接出一幅大图,是一个很现实的需求。二、设计思路国内最权威的图源为“天地图”。“天地图”是国家测绘地理信息局建设的地理信息综合服务网站。百度百科所述,“天地图”集成了来自国家、省、市(县)各级测绘地理..

2021-06-26 23:25:30 1442

原创 WPF界面MahApps.Metro之应用

WPF界面MahApps.Metro之旅MetroWindow是什么,可以干什么MetroWindow怎么用参考大家都知道,经常干后端的程序猿通常不善于设计前端界面,来个界面的活,要么傻眼了,要么花大力气自己去做组件,费时费力,效果不好。好的程序首先要“长得漂亮”,赏心悦目的界面可以提升应用程序的整体亲和力。Wpf程序优点是基于DirectX创建,以基于矢量绘制,显示效果流畅度远高于WinF...

2019-04-07 00:15:01 5240 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除