版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、百度文庫嵌入式 GIS: ArcGIS Engine在許多情況下,用戶不僅需要通過高端的專業(yè)GIS 桌面或連接到互聯(lián)網(wǎng)服務器的瀏覽器訪問 GIS,還需要通過介于兩者之間的一種中間方式訪問 GIS如:輔助式應用,面向 GIS 的應用和移動設備等。GIS 客戶端可以是從簡單的瀏覽器到專業(yè)的GIS 桌面,如 ArcView 和 ArcInfo 的任何應用典型的中間 GIS 應用方式是通過定制應用訪問 GIS 功能,這種應用介于簡單的 Web 瀏覽器和高端 GIS 桌面之間。例如:作為嵌入Web 瀏覽器內的輔助應用通過將 GIS 功能嵌入字處理文檔和電子表格中面向 GIS 的應用,它們與ArcView
2、 類似,但是只支持特定的部分高級功能(類似于一個定制的ArcView 的便捷版本) 。這些軟件要求簡單、有針對性的用戶界面。他們通過高級的GIS 邏輯執(zhí)行一些具體的任務。例如,很多組織只需要簡單的數(shù)據(jù)編輯器而不是一個完整功能的桌面GIS ??蛻艋腉IS 應用也要具有高度靈活的可定制性。用戶界面是為了給不熟悉GIS 的用戶使用GIS 功能。因此,軟件開發(fā)者需要有一個可編程的GIS 工具包,在構建應用時提供常規(guī)的GIS 功能。ArcGIS Engine 提供的工具可以滿足這些需求。它提供了嵌入式的GIS 組件,能用來在一個組織內建立應用,為用戶提供有針對性的GIS 功能。 ArcGIS Engi
3、ne 是為每個用戶的特定需求提供有針對性的GIS 功能實現(xiàn)的基礎。什么是ArcGIS Engine?ArcGISEngine 是用于構建定制應用的一個完整的嵌入式的GIS 組件庫。利用ArcGISEngine,開發(fā)者能將 ArcGIS 功能集成到一些應用軟件,如: Microsoft Word 和 Excel 中,還可以為用戶提供針對 GIS 解決方案的定制應用。ArcGIS Engine流域分析1百度文庫ArcGIS Engine 可以在 Windows ,UNIX ,和 Linux 桌面上運行并支持一系列的應用軟件開發(fā)環(huán)境,例如:Visual Basic 6 ,Microsoft Visu
4、al Studio .NET,和各種 Java 開發(fā)環(huán)境,像ECLIPSE 和 JBuilder 。ArcGIS Engine用于構建定制的應用,并部署在多個地方ArcGIS Engine 開發(fā)包ArcGIS Engine 包含一個構建定制應用的開發(fā)包。程序設計者可以在自己的計算機上安裝 ArcGISEngine 開發(fā)工具包,工作于自己熟悉的編程語言和開發(fā)環(huán)境中。ArcGISEngine通過在開發(fā)環(huán)境中添加控件、工具、菜單條和對象庫,在應用中嵌入GIS 功能。例如:一個程序員可以建立一個應用程序,里面包含一個ArcMap的專題地圖、一些來自ArcGISEngine 的地圖工具和其他定制的功能。
5、上圖是一個定制的ArcGIS Engine應用的例子,它是用Visual Basic開發(fā)的。在VB的窗體里添加了一個地圖控件,一個內容控制列表控件,一個菜單和一個工具條。這個地圖控件與一個ArcMap地圖文檔相關聯(lián)( 一個.mxd 文件) ,它用來交互式地顯示和查詢地圖。對編程語言和框架的開放支持2百度文庫除了支持 COM 環(huán)境之外, ArcGIS Engine 還支持 C+ , .NET ,和 Java,使開發(fā)者能夠跨操作系統(tǒng)、選擇多種開發(fā)構架,通過ArcGIS Engine 進行開發(fā)。ArcGIS Engine支持一系列操作系統(tǒng)平臺和編程語言WINDOWSUNIX AND LINUXC+C
6、+JavaJavaCOM.NETArcGIS Engine的組成ArcGIS Engine 開發(fā)包包括三個關鍵部分:? 控件? 工具條和工具? 對象庫包含控件、工具條和對象的ArcGIS Engine應用示例控件控件是 ArcGIS 用戶界面的組成部分,你來展示可以嵌入并在你的應用程序中使用。例如:一個地圖控件和一個內容表控件可以加在應用中和交互式運用地圖。工具條和工具工具條是GIS 工具的集合,在應用程序中用它來和地圖和地理信息交互。如,工具包括:平移、 縮放、點擊查詢和與地圖交互的各種選擇工具。工具在應用界面上用工具條的方式展現(xiàn)。 通過調用一套豐富的常規(guī)的工具和工具條,建立定制應用的過程被
7、簡化了。開發(fā)者可以很容易的將選擇的工具拖放到定制應用中或創(chuàng)建自己定制的工具來實現(xiàn)與地圖的交互。3百度文庫地圖瀏覽工具條包含一組用于放大,平移,全屏和前一屏的交互式工具對象庫對象庫是可編程 ArcObjects 組件的集合,包括幾何圖形到制圖、 GIS 數(shù)據(jù)源和 geodatabase 等一系列庫。在 Windows , UNIX ,和 Linux 平臺的開發(fā)環(huán)境下使用這些庫,程序員可以開發(fā)出從低級到高級的各種定制的應用。相同的GIS 庫也是構成ArcGIS 桌面軟件和ArcGISServer 軟件的基礎。對開發(fā)者來說這些ArcObjects 庫支持所有的ArcGIS 功能, 并且可以通過大多數(shù)
8、通用的開發(fā)環(huán)境來訪問(例如:Visual Basic 6 , Delphi , C+ , Java, VisualBasic .NET ,和 C# )ArcGIS Engine包含一組用于構建定制應用的可嵌入的GIS 邏輯,包括用戶界面組件(控件和工具)和可編程對象庫ArcGIS Engine運行時選項ArcGIS Engine 有四種運行時選項,可以為應用增加額外的編程能力。這些附加的運行時選項提供的功能與 ArcGIS 桌面擴展相類似,且需要具備 Engine 的運行時席位。Spatial( 空間分析) 選項在 ArcGIS Engine 運行環(huán)境中, Spatial(空間分析 )選項擴展
9、增加了柵格空間處理功能。這些附加功能需要通過訪問空間分析對象庫來實現(xiàn)。3D (三維)選項在標準的 ArcGIS Engine 運行環(huán)境中, 3D 選項擴展增加了3D 分析和可視化功能。附加功能包括Scene 和 Globe 開發(fā)控件和工具條,此外還包括一套針對Scene 和 Globe 的 3D 對象庫。Geodatabas 更新選項利用 ArcGIS Engine 應用軟件, Geodatabase更新選項擴展增加了對Geodatabase的寫入4百度文庫和更新能力。這被用來構建定制的GIS 的編輯應用。附加功能通過訪問企業(yè)級geodatabase對象庫來實現(xiàn)。ArcGIS Engine可選
10、擴展的開發(fā)組件的概況運用 ArcGIS Engine開發(fā)應用程序開發(fā)者可以在他們自己選擇的集成開發(fā)環(huán)境下,開發(fā)ArcGIS Engine 應用程序,例如:?對 Windows 開發(fā)者來說有Microsoft Visual Studio或 Delphi? 對 Java 開發(fā)者來說有 ECLIPSE , Sun ONE Studio 或 Borland s JBuilder開發(fā)者使用集成開發(fā)環(huán)境注冊ArcGIS Engine 開發(fā)組件,然后建立一個基于窗體的應用,添加 ArcGIS Engine 組件并編寫程序代碼構建自己的應用。例如,一個Java 開發(fā)者,通過添加一個地圖控件、一個內容表和一些選
11、擇工具條,建立一個面向 GIS 的地圖應用。開發(fā)者可以將 ArcMap MXD 文件與地圖控件關聯(lián),并為特定任務編寫按鈕和其他功能。最終的應用程序可能會分發(fā)給許多用戶。部署 ArcGIS Engine應用程序一旦開發(fā)完成,ArcGIS Engine 應用可以安裝在以下兩種類型的ArcGIS 許可環(huán)境下:?ArcGIS Engine 運行時許可可以用來運行ArcGIS Engine 應用? 現(xiàn)有的 ArcGIS 桌面許可(也就是 ArcView ,ArcEditor 和 ArcInfo 運行許可)可用來配置運行 ArcGIS Engine 應用ArcGIS Engine 運行時安裝光盤包括在 A
12、rcGIS Engine 介質包中并可以被安裝和配置在多臺計算機上。每個運行 ArcGIS Engine 的應用需要一個單獨的授權文件。授權文件需要單獨的選項許可來運行包含ArcGIS Engine 選項的應用。5百度文庫怎樣應用ArcGIS Engine?ArcGIS Engine可用來建立廣泛的GIS 應用,并在任何應用中嵌入GIS 功能。一些GIS部門想為他們的終端用戶創(chuàng)建特定的附帶工具的GIS 瀏覽窗口。在其它情況下,一部分GIS功能與其它工具結合,去完成一些重要的任務和工作流程。例如:一個城市的政府部門可能想建立一系列特定的地塊瀏覽應用,訪問 GIS 數(shù)據(jù)庫信息,并與關鍵的企業(yè)工作流程,如申請許可,稅務管理,規(guī)劃等相結合。通過 ArcGIS Engine 3D擴展定制的交互式全球瀏覽應用ArcGIS Engine組件可以嵌入到微軟Word文檔和 Excel電子表中為什么使用ArcGIS Engine?許多用戶要求有特定的、輕量級的GIS 應用,可以是獨立的應用程序或嵌入到其他應用中。例如,用戶也許需要的功能比ArcView 弱,但仍需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度行政合同行政主體權力行使與監(jiān)督機制優(yōu)化4篇
- 2025年度茶葉加盟店加盟商違約責任及賠償合同
- 2025年度肉雞養(yǎng)殖風險共擔委托合同
- 2025版爐渣資源化利用項目環(huán)境影響評價合同4篇
- 二零二五年度公共設施裝修合同延期賠償細則
- 2025年度高端鋁合金門窗設計與安裝一體化服務合同4篇
- 二零二五年度碎石生產(chǎn)承包與質量檢測服務合同
- 2025年度辣椒品牌授權與銷售代理合同
- 2025年度軌道交通空調設備安裝與定期檢修合同
- 專業(yè)駕駛人員聘用及管理合同版B版
- 停車場施工施工組織設計方案
- GB/T 37238-2018篡改(污損)文件鑒定技術規(guī)范
- 普通高中地理課程標準簡介(湘教版)
- 河道治理工程監(jiān)理通知單、回復單范本
- 超分子化學簡介課件
- 高二下學期英語閱讀提升練習(一)
- 易制爆化學品合法用途說明
- 【PPT】壓力性損傷預防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會PPT背景
- DB13(J)∕T 242-2019 鋼絲網(wǎng)架復合保溫板應用技術規(guī)程
- 心電圖中的pan-tompkins算法介紹
評論
0/150
提交評論