原创 基於C#的ArcEngine二次開發23:複合要素的識別與導出

目錄 1 複合要素的定義 2. 複合要素的識別與導出 2.1 判斷複合要素 2.2 輸出爲shp文件 2.3 No support for this geometry type異常及處理 3 帶環面的處理 3.1 手工造環 3.2 程序判

原创 Java學習教程02:基礎知識從0到1

1 基礎知識 使用Java的開發IDE是Eclipse,先介紹幾個基本的操作: 切換工作空間:File --> Switch Workspace 自動編譯:勾選 Project --> Bulid Automatically 視

原创 基於C#的ArcEngine二次開發22:要素拓撲檢查

目錄 1 拓撲檢查 1.1 拓撲檢查的基本流程 1.2 拓撲檢查代碼 1.2.1 checkTopologyError 1.2.2 AddRuleToTopology 1.2.3 ValidateTopology 1.2.4 調用代碼及效

原创 基於C#的ArcEngine二次開發21:線(面)要素折角監測、折點提取與shape文件導出

在要素檢查中,我們經常遇到線段打折的情形,本文要解決的就是如何和快速監測出這些折角;主要內容包含如下內容: 計算相鄰三點的夾角公式 從線狀要素中獲取其折點座標 由折點座標,逐點判定是否有不滿足閾值要求的折角出現,如有則輸出記錄 目錄  

原创 運籌優化學習21:Java調用Cplex實現求解Cuting Stock Porblem的列生成算法詳解

目錄 1 CSP問題與模型 1.1 問題描述 1.2 模型構建 2 列生成方法理論 2.1 引子 2.2 單純形法到列生成 2.3 subproblem 2.3.1 對偶理論 2.3.2 影子價格 2.4 小結 3 Cplex OPL演示

原创 基於C#的ArcEngine二次開發28: 等高線高程值與國標碼一致性檢查思路及代碼分析

1 高程值 類型 說明 首曲線 基本等高線。是按基本等高距測繪的等高線,一般用細實線(0.15mm)描繪,是表示地貌狀態的主要等高線 計曲線 加粗等高線。爲了便於判讀等高線的高程,自高程起算面開始,每隔4條首曲線加粗描繪的等高線。一般用粗

原创 基於C#的ArcEngine二次開發35:緩衝區分析

目錄 0 arcgis建立緩衝區 1 根據選擇要素建立緩衝區並查詢 1.1 代碼 1.2 代碼分析 2 從線要素首尾節點相鄰的角度合併同名道路 幾點說明: 使用ITopologicalOperation.Buffer建立緩衝區時,可能出現

原创 基於C#的ArcEngine二次開發29:GDB文件操作及異常處理

目錄 1. ArcCatalog創建GDB、MDB、SHP 2. 代碼創建gdb工作空間 2.1 CreateFileGDB Class創建 2.2 Acrivator.CreateInstance創建 2.2.1 實現代碼 2.2.2

原创 基於C#的ArcEngine二次開發32:屬性sql查詢語句與IMap,ILayer,IFeatureLayer,IFeatureClass關係

1 ArcGIS中定義查詢和屬性查詢 1.1 SQL語句 以SQL模糊查詢LIKE運算符對應的通配符爲例 通配符查詢 通配符 描述 示例 % 包含零個或更多字符的任意字符串。 WHERE title LIKE '%computer%'

原创 基於C#的ArcEngine二次開發27:點要素連接成線要素、線要素相交代碼及說明

目錄 1 點要素連接成線要素 1.1 需求說明 1.2 LineClass示例代碼 2 線要素反向 3 由點集創建多段線要素 4 獲取兩條線要素的交點 4.1 創建交集代碼 4.2 注意事項 4.3 根據polygon的拓撲關係創建線要素

原创 運籌優化學習23:單因素方差分析理論及Matlab代碼實現

目錄 1 理論基礎 1.1 基礎概念 1.1.1 示例 1.1.2 分析 1.2 理論公式 1.3  手算示例 2 F值、P值的獲取與Matlab相關函數剖析 2.1 F值的鄰近值 2.2 P值查表與計算 2.3 Matlab方差和標準差

原创 必備技能12:如何下載微信公衆號的音視頻

有時候在微信公衆號上看到一個十分不錯的音頻,想把它下載下來,永久收藏,這篇文章就旨在解決你的這種需求 首先,在電腦端登錄微信,找到你要感興趣的公衆號文章, 在瀏覽器中打開文章的鏈接: 在網頁任意處,右鍵-->檢查: 在新頁面打開:

原创 基於C#的ArcEngine二次開發43:GP工具--數據管理工具--Joins

目錄 1 數據連接 1.1 在ArcMap圖層中的應用 1.2 使用GP工具進行要素類連接 1.3 刪除連接 X 幫助文檔翻譯 X.1 查詢表 X.2 RelQueryTables 使用GP工具實現數據表連接功能 1 數據連接 1.1 在

原创 FME數據處理01:認識FME Desktop

目錄 1 FME Desktop的幾個主要組成部分 2 FME Data Inspector  2.1 界面介紹 2.2 讀入數據: 2.3 要素信息窗口 3 FME Workbench 3.1 概述 3.1.1 界面概覽 3.1.2 幾

原创 基於C#的ArcEngine二次開發42:空間分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)

本文主要介紹空間分析的相關接口,主要包含空間查詢接口、空間幾何運算接口、空間拓撲運算、空間關係運算和網絡分析相關接口 目錄 1 空間查詢 1.1 ArcEngine的三種遊標 1.2 基於屬性的查詢 1.2.1 查詢方式 1.2.2 IT