DotSpatial快速入门(霍少峰).pdf_第1页
DotSpatial快速入门(霍少峰).pdf_第2页
DotSpatial快速入门(霍少峰).pdf_第3页
DotSpatial快速入门(霍少峰).pdf_第4页
DotSpatial快速入门(霍少峰).pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DotSpatial 快速入门 霍少峰霍少峰 越努力 越努力 越幸福 越幸福 首先引用官方文档的一段说明 What is DotSpatial DotSpatial is a geographic information system library written for NET 4 It allows developers to incorporate spatial data analysis and mapping functionality into their applications or to contribute GIS extensions to the community DotSpatial provides a map control for NET and several GIS capabilities including Display a map in a NET Windows Forms or Web application Open shapefiles grids rasters and images Render symbology and labels Reproject on the fly Manipulate and display attribute data Scientific analysis Read GPS data 一一 下载安装 下载安装与与配置配置 1 下载 对于开发桌面版本的地图程序 在 Windows 平台下 DotSpatial 是 MapWinGIS 控 件的升级版本 它将作为 MapWindow6 的开发基础 转到网址 进行下 载 目前 2014 年 7 月 14 的最新版本是 DotSpatial1 6 2 创建工程 1 启动 Visual Studio 2010 创建一个 Window 窗体应用程序 如图 1 所示 选 择好名称和位置后点击确定 2 首先将工具箱显示出来 右击空白处 选择 添加选项卡 如图 2 所示 3 命名为 DotSpatial 如图 3 所示 图 1 图 2 图 3 4 右击 DotSpatial 选择 选择项 如图 4 所示 图 4 5 此后会弹出图 5 所示对话框 图 5 6 点击浏览 找到下载目录 选择 DotSpatial Controls dll 文件 选择打开 如图 6 图 6 7 添加引用 在解决方案管理器窗口 右击 TestDotSpatial 选择添加引用 如图 7 所示 选择图示 4 个引用 点击确定 之后效果如图 8 所示 图 7 图 8 8 设置好后 保存工程 启动调试 启动程序 注意注意 项目属性必须使用项目属性必须使用 NETNET FrameFramework 4work 4 不要不要使用使用 NETNET FrameFramework 4work 4 C Client lient P Profilerofile 版本的 版本的 如如图图 9 9 所示所示 图 9 二二 DotSpatialDotSpatial 空间使用说明空间使用说明 1 设计图形用户接口 以下图 10 为目标 图 10 1 添加两个 Panel 控件到窗口 如图 11 图 11 2 1 选中第一个 Panel 在属性窗口将命名改为为 pnlOperations 并将 dock 属 性设置成 Top 如下图 12 2 2 同理 将第二个 Panel 命名为 pnlMap 并将 dock 属性设置成 Fill 3 从 DotSpatial 工具栏里拖动一个 map 控件到 pnlMap 第二个 Panel 控件 中 将其 dock 属性设置成 Fill 如下图 13 所示 4 添加一个 group box 控件到 pnlOperations 第一个 Panel 控件 中 并命名 为 grbOperations 添加一个文本框 设置成目标样式 图 10 图 12 图 13 5 在 group box 空间中添加按钮 并设置成目标样式 图 10 其中可以为按钮命令设置快捷键 方法是 在相应单词的首字母前面加上map1 AddLayer private void btnClear Click object sender EventArgs e map1 ClearLayers map1 ClearLayers private void btnZoomIn Click object sender EventArgs e map1 ZoomIn map1 ZoomIn private void btnZoomOut Click object sender EventArgs e map1 ZoomOut map1 ZoomOut private void btnZoomToExtent Click object sender EventArgs e map1 ZoomToMaxExtent map1 ZoomToMaxExtent private void btnPan Click object sender EventArgs e map1 FunctionMode FunctionMode Pan map1 FunctionMode FunctionMode Pan private void btnInfo Click object sender EventArgs e map1 FunctionMode FunctionMode Info map1 FunctionMode FunctionMode Info private void btnMeasure Click object sender EventArgs e map1 FunctionMode FunctionMode Label map1 FunctionMode FunctionMode Label private void btnSelect Click object sender EventArgs e map1 FunctionMode FunctionMode Select map1 FunctionMode FunctionMode Select private void btnNone Click object sender EventArgs e map1 FunctionMode FunctionMode None map1 FunctionMode FunctionMode None 注意注意 需要在 需要在 FormForm1 cs1 cs 中中添加添加 usingusing DotSpatial Controls

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论