MapGuide应用开发系列(五)---- Autodesk MapGuide Studio应用简介
?
Autodesk MapGuide Studio是Autodesk公司出品的、Autodesk MapGuide Enterprise隨盤附送的一個MapGuide 地圖編輯工具(Authoring Tool),它即可應用于MapGuide Enterprise也可以應用于MapGuide OepnSource。我以前了解到了MapGuide的體系架構,知道MapGuide是由三層架構組成的WebGIS系統,其實MapGuide Studio也和IE、Firefox、Google Chrome、Maestro甚至Google Earth一樣,都是作為一個MapGuide的瀏覽端使用。他完全通過Http協議與MapGuide服務器端通訊。
?
?
啟動MapGuide Studio,首先要連接到MapGuide 站點:
site: http://<machinename>/mapguide<XXXX>? xxxx 是版本號
userId : Administrator(A大寫)
password: admin ( 全小寫)
?
?
?
?
?
MapGuide Studio的主要功能有:
?
§加載地圖數據
§創建要素樣式和主題
§將層嵌入到地圖中
§管理瀏覽器中的網頁布局
§簡化地圖創建和發布
?
?
下面對各個功能分別作簡要介紹。
1. 加載地圖數據。
MapGuide 能支持多種GIS數據格式,這完全得益于FDO(Feature Data Object)技術,只要有對應的FDO provider,MapGuide可以連接到任何類型的GIS數據。MapGuide Enterprise內置提供的FDO Provider包括:
OSGeo FDO Provider for SDF????????????? 用于連接到SDF數據,SDF是Autodesk Map3D 所采用的一種GIS格式
OSGeo FDO Provider for SHP????????????? 用于連接到SHP格式的數據,SHP一直是最重要的GIS數據格式之一
OSGeo FDO Provider for ODBC??????????? 用于連接到Access、Excel或關系型數據庫的Provider,這個有一個特別的功能就是可以根據數據庫中的坐標值生成地圖上的點對象。
OSGeo FDO Provider for MySQL?????????
OSGeo FDO Provider for SQL Server Spatial?? 用于連接到最新的SQL Server 2008的空間數據庫
OSGeo FDO Provider for WMS
OSGeo FDO Provider for WFS
OSGeo FDO Provider for ArcSDE
Autodesk FDO Provider for Oracle?????? Autodesk提供的連接Oracle的Provider,OpenSource版不提供,不過也有類似King FDO for Oracle等開源Provider使用。?
Autodesk FDO Provider for Raster
?
在MapGuide Studio中可以通過新建load procedures,把基于文件的GIS數據上載到MapGuide站點,比如SDF文件,SHP文件、DWG文件等等。這時候這些GIS數據會存儲到MapGuide站點服務器上。而且SHP文件在加載的過程中已經被轉換為sdf文件存放。操作過程比較簡單,我們不再贅述。
加載數據的另外一種方式即新建一個Data Connection,這種方式無需把數據加載到MapGuide站點,即可適用于SDF、shp等文件型的GIS數據,也適用于Oracle、 Sql Server等大型數據庫。下面我們首先以連接到Oracle空間數據庫做一個很簡單的例子,我需要連接到存儲另外一臺計算機上的Oracle XE這的空間數據。要使用Oracle Provider,首先必須要安裝好Oracle客戶端,并設置好到Oracle的service name;下面是我的tnsnames.ora中的一段設置:
PC_XE =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = bei9m4jxix)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = XE)
??? )
? )
我的本地服務名叫PC_XE,連接到運行在計算機bei9m4jxix上的Oracle服務XE上。關于Oracle客戶端的設置,你可以放狗搜一下,汗牛充棟,Daniel這里就不廢話了。在開始之前,我們先推薦大家一個最佳實踐,為方便管理,大家可以首先在MapGuide 站點上建立一些目錄組織好。比如下圖所示。然后我們在data目錄上點右鍵選擇 New Data Connection,選擇Autodesk FDO Provider for Oracle這個提供者,打開New Feature Source界面按照上面的Oracle設置填好即可。注意如果你也用的是Oracle XE,用戶名和密碼全部大寫就OK了,否則可能會有問題。
?
?
命名保存,到此我們到Oracle的連接就設置完畢了,接下來你就可以在新建圖層的時候選擇這個Feature Source中的Feature Class了。這個我們后續在說。
?
這節內容較多,我們分為多個部分進行,今天先到此為止吧。
轉載于:https://www.cnblogs.com/junqilian/archive/2009/10/21/1587629.html
總結
以上是生活随笔為你收集整理的MapGuide应用开发系列(五)---- Autodesk MapGuide Studio应用简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式学习笔记--Strategy 策
- 下一篇: 27号 注意身体