关于MapServer配图工具MFEditor

 

MapServer 是一款非常强大的开源 webgis 发布软件,它可以在多种语言开发环境中使用,如: VC C# PHP 等。个人认为 MapServer 功能丝毫不比目前的 WebGIS 商业软件逊色,,甚至某些方面的性能要超过它们,封装性也不错,易于使用,它的多语言支持是通过 SWIG 来实现的, SWIG 可以方便的把 C/C++ 的类库转换为各种脚本语言类库,最常用的脚本语言 Python C# PHP 、等都支持。最大的欠缺是缺乏友好的用户界面,这方面还是要向商业软件学习。

据我所知目前 mapserver 的大多数的应用都是 php+mapScript 的搭配的地图网站,毕竟还是开源搭配开源更主流一些。其实 mapscript 不仅可用于开发 b/s 程序,也可用于开发 windows 桌面程序。使用 C# 开发基于 MapServer winform 程序也非常的方便,本人曾用 mapscript_csharp 做过一个 Mapserver 的配图工具 MFEditor ,用于解决 mapserver 配图不方便的问题。

有这个想法的来源是因为以前使用过 ArcIMS ,它有个 Author 工具,用户可以在里面配置工程文件,做一些添加图层,配置符号什么的操作,然后直接保存为工程文件,就可以给 ArcIMS 用来发布地图了,让人用起来非常的方便舒服。因此,我也尝试使用 C#+MapScript 实现了一个简单的 MapFile 配图工具,实验发现效果还不错,最终也做出一个 Windows 小程序,我称之为 MFEditor ,就是 mapfile 编辑器的意思。主要功能就是参考 Author 可以对 mapServer 进行工程文件的快速生成,但功能还比较简单。

后来由于工作的原因放弃了,想想可惜,就把开发过程中的体会写一下,主要是 mapscript_csharp 的一些使用方法,也算是对以前工作的一个总结,希望能对以后用到的人提供些帮助,少走些弯路。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值