程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#進行MapX二次開發之開篇介紹及資源匯總

C#進行MapX二次開發之開篇介紹及資源匯總

編輯:關於C#

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

Google Maps

Google Maps 是 google 公司推出的一款網上地圖工具,通過AJAX技術實現無刷 新、可拖動、高性能的網頁程序。提供了豐富的API,可以對Google Maps進行開發。

• 普通 免費版

– 你的網站服務對用戶完全免費

– 在地圖上保留Google的標志

– 50000次/天 地址定位查詢

– 開發的東西有創意

• 企業版

– 無限量地址定位查詢

– 可以運行在收費網站

– 可以運行在 防火牆後面或企業局域網

– 獲取來自Google的技術支持

Virtual Earth

是微 軟公司Live服務中的一個地圖服務,作為Live提出的服務觀點,Virtual Earth提供了非常方便的一套接 口,允許我們在Earth上面開發一些自己的應用。

Virtual Earth與微軟的產品聯系較為緊密,目 前提供了Asp.net2.0的系列控件,比較方便做Web方面的開發。目前Virtual Earth和微軟本身的 SilverLight結合的很好,並且感覺使用.NET來開發更加方便,因為.NET本身就是微軟的,集成的力量可 見一斑。

本系列文章主要介紹MapX的一些使用資源和心得,在每個階段做一次總結,與大家分享 。

下面提供一些GIS的網絡資源,給大家做資料參考

GIS帝國論壇  http://www.gisempire.com/bbs/index.asp

James MapInfo技術論壇 http://www.mygis.com.cn/forum/index.asp

GISVIP社區 http://www.97sky.com/bbs/

中 國GIS資訊網—GIS頻道 http://www.gissky.com/Gis/

GIS-Smart http://www.cnblogs.com/fxlcoco

什麼是WebGIS? http://www.97sky.com/bbs/viewthread.php?tid=865&extra=page%3D1

GIS浩淼的天空 http://www.hmgis.cn/catalog.asp?cate=10

ArcGIS Server 體系結構 http://www.cnblogs.com/flyingis/archive/2007/07/17/821174.html

MapXtreme2005二次開發精 華文章資料荟萃 http://blog.csdn.net/hornbill/archive/2007/01/26/1495138.aspx

MapX的系 列文章 http://www.cnblogs.com/jetz/tag/mapx/

我要地圖 http://www.51ditu.com/

下 篇開始介紹C#進行MapX二次開發的技術細節。

文章來源:http://www.iqidi.com

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved