原创 GDAL:Ogr讀寫FileGDB文件(C#)

首先需要FileGDBAPI.dll支持(ogr_FileGDB.dll只支持讀,不支持寫),存放處理可參見https://blog.csdn.net/xzhh19921019/article/details/53419065。上

原创 Teigha.net for CAD:在寫Entity時出現Teigha.Runtime.Exception: eNoDatabase錯誤的可能原因

在寫Entity時,如果還沒有將Entity添加如CAD數據庫,就開始編輯Entity的Layer、Linetype、LinetypeScale等屬性時就會 出現Teigha.Runtime.Exception: eNoDatab

原创 Teigha.net for CAD:使用LoadLineTypeFile加載部分含文字(形)的線型失敗原因

在使用LoadLineTypeFile從線型文件中(如acad.lin加載部分含有文字(形)的線型的莫名其妙的出錯,經過一段時間的百般查找原因,終於明白,如 db.LoadLineTypeFile(“BATTING”, lineF

原创 C#錯誤:無法將方法組轉爲非委託類型的原因之一

在C#編程中經常出現“無法將方法組轉爲非委託類型”之類的錯誤,我發現的原因是:調用了一個函數,但在編寫代碼時,函數名沒有加括號“()”。如:registerInfo.HardDiskSerialNumber = GetComput

原创 Android開發:設置圓形Button

在drawable中創建layer-list,可命名文件如:button_circle_shape.xml(在操作中後綴.xml不用填)。以下案例中還添加了selector,當按鈕被點擊時,按鈕邊框由黑色變爲紅色,未處於點擊狀態時爲黑

原创 Android開發:通過代碼動態改變ListView選中的item背景色

int deviceIndex=-9999;//記錄選中的item,-9999表示無選中記錄 ListView lv_InstrumentItem=findViewById(R.id.lv_InstrumentItem_Communi

原创 Android開發:佈局分區域設置不同背景色

在一個大布局裏,有時候需要通過設置不同的背景色來分割不同的功能區,這需要設置子佈局的顏色。layout設置舉例如下: <?xml version="1.0" encoding="utf-8"?> <!--約束佈局--> <androi

原创 基於WKT標準的空間參考系字符串及prj文件生成樣例

//大地座標系 string strWkt = "GEOGCS[" + originEllipsoid.name + ",DATUM[" + originEllipsoid.n

原创 arcEngine獲取空間參考系相關參數

IGeoDataset pGeoDataset = dataset as IGeoDataset;//dataset可爲FeatureClass或FeatureDataset ISpatialReference spatialRefe

原创 GDAL.Ogr讀寫FileGDB文件(C#)

首先需要FileGDBAPI.dll支持(ogr_FileGDB.dll只支持讀,不支持寫),存放處理可參見https://blog.csdn.net/xzhh19921019/article/details/53419065。上代碼

原创 C#獲取ListView中多個選中項

本案例是自定義了選擇打開一個以文件夾形式存儲的文件羣(如gdb)對話框,通過listview的mouseup事件(試過其他多個事件和屬性,效果不盡如人意),利用.SelectedItems屬性來實現獲取listview的多個選中項,

原创 在C#中通過cmd.exe調用GDAL工具實現特定功能

我們在C#中使用GDAL時,某些功能並不能像C++那樣應有盡有,甚至還不如Python那麼好用,因此要實現某些特定功能,可能就要迫不得已地通過cmd.exe調用GDAL工具,下以調用gdalwarp.exe爲例,爲正在C#中使用GDA

原创 問題解決:無法獲取本地變量或參數的值,因爲它在此指令指針中不可用,可能是因爲它已經被優化掉了。

本人遇到的這個問題是使用迭代程序造成內存泄漏(批量轉換時,在數據量較小時無問題,超過一定數量就崩潰),將其改成循環程序解決!實例如下: 遞歸算法: public double GetBottomLatitude(double Bf0

原创 下載微信小程序中音頻的方法和路徑

最近一陣老婆看到某些微信小程序中的音頻資料很不錯,想下載下來離線常聽,但搞不定,就把任務佈置給了我。我也在小程序中琢磨了一陣,根本就無從下手,後來也在網上狂找祕籍,也不得有效諮訊。後來,我想播放的文件總要在手機裏面留下記錄吧,總有個地

原创 android開發:在Android Studio環境下編譯“錯誤:代碼過長”之解決

今天進行代碼編譯,冷不丁冒出了代碼過長,弄得我不知所云,索性百度了一下,雖然相關極少,但還是看到一條有價值信息,那是說方法(函數)的大小有限制,代碼容量不超過64K,索性onCreate中的若干部分代碼整出來形成若干個方法,在onCr