久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專題

您的位置:首頁 > ppt下載 > PPT課件 > 培訓教程PPT > ArcGISEngine培訓教程介紹ppt

ArcGISEngine培訓教程介紹ppt下載

素材大。
5.35 MB
素材授權:
免費下載
素材格式:
.ppt
素材上傳:
ppt
上傳時間:
2017-10-03
素材編號:
154869
素材類別:
培訓教程PPT

素材預覽

ArcGISEngine培訓教程介紹ppt

這是一個關于ArcGISEngine培訓教程介紹ppt(部分ppt內容已做更新升級),主要介紹了ArcGIS體系結構;ArcGIS Engine是什么;ArcGIS Engine的主要功能;ArcGIS Engine類庫;ArcGIS Engine控件;接口的概念;對象模型圖的閱讀;什么是地理數據庫。用戶的空間數據和應用可以通過ArcIMS 在Intranet/Internet環(huán)境中進行發(fā)布和共享。ArcIMS提供用戶在服務器端可以以影像方式或矢量數據流方式進行數據發(fā)布。客戶端用戶通過工業(yè)標準的通用瀏覽器即可對ArcIMS服務站點進行訪問和交互操作。ArcIMS支持包括Servlet、ColdFusion、ASP等多種Web Server端技術,同時開發(fā)了有望成為未來Internet環(huán)境中GIS通用語言的ArcXML,為空間數據跨廠商跨平臺的廣泛交流和共享打下了堅實的基礎,歡迎點擊下載ArcGISEngine培訓教程介紹ppt(部分ppt內容已做更新升級)哦。

ArcGISEngine培訓教程介紹ppt是由紅軟PPT免費下載網推薦的一款培訓教程PPT類型的PowerPoint.

1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
4、ArcGIS 與 ArcObjects69k紅軟基地
ArcGIS是構建在ArcObjects組件庫之上。69k紅軟基地
ESRI 使用 ArcObjects來開發(fā)軟件和應用程序。69k紅軟基地
開發(fā)者使用ArcObjects去客戶化軟件與創(chuàng)建自己的應用程序。69k紅軟基地
ArcObjects 是 ArcGIS 的核心。69k紅軟基地
5、ArcGIS 軟件體系結構69k紅軟基地
產品共享ArcObjects組件庫和底層功能69k紅軟基地
ArcGIS Engine 包含了核心的功能69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
ArcGIS Engine 產品69k紅軟基地
ArcGIS Engine包含了兩個產品:69k紅軟基地
— ArcGIS Engine Runtime 69k紅軟基地
是運行所有ArcGIS Engine應用程序所必須的軟件69k紅軟基地
最終用戶需要安裝69k紅軟基地
可以進行不同的運行時選項選擇69k紅軟基地
— ArcGIS Engine Developer Kit69k紅軟基地
開發(fā)者使用的69k紅軟基地
包含了所有開發(fā)庫和開發(fā)資源69k紅軟基地
可以進行所有的選項開發(fā) 69k紅軟基地
兩個產品都通過軟件許可文件授權69k紅軟基地
ArcGIS Engine Developer Kit產品69k紅軟基地
用來創(chuàng)建獨立、嵌入式的桌面應用程序69k紅軟基地
包含構建ArcGIS Engine應用程序所需的許可69k紅軟基地
構建在ArcObjects基礎之上69k紅軟基地
不包含ArcMap, ArcCatalog, ArcToolbox, ArcScene 等應用程序框架69k紅軟基地
運行在桌面上(Windows, Unix & Linux)69k紅軟基地
提供多種開發(fā)APIs69k紅軟基地
C++, .Net, Java, COM69k紅軟基地
4種APIs使用了相同的對象69k紅軟基地
包括了構建定制ArcGIS Engine獨立應用的所有功能69k紅軟基地
ArcGIS Engine Developer Kit產品69k紅軟基地
不是最終用戶的應用產品69k紅軟基地
是面向開發(fā)人員的工具包69k紅軟基地
開發(fā)工具包包含69k紅軟基地
對象/控件69k紅軟基地
文檔69k紅軟基地
幫助69k紅軟基地
示例代碼69k紅軟基地
ArcGIS Engine Runtime產品69k紅軟基地
是基于ArcGIS Engine應用的運行時69k紅軟基地
可分發(fā)安裝69k紅軟基地
跨平臺 69k紅軟基地
Windows, UNIX & Linux69k紅軟基地
沒有ArcGIS桌面應用框架或對話框69k紅軟基地
需要許可授權69k紅軟基地
通過代碼或應用工具配置69k紅軟基地
ArcGIS Engine Runtime產品69k紅軟基地
ArcGIS Engine運行時包含:69k紅軟基地
標準Engine Runtime69k紅軟基地
Engine擴展69k紅軟基地
企業(yè)GeoDatabase編輯69k紅軟基地
更新要素和編輯方案69k紅軟基地
空間分析69k紅軟基地
3D分析69k紅軟基地
StreetMap USA69k紅軟基地
標準Engine功能69k紅軟基地
地圖瀏覽69k紅軟基地
地圖制作69k紅軟基地
數據查詢69k紅軟基地
數據分析69k紅軟基地
所有的開發(fā)控件69k紅軟基地
  —MapControl, PageLayout, Toolbar, TOC, ArcReader69k紅軟基地
對所有矢量和柵格數據源的讀權限69k紅軟基地
對Shapefile和pGDB的寫權限69k紅軟基地
讀/寫 MXD文件69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10 ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
ArcEngine產品結構69k紅軟基地
標準ArcGIS Engine開發(fā)組件69k紅軟基地
標準的ArcGIS Engine開發(fā)組件包含:69k紅軟基地
— 數據和地圖的顯示 (MapControl & TOC)69k紅軟基地
— 跟蹤形狀和顯示繪制(Map)69k紅軟基地
— 定制工具和命令 (Toolbar)69k紅軟基地
— 地圖布局和打印 (PageLayout)69k紅軟基地
— 訪問底層的ArcObjects69k紅軟基地
ArcGIS Engine擴展模塊69k紅軟基地
GeoDatabase Updata69k紅軟基地
3D 分析69k紅軟基地
空間分析69k紅軟基地
GeoDatabase Updata擴展69k紅軟基地
提供創(chuàng)建和更新多用戶企業(yè)級地理數據庫的功能。69k紅軟基地
版本管理、離線編輯69k紅軟基地
提供了拓撲、子類和幾何網絡等地理數據庫行為的程序實現。69k紅軟基地
釋放相應的ArcObjects的功能。69k紅軟基地
空間分析擴展69k紅軟基地
創(chuàng)建、查詢和分析基于像元的柵格數據69k紅軟基地
坡度計算69k紅軟基地
坡向計算69k紅軟基地
用數字高程模型生成等高線69k紅軟基地
……69k紅軟基地
3D分析擴展69k紅軟基地
實現數據的三維可視化69k紅軟基地
提供SceneControl和GlobeControl69k紅軟基地
創(chuàng)建表面和分析表面的多層3D數據69k紅軟基地
把3D功能嵌入到應用系統中。69k紅軟基地
小結:ArcGIS Engine的功能69k紅軟基地
圖層顯示69k紅軟基地
地圖漫游和縮放69k紅軟基地
識別地圖上的要素69k紅軟基地
顯示字段值的文本標注69k紅軟基地
顯示航空相片或衛(wèi)星影像69k紅軟基地
繪制描述性文本69k紅軟基地
用線、框、區(qū)域、多邊形和圓選擇要素69k紅軟基地
選擇與某些要素的距離在一定范圍的要素69k紅軟基地
用結構化查詢語言表達式查找和選擇要素69k紅軟基地
定制地圖的專題顯示方式69k紅軟基地
動態(tài)顯示實時或時間序列數據69k紅軟基地
轉換地圖的坐標系統69k紅軟基地
在要素幾何形狀上執(zhí)行幾何操作以,創(chuàng)建緩沖區(qū)、計算差異、發(fā)現交叉、合并和求異等。(幾何運算)69k紅軟基地
處理要素形狀或者旋轉地圖69k紅軟基地
創(chuàng)建和更新地理要素及其屬性69k紅軟基地
地圖制圖輸出69k紅軟基地
3D顯示、空間分析69k紅軟基地
……69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
ArcGIS Engine類庫圖69k紅軟基地
ArcGIS Engine類庫:1、System69k紅軟基地
System類庫是ArcGIS系統結構中最底層的類庫。69k紅軟基地
System類庫包含了構成為ArcGIS的其他類庫提供服務的組件。69k紅軟基地
System類庫中定義了大量開發(fā)者可以實現的接口,如AoInitializer對象就是在System類庫中定義的,所有開發(fā)者必須使用這個對象來初始化ArcGIS Engine。69k紅軟基地
ArcGIS Engine類庫:2、 SystemUI 69k紅軟基地
包含用戶界面組件接口定義。如:Icommand、Itool和IToolControl接口。69k紅軟基地
開發(fā)者使用這些接口來擴展UI組件。69k紅軟基地
包含的一些使用工具對象,通過使用這些對象來簡化用戶界面的開發(fā), 如Icommand和Itool這樣的接口就在這里定義。69k紅軟基地
ArcGIS Engine類庫:3、Geometry69k紅軟基地
處理存儲在要素類中的要素形狀。如:Point、MultiPoint、Polyline、Polygon等。69k紅軟基地
存儲構成幾何要素的子要素。如:Segement、Path、Ring等。69k紅軟基地
存儲幾何要素的空間參考對象。包括:投影坐標和地理坐標系統等。69k紅軟基地
ArcGIS Engine類庫:4、Display69k紅軟基地
用于控制地圖顯示。69k紅軟基地
包含用于顯示GIS數據的對象。69k紅軟基地
包含符號、顏色等用來控制顯示的對象。69k紅軟基地
包含交互操作時提供給用戶顯示回饋的對象,如MoveEnvelopeFeedback。69k紅軟基地
ArcGIS Engine類庫:5、Server69k紅軟基地
用來連接并操作ArcGIS Server。69k紅軟基地
訪問ArcGIS Server的ServerObjectsManager對象。69k紅軟基地
操作ArcGIS Server的ServerContext對象。69k紅軟基地
ArcGIS Engine類庫:6、Output69k紅軟基地
用來控制地圖的輸出69k紅軟基地
用戶創(chuàng)建圖形輸出到打印機或者繪圖儀等設備。69k紅軟基地
輸出成JPG、BMP、增強圖元文件等格式。69k紅軟基地
ArcGIS Engine類庫:6、GeoDatabase69k紅軟基地
為ArcGIS支持的所有數據源提供了一個統一編程模型。69k紅軟基地
定義了許多由ArcObjects架構中更高級的數據源提供者實現的接口。69k紅軟基地
開發(fā)者可以擴展地理數據庫,以支持特定類型的數據對象。69k紅軟基地
該類庫還支持PlugInDataSource對象添加的自定義矢量數據源。69k紅軟基地
ArcGIS Engine類庫:7、GISClient69k紅軟基地
允許開發(fā)者使用Web服務。69k紅軟基地
可以連接到ArcIMS。69k紅軟基地
支持以無狀態(tài)方式或者通過Web目錄操作ArcGIS Server對象的編程模型。69k紅軟基地
ArcGIS Engine類庫:8、DataSourcesFile69k紅軟基地
包含用于基于文件數據源的GeoDatabase API實現。69k紅軟基地
基于文件的數據源包括:shapefile、coverage、TIN、CAD、SDC、StreetMap和VPF。69k紅軟基地
開發(fā)者不能擴展DataSourcesFile。69k紅軟基地
ArcGIS Engine類庫:9、DataSourceGDB69k紅軟基地
包含用于數據庫數據源的GeoDatabase API實現。69k紅軟基地
數據源包括:Access和ArcSDE支持的關系型數據庫管理系統,如:DB2、Informix、SQL Server、Oracle。69k紅軟基地
開發(fā)者不能擴展該類庫。 69k紅軟基地
ArcGIS Engine類庫:10、DataSourcesOleDB69k紅軟基地
包含用戶Microsoft OLE DB數據源的Geodatabase API實現。69k紅軟基地
只能用在Microsoft Windows上。69k紅軟基地
這些數據源包括支持數據提供者和文本文件工作空間的所有OLE DB。69k紅軟基地
ArcGIS Engine類庫:11、DataSourcesRaster69k紅軟基地
包含用于柵格數據源的GeoDatabase API實現。69k紅軟基地
這些數據源包括ArcSDE支持的關系型數據庫管理系統:DB2、Informix、SQLServer、Oracle,以及支持RDO柵格文件格式。69k紅軟基地
ArcGIS Engine類庫:12、Carto69k紅軟基地
包含操作2D地圖的對象。69k紅軟基地
支持2D地圖的創(chuàng)建和顯示。69k紅軟基地
提供Map和PageLayout等基礎對象。69k紅軟基地
提供MapDocument對象來操作地圖文檔。69k紅軟基地
ArcGIS Engine類庫:13、Network Analiysis69k紅軟基地
提供用于在地理數據庫中加載和分析網絡數據的對象。69k紅軟基地
開發(fā)者可以擴展NetworkAnaliysis類庫,以便支持自定義的網絡追蹤。69k紅軟基地
該類庫的目的在于操作公共網絡:供氣管線、供電網絡等。69k紅軟基地
ArcGIS Engine類庫:14、Controls69k紅軟基地
用來構建或擴展具有ArcGIS 功能的應用程序。69k紅軟基地
提供一系列的開發(fā)控件,通過封裝ArcObjects,提供粗顆粒度的API來簡化開發(fā)過程。69k紅軟基地
提供HookHelper對象,簡化命令操作的創(chuàng)建。69k紅軟基地
ArcGIS Engine類庫:15、GeoAnalyst69k紅軟基地
包含支持核心空間分析功能的對象。69k紅軟基地
這些功能用在SpatialAnalyst和3DAnalyst兩個類庫中。69k紅軟基地
開發(fā)者可以通過創(chuàng)建新類型的柵格操作來擴展GeoAnalyst類庫。69k紅軟基地
ArcGIS Engine類庫:16、3D Analyst69k紅軟基地
包含操作3D場景的對象。69k紅軟基地
主要對象為:Scene。69k紅軟基地
運行時需要3D許可選項69k紅軟基地
ArcGIS Engine類庫:17、Spatial Analyst69k紅軟基地
包含在柵格數據和矢量數據上執(zhí)行空間分析的對象。69k紅軟基地
通常是直接使用給類庫中的對象,不做擴展。69k紅軟基地
運行時需要空間分析選項許可。69k紅軟基地
ArcGIS Engine類庫:18、GlobeCore69k紅軟基地
包含操作Globe數據的對象。69k紅軟基地
主要對象為:Globe。69k紅軟基地
運行時需要3D許可選項。69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10 ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
嵌入式組件69k紅軟基地
一每個ArcGIS控件都是嵌入式組件,可以拖放到可視化設計環(huán)境提供的容器窗體或對話框中。一旦放在了容器內,就可以改變ArcGIS控件的大小和位置,以便與其他嵌入式組件一起為應用程序提供用戶界面。69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
屬性頁69k紅軟基地
     一旦控件被放入了容器中,就可以使用右鍵點擊該控件來彈出屬性頁面,可以方便的訪問控件的屬性和方法 ,減少代碼的編寫工作量。69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
封裝ArcObjects69k紅軟基地
一每個ArcGIS控件都封裝了粗顆粒度的ArcObjects,同時又提供對細顆粒度的ArcObjects的訪問,簡化了開發(fā)過程。69k紅軟基地
一如PageLayoutControl封裝了PageLayout對象,PageLayout對象至少包含一個Map對象,而Map對象又可以包含一個或者多個圖層對象。69k紅軟基地
一ArcGIS控件是開發(fā)程序的起點,通過他們可以直接快速進入開發(fā)的對象模型。69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
事件69k紅軟基地
一每個ArcGIS控件都會響應終端用戶的鍵盤和鼠標交互而觸發(fā)的事件。69k紅軟基地
一在事件中加入響應交互的處理代碼。69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
伙伴控件69k紅軟基地
一這種類型的ArcGIS控件不能單獨使用,需要和另外一個控件一起協同工作。69k紅軟基地
一ToolbarControl和TOCControl是伙伴控件69k紅軟基地
一對應的伙伴控件一般為:MapControl、PageLayoutControl、ReaderControl、SceneControl或GlobeControl控件。69k紅軟基地
一可以通過屬性頁面來設置伙伴控件的關聯屬性。69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
控件命令69k紅軟基地
一ArcGIS Engine提供了一系列的命令、工具和菜單與ArcGIS控件系統工作。如放大、縮小、漫游等等。69k紅軟基地
一開發(fā)人員也可以通過創(chuàng)建自己定義的命令、工具和菜單來使用ArcGIS Engine提供的命令集。69k紅軟基地
一可以使用HookHelper、GlobeHookHelper和SceneHookHelper等對象來簡化自定義的命令。69k紅軟基地
提供超過100個工具和命令69k紅軟基地
ArcGIS Engine控件概念69k紅軟基地
地圖制作69k紅軟基地
一ArcGIS控件可以裝載使用ArcGIS DeskTop預定義的文檔。如:ArcMap制作的MXD文檔可以被MapControl和PageLayoutControl來加載。69k紅軟基地
一使用預定一的文檔可以節(jié)省開發(fā)時間,不需要從零開始編程建立地圖及其符號化體系。69k紅軟基地
ArcGIS Engine開發(fā)控件69k紅軟基地
MapControl 69k紅軟基地
PageLayoutControl69k紅軟基地
ToolBarControl 69k紅軟基地
TOCControl 69k紅軟基地
SceneControl 69k紅軟基地
GlobelControl69k紅軟基地
3D控件69k紅軟基地
SceneControl69k紅軟基地
一對應與桌面的ArcScene桌面應用程序的三維視圖。擁有導航功能,允許用戶三維地顯示地圖數據。69k紅軟基地
GlobeControl 69k紅軟基地
一對應與桌面的ArcGlobe桌面應用程序的三維視圖。擁有導航功能,允許用戶三維地顯示地圖數據。69k紅軟基地
ReadControl69k紅軟基地
ReadControl69k紅軟基地
一對應于ArcReader桌面應用程序地“數據”和“布局”視圖及其內容表“TOC”。69k紅軟基地
一ReadControl還包含有一定的工具菜單,方便使用。69k紅軟基地
一訪問ArcGIS Publisher擴展模塊發(fā)布的PMF數據。69k紅軟基地
控件應用舉例69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
APIs 和開發(fā)環(huán)境69k紅軟基地
ArcGIS Engine支持一下四種開發(fā)環(huán)境69k紅軟基地
COM:VB6、VC++等69k紅軟基地
.Net  :VB.Net、C#等69k紅軟基地
Java  :標準的Java69k紅軟基地
C++:標準C++69k紅軟基地
每種開發(fā)環(huán)境下的ArcGIS Engine的開發(fā)大體是一樣的。只有少數的區(qū)別。69k紅軟基地
以VBA方式進行定制開發(fā) 69k紅軟基地
打開ArcMap應用程序,選擇Tools菜單下的MACROS子菜單打開VBA環(huán)境69k紅軟基地
選擇Project工程下的ArcMap Object ,雙擊打開其中的ThisDocument對象69k紅軟基地
在右邊的編輯環(huán)境中選擇對象列表中的MxDocument對象,在任務列表中選擇OpenDocumen 69k紅軟基地
以VBA方式進行定制開發(fā) 69k紅軟基地
鍵入如下的代碼69k紅軟基地
Dim pmap As IMap69k紅軟基地
Set pmap = New Map69k紅軟基地
pmap.Name = "Hello,world"69k紅軟基地
MsgBox pmap.Name69k紅軟基地
按CTRL+S保存后退出ArcMap。再次打開你所保存的工程文檔,在下面的圖片中就得到了程序運行的結果 69k紅軟基地
ArcGIS Engine開發(fā)所需要的預備知識69k紅軟基地
理解 COM 組件技術69k紅軟基地
了解一門編程語言 (VB, .NET, VC++, Java)69k紅軟基地
怎么使用 ArcObjects69k紅軟基地
知道開發(fā)者資源69k紅軟基地
理解授權與部署的模型69k紅軟基地
注:不管何種開發(fā)方式,使用ArcGIS Engine進行應用程序的開發(fā)成功與否取決于開發(fā)人員掌握的編程環(huán)境和ArcObjects的技能。69k紅軟基地
如何開始.Net的Engine開發(fā)?69k紅軟基地
安裝Visual Studio 2005 (Express or Professional)69k紅軟基地
.NET 2.0 SDK 和 Runtime 69k紅軟基地
http://msdn.microsoft.com/vstudio/express/69k紅軟基地
安裝 .NET 的ArcGIS Engine Runtime69k紅軟基地
包括開發(fā)包(developer kit)69k紅軟基地
安裝 ArcGIS Engine開發(fā)包69k紅軟基地
http://edn.esri.com/69k紅軟基地
準備開發(fā)69k紅軟基地
ArcGIS Engine開發(fā)流程69k紅軟基地
數據準備69k紅軟基地
確定應用程序類型69k紅軟基地
選擇API和開發(fā)環(huán)境69k紅軟基地
開發(fā)應用程序69k紅軟基地
部署應用程序69k紅軟基地
1、數據準備69k紅軟基地
收集和整理系統開發(fā)中所需要到的數據。69k紅軟基地
 一包括:屬性數據、矢量數據和影像數據等。69k紅軟基地
確定待開發(fā)的系統的數據結構等。69k紅軟基地
2、確定應用程序類型69k紅軟基地
使用ArcGIS Engine可以開發(fā)多種應用程序。69k紅軟基地
一獨立的非可視化應用程序。如控制臺和實用工具應用程序。69k紅軟基地
一獨立的可視化應用程序。如Wiondows和基于控件的應用程序。69k紅軟基地
一嵌入式應用程序。如嵌入到現有的應用程序中的組件。69k紅軟基地
一跨平臺的上述應用程序。用Java或C++編寫。69k紅軟基地
3、選擇API和開發(fā)環(huán)境69k紅軟基地
選擇合適的API和開發(fā)環(huán)境:69k紅軟基地
一COM:Visual Staudio6.0(VB,VC++)69k紅軟基地
一.Net:Visual Studio.Net( VB.Net,C#)69k紅軟基地
一Java:Eclipse,WebsphereStudio,Jbuilder等。69k紅軟基地
一C++:Visual Studio6.0,C++ Builder69k紅軟基地
主要根據開發(fā)人員熟悉何種環(huán)境和語言、打算使用何種API、待開發(fā)的系統在何種平臺和環(huán)境下運行等因素綜合考慮確定。69k紅軟基地
4、開發(fā)應用程序69k紅軟基地
具體的功能代碼開發(fā)。69k紅軟基地
主要考慮:69k紅軟基地
一將使用到ArcGIS Engine的何種功能。69k紅軟基地
一決定要引用的ArcGIS Engine的類庫。69k紅軟基地
一運行應用程序所需要的ArcGIS何種許可。69k紅軟基地
一是否需要ArcGIS Engine運行時的選項。69k紅軟基地
一具體代碼編寫。69k紅軟基地
一計劃如何部署應用程序。69k紅軟基地
一是否實現了正確的許可代碼。69k紅軟基地
在這個過程中將使用到ArcGIS的開發(fā)幫助系統。69k紅軟基地
5、部署應用程序69k紅軟基地
把最終開發(fā)完成的程序部署到目標機器上。69k紅軟基地
主要考慮:69k紅軟基地
一 目標機器的ArcGIS產品的安裝情況。是單獨安裝ArcGIS Engine還是同時還安裝ArcGIS Desktop。69k紅軟基地
一目標機器采用何種許可認證方式。69k紅軟基地
一開發(fā)人員如何打包和部署安裝程序。69k紅軟基地
一將來是否提供新版本進行升級。69k紅軟基地
一如何分發(fā)開發(fā)的應用程序。如網絡安裝、光盤介質。69k紅軟基地
創(chuàng)建Engine應用程序:( .NET)69k紅軟基地
步驟69k紅軟基地
創(chuàng)建一個項目69k紅軟基地
引用ArcGIS庫69k紅軟基地
初始化許可69k紅軟基地
步驟1:創(chuàng)建一個獨立項目69k紅軟基地
步驟2: 引用ArcGIS庫69k紅軟基地
步驟3:初始化許可69k紅軟基地
手動實現這段代碼69k紅軟基地
Developer tools69k紅軟基地
ESRI License Initializer add-in69k紅軟基地
步驟4: 加載地圖控件69k紅軟基地
添加地圖控件69k紅軟基地
編寫事件代碼69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
ArcGIS Engine許可管理69k紅軟基地
ArcGIS Engine許可初始化69k紅軟基地
一使用ArcObjects開發(fā)的每個獨立應用程序必須用一個合適的許可進行初始化,以保證安裝了該應用程序的任何機器上成功地運行應用程序。69k紅軟基地
一許可初始化必須由應用程序在啟動和訪問任何ArcObjects前執(zhí)行。69k紅軟基地
一ArcGIS Engine開發(fā)的獨立應用程序可以使用的許可種類有三種:ArcGIS Engine單用戶許可、 ArcGIS Desktop單用戶許可、 ArcGIS Desktop多用戶許可。69k紅軟基地
一一旦應用程序使用了某個許可進行了初始化,就不能再進行重新初始化了。應用程序的許可初始化針對的是整個生命周期。69k紅軟基地
一雖然ArcGIS Engine可以使用Desktop的License,但是不提倡這樣使用,因為這將占用了Desktop的有效License數目。69k紅軟基地
ArcGIS Engine控件開發(fā)的許可69k紅軟基地
開發(fā)許可只是在設計和開發(fā)應用程序時需要,運行時不需要該許可。69k紅軟基地
該許可不需要人為撿出,它會自動撿出。69k紅軟基地
每個控件設計時所需的許可如下圖:69k紅軟基地
ArcGIS Engine控件運行的許可69k紅軟基地
需要應用程序明確指定和撿出。69k紅軟基地
ArcGIS Engine每個控件運行時所需的許可如下圖:69k紅軟基地
用許可初始化應用程序的順序69k紅軟基地
檢查產品的可用性。69k紅軟基地
檢查擴展許可的可用性(如果有需要)。69k紅軟基地
用產品許可初始化應用程序。69k紅軟基地
如果需要,執(zhí)行擴展模塊的撿入與撿出。69k紅軟基地
關閉應用程序前關閉許可對象。69k紅軟基地
關閉應用程序。 69k紅軟基地
看實例69k紅軟基地
ArcGIS Engine運行時的部署69k紅軟基地
部署的兩種方式69k紅軟基地
一在目標機器上,用戶直接運行ArcGIS Engine運行時安裝程序。69k紅軟基地
一在應用程序的安裝程序中包含ArcGIS Engine運行時安裝程序。69k紅軟基地
注意事項69k紅軟基地
一安裝ArcGIS Engine9.0運行時的機器上不能有低于9.0版本的ArcGIS產品。69k紅軟基地
一在卸載開發(fā)人員開發(fā)的應用程序過程中,一定不要卸載ArcGIS Engine運行時。69k紅軟基地
一只有在確認沒有第三方應用程序使用ArcGIS Engine運行時的情況下,才推薦用戶手工卸載。(使用控制面板來手工卸載,而不是直接刪除磁盤上的文件。)69k紅軟基地
對ArcGIS Engine應用程序授權69k紅軟基地
軟件授權就是解除底層ArcGIS Engine運行時軟件組件的鎖定的過程。69k紅軟基地
對ArcGIS Engine應用程序授權有以下三種方式:69k紅軟基地
一使用已有的ArcGIS Desktop的許可。(不推薦)69k紅軟基地
一直接從ESRI獲取ArcGIS Engine運行時。69k紅軟基地
一從開發(fā)人員開發(fā)的應用程序中獲得打包的ArcGIS Engine運行時。69k紅軟基地
1   ArcGIS體系結構69k紅軟基地
2   ArcGIS Engine是什么69k紅軟基地
3   ArcGIS Engine的主要功能69k紅軟基地
4   ArcGIS Engine類庫69k紅軟基地
5   ArcGIS Engine控件69k紅軟基地
6   接口的概念69k紅軟基地
7   對象模型圖的閱讀69k紅軟基地
8   什么是地理數據庫69k紅軟基地
9   ArcGIS Engine開發(fā)環(huán)境與流程69k紅軟基地
10  ArcGIS Engine許可與部署69k紅軟基地
11  開發(fā)綜合實例69k紅軟基地
 69k紅軟基地

PPT分類Classification

Copyright:2009-2024 紅軟網 rsdown.cn 聯系郵箱:rsdown@163.com

黑ICP備2025041396號-1