本書以VisualC#.NET和VisualBasic.NET為開發語言,結合大量的開發實例,詳細介紹基于ArcGISEngine10.4進行GIS二次開發的方法和過程,并提供實訓項目。全書由淺入深,首先,從地理信息系統常見的3種開發方式入手,闡述每種開發方式的特點,并對這3種開發方式進行分析和比較。其次,對ArcGISEngine的特性、功能和開發資源庫等進行總體介紹,進一步介紹ArcGISEngine的核心控件及相關接口,為下一步的開發奠定基礎。再次,從地圖顯示瀏覽入手,介紹GIS數據的組織與訪問、幾何對象和空間參考、空間數據管理與編輯、制圖渲染與輸出、簡單的空間分析等內容,涵蓋GIS數據的采集、編輯、處理、分析、輸出等基本功能。*后,本書給出6個實訓項目,每個項目都提出了實驗目標,要求學生在學習完相應章節后,在規定的學時內完成實訓項目,達到對知識的融會貫通。