Welcome

首页 / 软件开发 / C# / C#进行MapX二次开发之开篇介绍及资源汇总

C#进行MapX二次开发之开篇介绍及资源汇总2011-08-10 博客园 wuhuacong关于地理信息的开发有好多控件工具可以选择,GIS软件包括三家美国GIS开发商ESRI,Intergraph和 MapInfo的软件产品,以及国产软件:MapGIS,GeoStar和Citystar,SuperMap等产品。另外还有一些边缘 产品,是Web GIS的领域,不是纯粹的GIS产品,称之为地图应用平台可能较好,如Google公司的Google Maps、微软的Virtual Earth,国内的51地图,搜狗的地图等。

可能用的比较多的是ESRI了,他的 Arc IMS或者ArcGIS Server市场占用率好像还比较高,产品系列也做的不错,目前好像版本是9.3;ESRI 的产品我没有用过,不做评论,好像也是很不错的;比较喜欢的是MapInfo公司的产品,可能是很早就接 触到的原因,如MapX,目前是5.X吧,还有就是他的MapXtreme,目前版本是MapXtreme 2008 (.net 和 Java两个版本)。

这些GIS软件,提供了相似的功能集合,不同之处在于其具体的实现方式(如用 户界面,操作流程),和操作效率(如速度、数据量)。这种相似性,也正说明了GIS技术的成熟。

什么是ArcIMS

GIS地图、数据和元数据的网络发布。ArcIMS是一个通过中心网络门户来发 布GIS地图、数据和元数据的有效解决方案。使用ArcIMS构建的GIS网站允许任意数量的用户通过企业局域 网或Internet进行访问。

ArcIMS使网站能够提供GIS数据、交互式地图、元数据目录以及特定的 GIS应用。通常,ArcIMS用户通过他们的Web浏览器,借助ArcIMS 内含的HTML或Java应用程序来访问这些 GIS服务。除此以外,ArcIMS服务还能够被更多的客户端访问,如ArcGIS Desktop、ArcGIS Engine应用、 ArcReader、ArcPad、ArcGIS Server节点、MapObjects for Java应用以及各种使用HTTP和XML进行网络通 讯的无线设备。

什么是ArcGIS Server

ArcGIS Server是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。ArcGIS Server提供了 丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件对象。

开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用,如EJB 。ArcGIS Server也可以通过桌面应用以C/S(Client/Server)的模式访问。ArcGIS Server的管理由 ArcGIS Desktop负责,后者可以通过局域网或Internet来访问ArcGIS Server。

MapInfo MapXtreme 2008

是MapInfo为了支持Microsoft公司的.NET框架,重新设计MapX和MapXtreme for Windows代码库体系结构的新产品。MapXtreme 2008是开发地图和可地图化应用程序的理想开发环境。它 与Visual Studio .NET平台无缝结合,支持C#和ASP.NET。利用MapXtreme 2008,用户还能够开发丰富的 AJAX Web应用,并且能够充分利用地图技术方面的最新成果,包括半透明层、曲线标记、功能增强的标注 功能和抗锯齿等功能。此外,MapXtreme 2008还支持开放地理信息系统联盟(Open GIS Consortium,简 称OGC,主要研究和建立开放式地理数据互操作规范并指明了实现该规范的技术手段。)的地理空间标准 ,加强了互操作性,扩大了用户访问的数据源。

MapInfo MapX

是低价高效、强大的 ActiveX 组件,可以很方便地集成到使用标准可视化编程工具开发的商业应用中。MapInfo MapX 支持您 将地图功能添加到任何应用中,提供了一种高度可视化的方法,来显示和分析基于位置的数据,从而更好 地为客户服务,更好地进行商业决策,更有效地管理资产和运营,与VB、VC、PB、Delphi、.NET等应用开 发平台无缝连接,可以很方便地将地图功能集成到各类商业应用中。MapInfo MapX可以说是单机版的GIS 开发工具。