基于MapWinGIS的基础平台开发(一)技术选型

从事GIS开发的时候难以避开一些传统的GIS厂商,所以走开源路线一方面能避开版权的限制,也能更好地理解开发原理。

GIS基础平台选择winform  编程语言选择C#  .net frame work 3.5 (在这里走了弯路,开源的UI库不支持太高版本的.net)

一、UI库(.dll) 支持.net 3.5

1、Windows Ribbon for Winforms

Ribbon 控件的使用可参考下边的文章:

Windows Ribbon for WinForms 开发实例 - 而今迈步 - 博客园 (cnblogs.com)

文章写的很清楚了,经常出问题的在生成这个地方。

"D:\Windows Kits\10\bin\10.0.22621.0\x86\uicc.exe" "D:\Data\MapDesk\RibbonMarkup.xml" "D:\Data\MapDesk\RibbonMarkup.bml" /res:"D:\Data\MapDesk\RibbonMarkup.rc" 
"D:\Windows Kits\10\bin\10.0.22621.0\x86\rc.exe" /v "D:\Data\MapDesk\RibbonMarkup.rc"
 cmd /c "("D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat") && ("D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x86\link.exe" /VERBOSE /NOENTRY /DLL /OUT:"D:\Data\MapDesk\RibbonMarkup.ribbon" "D:\Data\MapDesk\RibbonMarkup.res")"

2、winformsUI.Docking.dll

DockUI使用的方法可以看下边的文章:

开源组件DockPanelSuite(WeifenLuo.WinFormsUI.Docking)使用心得一:入门-优快云博客

二、MapWinGIS+GDAL(C#)版本

mapwingis 的安装教程很多,要注意两个经常出现的问题:

1.安装安成后要注册控件

下载按步骤安装完成后,右键以管理员身份运行cmd。

注册命令行:cmd--》regsvr32 "C:\Program Files\MapWindow\MapWin GIS.ocx" 后面为存放的绝对路径。如果有新版本的MapWinGis.ocx。需要反注册regsvr32-u "C:\Program Files\MapWindow\MapWinGIS.ocx",然后在注册新版的MapwinGis.ocx。

2、64位的开发环境是看不到控件的,要转到32位的环境下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值