原创 ArcGIS Geometry對象介紹

        Geometry是一種基本類。它是一種抽象類。是ArcGIS Engine中使用最爲廣泛的對象集之一,用戶在創建、刪除、編輯和進行地理分析的時候,就是處理一個包含幾何形體的矢量對象;除了顯示要素以外,控件對象選擇,要素符號

原创 Oracle實例的啓動和關閉

前言啓動模式關閉模式Windows環境下啓動實例關閉實例重啓數據實例 在Oracle的使用中難免會需要重啓數據庫實例,下面從網上收集整理了一些方式,記以備忘。 啓動模式 1.NoMount 模式(啓動實例不加載數據庫) 命令:st

原创 ArcGIS之更新數據

        某個有20萬數據的圖層,更新一個字段,將DLMC 內的值“水田”修改爲“田地”,其中“DLMC='水田'”的數據有1.5萬。做如下測試 一、IWorkspace.ExecuteSQL         在更新大數據量時挺快,

原创 ArcGis Engine字段

      一、獲取字段信息 /// <summary> /// 獲取字段信息 /// </summary> /// <param name="pField"></param> public static void GetMsgFrom

原创 C#調用python.exe使用arcpy

文章目錄背景遇到問題分析問題解決問題 背景 環境:ArcGis10.2.2。C#開發程序一直以來以調用Desktop的python環境(32位)來做數據處理分析。但是數據量大時,出現了內存資源不夠的情況。因此決定換成使用64位py

原创 C#List克隆複製副本及比較是否相等

一、複製克隆              在編程中時常遇到想要去操作某個List集合而又不想破壞原有List的情況。如果僅僅是新建一個新List,將舊List的值賦值給新List的話,改變複製後的List,那麼原有的List也會變化,並沒有

原创 IQueryFilter與ISpatialFilter接口的使用

       在ArcGIS二次開發中,IQueryFilter和ISpatialFilter是最常用的查詢接口。 一、IQueryFilter接口         IQueryFilter接口用於屬性查詢。該接口提供了1個方法和3個屬性

原创 Oracle觸發器學習與實踐

一、觸發器簡介        觸發器可以看作一種“特殊”的存儲過程,它定義了一些與數據庫相關事件(如:INSERT、UPDATE、CREATE等事件)發生時應執行的“功能代碼塊”,通常用於管理複雜的完整性約束,或監控對錶的修改,或通知其他

原创 ArcGIS中線分割面

1、在ArcMAP中操作。         在編輯狀態下,選中所有的線,然後使用高級編輯工具條上的Split Polygons即可,參見下圖。 2、IFeatureConstruction接口 該接口發佈與適用於ArcGIS 9.3中,

原创 C#獲取註冊表指定鍵值

        某些程序必須依賴指定運行環境。那麼讀取註冊表來判斷此電腦是否有執行環境是個很不錯的辦法。因爲每個軟件安裝之後都會在註冊表中註冊對應的鍵值,並且有些鍵值是獨一無二的。那麼首先就需要找到那個具體的獨一無二的鍵值,以便程序在運行

原创 在Notepad++設置快捷鍵運行Python腳本

       今天突然有人問我能不能在Notepad++中用快捷鍵直接運行Python腳本,之前沒這麼幹過呀,但行是肯定可行的,於是乎立即去百度瀏覽。查到了方法,在此備忘。 Python 是一種解釋型語言: 這意味着不需要編譯,可以直接用

原创 C#線程——Task(任務)

文章目錄一、認識Task二、創建Task三、任務控制1、Task.Wait2、Task.WaitAll3、Task.WaitAny4、Task的取消5、Task.ContinueWith6、Task<TResult>.Result

原创 Oracle中自定義函數與動態執行SQL

原文鏈接:https://www.cnblogs.com/hanruyue/p/5974036.html         Oracle已經提供了許多可用函數,但是在特定需求上,我們還是需要設計滿

原创 C#創建及讀取DAT文件

 *.DAT 從後綴名上也能理解其中的含義即:data文件,數據文件;這個文件有的可以用記事本工具打開,但是加密後就不一定了。         很多程序都創建dat文件來保存設定。創建一個只有自己才能解析得dat文件,並且可以讀取和寫入,

原创 C#HasSet

原文鏈接:https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.hashset-1?view=netstand