(转)基于MapWinGis开发探索(一)

摘要:
找到几个开源地图引擎。MapWinGis非常高效,我在研究了一段时间后很喜欢它。2.MapWinGis的渲染效果不如GIS引擎。当然,MapWinGis有很多优点,它支持的第二个开始。网目前开发的系统是一个基于MapWinGis的网络资源管理系统,效果很好。
       地理信息系统(GIS)是储存和处理与地理空间分布有关信息的集合。在各行各业得到越来越广泛的应用,GIS以其混合数据结构和独特的地理空间分析功能独树一帜。用过几种商业化的GIS平台,SuperMap、ArcGis都很不错,可毕竟是商业的,而且之前开发一个系统是基于SuperMap二次开发的。SuperMap自身存在着一些问题。找了几种开源地图引擎,MapWinGis其效率是相当不错的,研究了一段时间也比较喜欢。下面先介绍下:

  MapWinGis 是一个相当高效的地图引擎,放大、缩小、漫游速度很快,被誉为开源中的ArcGis 。开发语言是VC,基于微软的COM思想编写。系统来说,MapWinGis 是一套类似于AO的二次开发组件库(只是没有AO那么强大),其核心库是一个名字为MapWinGis的 ActiveX控件,开发人员可以利用这个ActiveX组件在自己的系统中添加GIS的相关功能,例如:地图显示;在图层上标绘点、线、图形;计算长度,存取GIS数据等相关工作。ESRI在AO的基础之上开发了ArcGIS的桌面产品,类似的,他们也在MapWinGis 这套组件库的基础上,二次开发了MapWindow GIS,这是一套桌面GIS系统,相当于一个简化版的ArcMap,桌面GIS系统的开发语言使用的是VB.NET。用户可以直接通过它浏览数据,并通过一系列插件来完成其他功能。还有一套MapWinX,是DOTNET平台下的一个辅助工具。

  二次开发环境支持VB、C#、VB.NET 等。

  MapWinGis 的主要功能包括:

  1、直接打开,编辑,保存Image,Grid,Shapfile,TIN,DBF格式的文件。

  2、在地图中对图形进行浏览,标注,支持矢量数据的符号化,栅格数据的透明显示。

  3、在地图中对矢量数据进行空间数据查询。

  4、动态的在图层上标绘空间数据。

  5、存取地图中的相关数据。

  自我感觉MapWinGis存在的缺点也是相当大的:

  1.首先只支持点、线、面、至于矢量图片等貌似不支持,需自行扩展。

  2.MapWinGis渲染的效果始终感觉没有被的GIS引擎好。

  3.空间数据库只能由PostGreSQL支持。

  4.最大的一个缺点感觉就是必须本地必须存在几个文件(.shp .dbf .shx .mwsr)。当有多个客户端时,必须通过服务器下载更新,无法直接操作PostGreSQL数据库,这个相对于SuperMap实在弱了一点。

  5.数据量大的问题。速度比较慢,这是每个GIS引擎必然遇到的。

  6.当前的官方版本不支持中文路径的读取,不过这个通过改源代码已经解决。MapWinGis.ocx。通过注册这个主键即可。

  当然MapWinGis优点也是很多的,对.Net的二次开始相当支持。速度、效率总体不错。当前开发的系统就是基于MapWinGis的网络资源管理系统,效果相当不错。

基于MapWinGis开发探索(一)

 

基于MapWinGis开发探索(一)

  一直想深入研究,希望能向其他GIS爱好者学习学习。未完待续……

免责声明:文章转载自《(转)基于MapWinGis开发探索(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ceph rbd namespaceJS转换Fri Oct 31 18:00:00 UTC+0800 2008格式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ArcGIS空间参考概述

摘要:在地理数据库中,坐标系和其他相关空间属性被定义为各数据集的空间参考的一部分。空间参考是用于存储各要素类和栅格数据集,以及其他坐标属性(例如,x,y 坐标的坐标分辨率及可选的 z 坐标和测量 (m) 坐标)的坐标系。如果需要,可使用表示表面高程的 z 坐标为数据集定义一个垂直坐标系。 任何特定区域的地理数据都存储在独立的图层中。例如,道路存储在一个图...

ArcGIS地形分析

ArcGIS地形分析的基本步骤如下: 1. 整理并添加带有高程属性的CAD等高线或者高程点; 2. 将导入的等高线或高程点数据转换为GIS可编辑的Shapefile文件; 3. 使用整理好的Shapefile生产数字高程三角模型TIN文件; 4. 将TIN文件转换为栅格数字高程模型DEM文件; 5. 基于DEM即可进一步进行基于地形的坡度、坡向、起伏度、汇...

ArcGIS放射状流向地图

今年百度推出了一个百度迁徙,在其他人看是好像是还挺专业的,其实不复杂。下面是百度的迁徙图示例:从图中可以看出从一个城市到另一个城市迁徙的直线路径,多个路径可以反映城市是否为热点城市,即人口流动比较大。 我也去ESRI示例数据中找了一些城市数据。做了一个放射状的流向图。 具体步骤: 第一步,寻找点数据,计算其他起点和终点坐标。 第二步,使用ArcGI...

ArcGIS Pro 60天许可申请与试用

春节之后,美国esri官网给了我们一些小惊喜,千呼万唤的 ArcGIS Pro 的试用许可终于放出来了。与ArcGIS Desktop Advanced 一起提供 60天的试用,同时附赠了 200 个 credit。 ArcGIS Pro 使用了全新的 Named User 方式授权许可,我们可以多个设备同时在线使用。 PS:如果你希望得到 ArcGIS...

【转】TWaver

转自:http://baike.baidu.com/view/2569347.html?fromTaglist 概念   TWaver是美国Serva Software公司的产品,是应用最为广泛的电信专业图形界面开发工具包,在电信行业应用非常广泛。 编辑本段 应用   TWaver主要应用于电信行业,也可应用于电力、金融、制造、交通等行业的软件开发中...

GIS开源程序收集

作者:粟卫民创建日期:2007-6-11最后修改:2007-6-22 注意: 每一个项目包含以下信息: 名称 主题 分类 描述 开始时间 语言 许可 演示网址 项目网址 成熟度 活跃度 评价 分类包括:GIS基础函数库、GIS控件、GIS桌面程序、GIS数据引擎、WEBGIS浏览器端程序、WEBGIS服务器程序、GPS相关程序,其它分类 派系:“NE...