日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • ArcGIS Engine概述
  • ArcGIS Engine與ArcObjects的關系
  • ArcGIS Engine下載及安裝


ArcGIS Engine概述

ArcGIS Engine簡介

ArcGIS Engine是ESRI公司在2004年推出的用于開發C/S架構GIS應用軟件的工具包,是將用于構建ArcGIS整套產品的組件庫——ArcObjects的比分功能進行封裝而成的一個獨立的軟件產品,幫助開發人員快速、方便地開發自定義的GIS桌面應用程序。

ArcGIS Engine是ArcGIS的一套軟件開發引擎,可以讓程序員創建自定義的GIS桌面程序。ArcGIS Engine支持多種開發語言,包括COM、.NET框架、Java和C++,能夠運行在Windows、Linux和Solaris等平臺上。這套API提供了一系列比較高級的可視化控件,大大方便了程序員構建基于ArcGIS的應用程序。

ArcGIS Engine的特點

  • 可根據用戶需求,定制開發特定的功能的GIS程序。
  • 開發的程序可以獨立運行,完全脫離ArcGISDesktop。
  • 極其豐富的類庫。包括:Version類庫、界面和控件類庫、可視化顯示類庫、數據訪問類庫、數據分析類庫、其他類庫。

ArcGIS Engine與ArcObjects的關系

ArcObjects是Esri公司ArcGIS 系列產品的開發平臺,它基于Microsoft COM技術構建,面向的不是最終用戶而是GIS開發人員。ArcObjects 具有很強的開放性和可擴展性。開放性體現在開發環境的選擇方面,ArcObjects可以在VBA、VB、VC+ +、Delphi、. NET等多種支持COM標準的語言工具中進行開發,因此開發人員可以使用自己熟悉的開發環境,利用ArcObjects進行GIS軟件開發??蓴U展性是指對ArcObjects組件沒有提供的功能進行的補充,如要定義一種新的數據格式,開發人員可以利用編程語言來實現,以完成對ArcObjects組件庫的功能擴展與補充。

在早期版本未提供獨立開發組件的情況下,利用ArcObjects開發的軟件產品,必須要運行在安裝了ArcGIS Desktop軟件的環境中。為此,Esri將AreObjects的部分功能封裝起來,構建了一個獨立的軟件包,使基于它開發的應用程序得以脫離原有的AreGIS桌面環境而獨立運行,這就是ArcGIS Engine。使用ArcGIS Engine 開發的軟件,運行時只需要安裝ArcGIS Engine Runtime即可,不再需要安裝ArcGIS桌面端軟件。脫離了ArcGIS桌面軟件的ArcGIS Engine結構更加合理,其提供的功能能夠滿足各種層次的開發需要。ArcGISEngine與ArcObjects的聯系與區別如下。

1. 聯系

ArcGIS Engine包括ArcObjects的核心功能,是對ArcObjects 中大部分接口、類庫進行封裝所構成的。ArcGIS Engine中組件的接口、方法、屬性與ArcObjects是相同的。

2. 區別

(1) 開發環境

在ArcGISEngine產品未出現時,要基于ArcObjects進行開發,必須安裝ArcGISDesktop,而ArcGIS Engine是獨立的COM組件,在應用其進行開發時,不需要安裝ArcGIS Desktop,只需安裝ArcGIS Engine開發工具包即可。

(2) 功能強弱

ArcObjects包含了很多ArcGIS Desktop中的UI(User Interface)功能,而部分UI功能在ArcGIS Engine中是沒有的。如在ArcCatalog 中向地圖文檔中添加數據所用到的IGxDialog接口,用于打印設置的IPrintDialog 接口等。

ArcGIS Engine下載及安裝

軟件準備:

  • Visual Studio 2010(點擊下載,提取碼:lnj4)
  • ArcGIS Desktop 10.2(點擊下載,提取碼:j8mt)
  • ArcObjects 10.2(點擊下載,提取碼:vfle)
  • ArcGIS Engine 10.2(點擊下載,提取碼:bxzv)

軟件安裝:

  • Visual Studio 2010安裝

  • ArcGIS Desktop 10.2安裝:ArcGIS實驗教程:ArcGIS 10.2手把手圖文安裝教程(經典珍藏版)

  • ArcObjects 10.2安裝

  • ArcGIS Engine 10.2安裝

總結

以上是生活随笔為你收集整理的【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。