Dotspatial入门——引用类库

一、简介

Dotspatial是一个基于NET Framework 4.0平台开发的开源GIS类库,具有空间数据读取、绘制、分析、以及扩展等功能。

官网地址:http://dotspatial.codeplex.com/

Github地址:G-itHub - DotSpatial/DotSpatial: Geographic information system library written for .NET

类库的资源是从https://www.cnblogs.com/tigerK/p/11254499.html这里拿到的。因为看不太懂GitHub上下载的资源,文件太多没找到参考教程里的dll文件。我拿到的压缩包解压后,里面的文件结构是下面这样的:

然后时隔很久之后,我在一个可能是很早之前从Github上下载的压缩包里翻到了差不多的内容,整体结构很像但是也有一点区别,不知道是不是都可以用。

很奇怪的是,此时再从Github上下载对应的压缩包,就找不到【bin】这份文件。

二、类库引用

解压类库压缩包后,直接在vs2017的创建新项目,很多教程都强调框架选择.NET Framework 4。(很多参考教程都是在vs2010版本上使用的,可能因为Dotspatial是挺早之前推出的,比较久远。)

先添加它的所有类库引用

再添加一个 Dotspatial专属选项卡,方便后期添加它提供的控件。

添加【选择项】

 

然后就会不同的报这个错误。没管它,一直点【确定】就是了。

 等错误的对话框都弹完了,点【确定】。其实这些控件都加进来了,但它就是要报错。至于为什么报错,有什么影响我就不知道了。到这里基本就可以开始了。(我拿到的dll类库好像并不完整,缺少空间分析还有其他一些功能。这些dll只能做一点基础的功能。)

三、测试

随便找了一个教程,简单试一下有没有用。 DotSpatial学习之路一——简介及基本操作-CSDN博客

→拖动Legend和Map到窗体中,并设置Map的legend属性为legend1;

 

选择完之后,窗体就成了下面这个样子:感觉应该是ok的 

 加一个按钮,然后写入一句打开地图的代码:

 

 本地没有地图,随便加载了一张jpg也可以。加载之前还会询问参考系,不知道是都会询问,还是因为只是随便一张图,参考系不明确才问。

所有,应该是可以用的。在这个基础上去了解一下Ddotspatial的主要控件及功能,用来做一个小的简易的地理信息系统应该是没问题的,感觉比ArcGIS的二次开发类库友好。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值