ArcMap外掛開發初識:Add In
之前一直在做ArcEngine的相關開發,做的winform相關,新換了工作,又開始新的學習旅程!
Add In 這個東西很早就知道有,但是一直沒有用過,因為之前的公司有自己框架,介面,雖然我也是做外掛開發,但是都是基於原公司的平臺。新公司的同事希望能幫忙做個小工具,用C#+winform介面,做了個小型的ArcMap介面,功能簡單,但是使用太麻煩了,為了個小工具,還專門要開啟我做的exe,尷尬!所以說Add In還是有一定好處的,其實ArcGIS個人做的話還是做一些小外掛比較有市場,做個軟體什麼的,不說技術的問題,主要是沒有市場啊!但是小外掛就挺方便的,又能練習自己寫程式碼的能力,還能為別人提供便利,廢話不說了,先來介紹一下Add In。
Add In 的資料查了一下,不多,但也不少,其實大部分挺好理解的,不過我自己也是在摸索,文件主要是整理了一些網友釋出的東西,還有ESRI的幫助文件,這裡想了想,還是做成一個目錄吧,便於以後查詢。
ESRI官方文件翻譯:
自己認識的Add In:
遇到問題與總結:
相關推薦
ArcMap外掛開發初識:Add In
之前一直在做ArcEngine的相關開發,做的winform相關,新換了工作,又開始新的學習旅程! Add In 這個東西很早就知道有,但是一直沒有用過,因為之前的公司有自己框架,介面,雖然我也是做外掛開發,但是都是基於原公司的平臺。新公司的同事希望能幫忙做個小工具,用C#+winform介面,做了個小型的
Chrome外掛開發入門:如何實現一鍵上班賴皮
很多人介紹過Chrome外掛,但必須要說,外掛開發就是擺弄一個小玩具,第一要素是實用,其次是好玩。 單純羅列各種功能是非常無趣的。 所以把一篇舊文拿出來與大家分享。 人,活著就是為了賴皮。 作為一個合格的開發人員,把30%的時間用來賴皮(上班偷懶)是值得推薦的。 因為,如果你工作時間無法賴皮,
NPAPI外掛開發學習:實現非IE瀏覽器的類似ActiveX的本地程式(外掛)呼叫
轉載CSDN博友的一篇文章,方便以後學習。 一.Netscape Plugin Interface(NPAPI) 大致的說明可以看下官方文件Plugin 本文主要針對於javascript與外掛互動部分做一些交流,比如用於數字證書的操作(淘寶和支
NPAPI外掛開發學習:Webkit的外掛機制
轉載CSDN博友的一篇關於NPAPI外掛機制的博文。 # 外掛機制(NPAPI plugin) ## 概述 Chromium中的NPAPI外掛(plugin)來源於mozilla的外掛機制。因為它被廣泛的應用,很多外掛廠商或者開發者基於它編寫了數以萬計的外掛,因而
CloudIDE外掛開發實戰:教你如何除錯程式碼
摘要:今天我們來重點介紹下CloudIDE外掛的除錯技巧,在外掛開發過程中除錯作為重要的問題分析和定位手段能夠有效幫助開發者提升外掛質量。 今天文章中的樣例工程我們繼續以上一篇《實戰CloudIDE外掛開發-快速上手》中的專案為基礎,深入介紹外掛的除錯方法。可能有的開發者對於外掛的前後端相關概念會有所疑惑,大
ArcGIS Desktop Add-in外掛開發
1.概述 ArcGIS在10版本之後引入了幾個新的創新的功能,使您更容易定製和擴充套件ArcGIS桌面應用,包括新的桌面外掛模型。 Add-in可以理解為包含多種UI和非UI物件的外掛包,其中支援的物件型別包括: a)互動類 1) 按鈕 按鈕是一種簡單的控制,可以出現在工具欄上。 2)
AE中Add-In外掛開發例項
作為一個小白,在做Add-In開發時,網上資源比較少,最好的學習Add-In開發方法就是多看例項,在此分享我自己查詢資料拼湊而成的一個例項,話不多說,精品如下:該外掛實現的功能是計算省會城市的空間可達性,計算公式為:具體引數的意義如下:Ai為節點i的可達性水平,Ai的值越小,
[轉]VS 2010 : 如何開發和部署Outlook 2010插件(Add-in)
bili 添加 都是 內部 .com .sh 開發插件 設計 同時 本文轉自:https://www.cnblogs.com/chenxizhang/archive/2010/05/08/1730766.html 概述: 這篇文章,我將通過一個簡單的例子,給大家分享一下
Flask web開發01:初識 Flask
flask python 端點 shell ask 項目 配置 環境 擴展 一、 搭建開發環境 二、Hello Flask! 三、啟動開發服務器 四、Python Shell 五、Flask 擴展 六、項目配置 七、URL 與端點 八、Flask 命令 九、模板與靜態文件
初識模塊化開發工具:
後臺 開發 轉換 requirejs 包管理工具 處理 希望 管理 思想 初識模塊化開發工具:git 是分布式代碼管理工具,管理代碼的npm 是包管理工具,管理插件、工具啊,是個轉換器,他是哪來的了,他是伴隨node下載下來的,版本也是伴隨node變化;node 是個後臺的
初識模組化開發工具:
初識模組化開發工具:git 是分散式程式碼管理工具,管理程式碼的npm 是包管理工具,管理外掛、工具啊,是個轉換器,他是哪來的了,他是伴隨node下載下來的,版本也是伴隨node變化;node 是個後臺的環境;首先安裝node,然後用命令安裝browserify:npm install -g browseri
VSCODE外掛開發:使用者輸入輸出
閱讀這篇文章之前,假設你已經具有開發helloworld的外掛的能力。 vscode.window 簡介 vscode.window 負責當前啟用視窗的輸入輸出,比如展示資訊,和使用者輸入等功能都是用vscode.window實現 程式碼輸出提示資訊 簡單的輸出提示資訊 使用vscode.windo
Eclipse二次開發:Eclipse 外掛開發法則
擴充套件者 貢獻法則( Contribution Rule ):一切皆是貢獻。 遵循法則( Conformance Rule):外掛必須遵循預期的介面。 &nbs
使用 PySide2 開發 Maya 外掛系列三:qt語言國際化(internationalization)
使用 PySide2 開發 Maya 外掛系列三:qt語言國際化(internationalization) 前言: 這是 qt for python 的語言國際化,基於 UI 的,python 也有自身的語言國際化,兩者是不同的。 先來看最終效果: 前期準備: 這次建立一個 main wind
使用 PySide2 開發 Maya 外掛系列一:QT Designer 設計GUI, pyside-uic 把 .ui 檔案轉為 .py 檔案 Maya Max python PySide整合 shiboken版本對應關係
使用 PySide2 開發 Maya 外掛系列一:QT Designer 設計GUI, pyside-uic 把 .ui 檔案轉為 .py 檔案 前期準備: 安裝 python:https://www.python.org/downloads/ 安裝 PySide2:安裝 python 後,在安裝目錄下
使用 PySide2 開發 Maya 外掛系列二:繼承 uic 轉換出來的 py 檔案中的類 Ui_Form
使用 PySide2 開發 Maya 外掛系列二:繼承 uic 轉換出來的 py 檔案中的類 Ui_Form 開發環境: Wing IDE 6.1 步驟1: 開啟 Wing IDE,建立一個新的 project,儲存這個 project 到某個路徑下,把之前生產的 py 檔案所在的資料夾新
Chrome外掛開發先看這篇:如何實現一鍵上班賴皮
今天看有人發文章專門介紹Chrome外掛,我必須要說,外掛開發就是一個擺弄一個小玩具,第一要素是實用,其次是好玩。 單純羅列各種功能是非常無趣的。 所以把一篇舊文拿出來與大家分享。 人,活著就是為了賴皮。 作為一個合格的開發人員,把30%的時間用來賴皮(上班偷懶)是值得推薦的。 因為,如果你工
前端開發神器:Emmet外掛
今天在逛CSDN時,發現了一個前端神器,IDEA內建了這個外掛。所有操作按下“Tab”鍵完成 生成HTML基本結構 !或html:5或html:4s,按下Tab鍵 巢狀操作 使用“>”生成子元素 使用“+”生成兄弟元素 使用“^”生成父元素 使用“”生成
Flutter 外掛開發:以微信SDK為例
就像 React Native 一樣,在 Flutter 應用中,如果需要呼叫第三方庫的方法或者有一些功能需要使用原生的開發來提供,使用 Flutter Plugin 是一種不錯的方式,它本質上就是一個 Dart Package,但與其它的 package 不同點在於,Flutter 外掛中一般都存在兩個特殊
HBuilder的擴充套件外掛開發暴露了一個事實:其實不能實現寫一次程式碼實現跨平臺App生成
HBuilder的擴充套件外掛開發,原來並不能生成單獨的外掛jar,而是以原始碼 - 類的形式進行開發,這其實就要求必須使用離線打包。 事實上,開發順序應該是:先弄好離線打包框架,然後在AS裡進行擴充套件外掛開發,才能順利打包釋出。 這樣,其實android和ios平臺同樣是要分別用各自的原生語言開發擴充