原创 ENVI製作土地利用轉移矩陣

前言 上次我們介紹了rasterio和arcgis來製作土地利用轉移矩陣,這次我們就來看看envi是如何製作的吧。 envi製作土地利用轉移矩陣 首先我們將2000年和2020年的土地利用數據加載到envi中。 這樣的數據是不能直接調用工

原创 再見2021,你好2022

自從工作以後,感覺每年都過得很快,學習的時間也是慢慢變少,對於羅羅攀這個公衆號也是很少打理,不知不覺2021年又過去了,總結當然還是要寫的啦。 廢話不多說,還是定關鍵詞。 2017年是“小確幸”和“在路上”,感謝師兄師姐的幫助,接觸了很多

原创 Arcgis計算橢球面積

Arcgis計算橢球面積,在字段計算器中用以下代碼即可。 !shape.geodesicArea! !shape.geodesicArea!/1000000 !shape.geodesicArea!/666.666666667

原创 Python多線程(下)

前言 上節課我們分享了Python多線程的基礎語法,以及GIL的相關概念,這節課我們重點講解一個知識點,就是多線程的數據安全問題。 數據安全問題 我們首先來舉一個例子,這裏定義兩個函數,一個是自加1,一個時自減1,按正常的邏輯來說,最後這

原创 投影柵格的正確使用方式

前言 需求就是想把wgs84的地理座標轉換成2000的投影座標,在網上看的方法但是會報錯,說是ArcGIS10.5的問題,今天試了下10.2的版本可以了,所以記錄下過程,免得以後忘記了。 第一步 創建自定義地理(座標變換)。 第二步 投

原创 基於公共邊的面要素創建

01 問題描述 在ArcGIS編輯面要素的時候,總會遇到這個問題,通過一個面要素的邊界,繪製一個新的面要素,如圖所示。 當共有邊的拐點較少時,可以直接畫面,但是當拐點很多時,一不留神,就會出現拓撲錯誤。例如中間有縫隙,或者兩個面重合。

原创 rasterio的安裝和使用

前言 很久沒更新公衆號啦,給看客老爺們彙報下我最近都在忙啥。由於工作和自己的原因,需要搞一點科研,這一直是我的短板。所以我淺學了一下大學數學(線代、高數和概率論),準備結合Python做一些事情。後面可能會更新我學數學的一些心得,大家記得關

原创 Python多線程(上)

前言 說起Python的多線程,很多人都嗤之以鼻,說Python的多線程是假的多線程,沒有用,或者說不好用,那本次就和大家一起來分享一下Python的多線程,看看是不是這樣的。 相關概念 線程(Thread)也叫輕量級進程,是操作系統能夠

原创 簡單聊聊Python協程

前言 今天我們來聊聊Python協程,當Python學習到一定的深度,當你需要對代碼進行優化提速時,就避不開異步編程,尤其是現在優秀的第三方庫都實現了異步編程,這使得我們不得不學習。 本人也是最近開始學習這個概念,本次分享我們就來簡單聊聊

原创 什麼是生成器?

迭代器 什麼是生成器了?生成器就是懶人版迭代器。那迭代器又是什麼了?我們會經常寫for循環,類似這樣的。 for i in [1, 32, 56]: print(i) 這個列表就是一個可以迭代的對象,for語句其實就是把迭代器的

原创 迭代器、生成器和可迭代對象

前言 上次我們簡單分享了迭代器和生成器,本次我們來更加深入的瞭解相關概念和使用方法,希望能對你有所幫助。 自定義迭代器 首先,我們來看看怎麼自定義迭代器,自定義迭代器的類需要下面幾個組成。 (1)類中需要定義iter和next魔術方法。

原创 Python高效辦公|format嵌套格式化

項目由來 最近在用ArcGIS結合Python做一些批量處理的事情,其中一個場景就是根據用戶指定的寬度,格式化輸出數字,不足的部分補零,例如用戶輸入爲3,則爲001、002、003、......099。 之前我們說過這類格式化的寫法,{:

原创 Python函數中的參數是如何傳遞的?

前言 Python函數大家應該不陌生,那函數中的參數是如何傳遞的,你知道嗎?我們先看一下下面的代碼,和你想的預期結果是不是一樣了? def test_1(a): a = 5 a = 3 test_1(a) print(a) d

原创 聊一聊Python中的淺拷貝和深拷貝

前言 我們知道列表是可變對象,指向他的變量都會根據他的變化而變化。 l1 = [1, 2, 3] l2 = l1 l1.append(4) print(l1, l2) # [1, 2, 3, 4] [1, 2, 3, 4] 所以我們就

原创 Python底層是怎麼實現字典的?

前言 上次我們分享了列表的底層原理,今天我們繼續分享另外一個常用的Python數據結構,字典。字典的鍵值對,可以讓我們可以很輕鬆的完成數據查詢、添加和刪除,說到鍵值對,我又不經意想到了散列表(哈希表)。 今天可以明確的告訴你,字典就是用到