基于MapWinGis的开发探索(二)——注册、加载、基本操作

此次主要是 控件的注册,以及用C#开发的图层加载和一些基本操作。

一、注册MapWinGis.ocx主键

(1)如果直接 安装MapWinGis的安装文件,则无需在注册。
(2)如果没直接安装,则要注册MapWinGis.ocx主键。可自行下载(官网 http://www.MapWindow.org/.)。
http://svn.mapwindow.org/svnroot/MapWindow4Dev/Bin/.
注册命令行:cmd--》regsvr32 "C:\Program Files\MapWindow\MapWin GIS.ocx" 后面为存放的绝对路径。如果有新版本的MapWinGis.ocx。需要反注册regsvr32-u "C:\Program Files\MapWindow\MapWinGIS.ocx",然后在注册新版的MapwinGis.ocx。

二、在VS2005内,C#开发。

工具箱的选择项添加MapWinGIS ActiveX。工具箱就会出现MapControl控件,即可添加axMap 地图控件。跟平常添加新控件操作一样,主要是为了得到地图控件。


三、往地图控件加载图层
  1. MapWinGIS.Shapefile fileName = new MapWinGIS.Shapefile();
  2.   //读取ShapeFile文件
  3. fileName.Open(Environment.CurrentDirectory + @"\bou1_4p.shp", call);
  4. //加载图层
  5. axMap1.AddLayer(fileName, true);
复制代码
四、基本的地图操作

放大:axMap1.CursorMode = MapWinGIS.tkCursorMode.cmZoomIn;
缩小:axMap1.CursorMode = MapWinGIS.tkCursorMode.cmZoomOut;
漫游:axMap1.CursorMode = MapWinGIS.tkCursorMode.cmPan;
全幅:axMap1.ZoomToMaxExtents();

全幅图:

基于MapWinGis的开发探索(二)——注册、加载、基本操作_21030
Gis1.JPG(28.74 K)
9/20/2009 10:02:01 PM


放大图:

基于MapWinGis的开发探索(二)——注册、加载、基本操作_21031
Gis2.JPG(25.80 K)
9/20/2009 10:02:01 PM


缩小图:

基于MapWinGis的开发探索(二)——注册、加载、基本操作_21032
Gis3.JPG(20.64 K)
9/20/2009 10:02:01 PM


漫游图:

基于MapWinGis的开发探索(二)——注册、加载、基本操作_21033
Gis4.JPG(26.53 K)
9/20/2009 10:02:01 PM


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio(VS)是一个非常流行的集成开发环境(IDE),它可以用于开发各种类型的应用程序,包括GIS应用程序。GIS(地理信息系统)是一种用于存储、管理、分析和展示地理信息的系统。GIS应用程序可以用于许多不同的领域,例如城市规划、环境管理、土地管理、农业、水资源管理等等。 在Visual Studio中进行GIS开发,需要使用某些GIS开发工具包或GIS开发框架。以下是一些常用的GIS开发工具包或GIS开发框架: 1. ArcGIS Runtime SDK for .NET:这是一款由Esri公司开发GIS开发框架,它可以用于开发跨平台的GIS应用程序,包括桌面应用程序、Web应用程序和移动应用程序。 2. MapWinGIS:这是一款开源的GIS开发工具包,它可以用于开发桌面应用程序,支持多种GIS数据格式。 3. SharpMap:这是一款开源的GIS开发框架,它可以用于开发Web应用程序和桌面应用程序,支持多种GIS数据格式。 4. DotSpatial:这是一款开源的GIS开发框架,它可以用于开发桌面应用程序和Web应用程序,支持多种GIS数据格式。 在使用这些工具包或框架进行GIS开发之前,您需要了解一些GIS基础知识,例如GIS数据格式、地图投影、坐标系统等等。同时,您还需要了解一些编程语言,例如C#、VB.NET等等。如果您是GIS初学者,建议您先学习一些基础知识,然后再开始进行GIS开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值