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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ArcGIS Engine开发前基础知识(4)

發布時間:2025/6/17 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS Engine开发前基础知识(4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ArcGIS不同開發方式的比較


????? 關于GIS應用軟件的開發,通常有三種方式:C/S架構、網絡GIS和移動GIS。ArcGIS平臺提供了對三種開發方式的支持,對于采用從C/S架構的大多數開發者來講,首先想到的是ArcGIS Engine進行開發。實際上,并不是所有的系統都必須采用這種方式,上述的三種開發方式(VBA、DLL和Add-in)在很多的時候也可以考慮。

????? 作為VB的子集,VBA方式采用Visual Basic語言規范,簡單易學,開發者只需要關注自己需要而ArcGIS沒有直接提供的功能。對于廣大的ArcGIS使用人員來說,幾句簡單的編程就可以使自己的工作更加自動化,減少重復勞動、提高效率,特別是在空間數據處理方面這種方式非常有效,所以這種方式對于經常使用ArcGIS平臺而開發基礎較為薄弱的使用者來講是比較可取的。同時VBA方式可以讓開發人員添加模塊、類模塊、用戶窗體等,也適合于中小型規模的GIS軟件開發。

???DLL開發方式擴展了鼠標交互等界面操作功能,可以構建規模稍大的應用系統。這種開發方式在分發軟件的時候只需要提供DLL文件,經過注冊即可在ArcGIS桌面軟件中使用,比VBA的部署方式靈活很多,適合于用戶較少,業務性較強的專業和部門使用。有一定編程基礎的開發人員可以通過這種方式定制自己的管理業務,擴展ArcGIS應用。

???Add-in方式是Esri最近大力推廣的一種輕量級開發方式,它提供了更多的擴展類型,更容易創建和分發。ArcGIS又提供了許多可以利用的模板,使得這一開發方式越來越受青睞,這也是替代VBA方式和DLL方式的一項更好的選擇。

???以上三種開發方式的共同點事開發程序必須在ArcGIS桌面軟件上運行。在實際應用中,受上述方式軟件獨立性、部署成本等因素的限制,目前最常用的開發方式還是基于ArcGIS Engine的開發方式。它的優點是可以構建獨立運行和部署的應用程序,既可以充分利用GIS開發控件和組件所提供的空間數據管理和分析等專業GIS功能,又可以充分利用可視化開發效率,而且使開發出來的應用程序具有更好的外觀效果、更強大的數據庫管理等非GIS功能,可靠性好、易于移植、便于維護。這種方式能夠很好地體現不同行業用戶的不同GIS需求,具有很強的靈活性和擴展性,但是開發難度較大,適合于大中型項目的二次開發。

?


摘自牟乃夏等編著的《ArcGIS Engine 地理信息系統開發教程——基于C#.NET》

?

轉載于:https://www.cnblogs.com/dongteng/p/5866794.html

總結

以上是生活随笔為你收集整理的ArcGIS Engine开发前基础知识(4)的全部內容,希望文章能夠幫你解決所遇到的問題。

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