關於地理信息的開發有好多控件工具可以選擇,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 開發工具。