發表文章

目前顯示的是有「Python」標籤的文章

如何使用pytz做時區轉換-以GPX為例

圖片
瑞芳小錐麓-大鬼瀑布 整理登山行程的blog時,為了讓看文章的人能夠瞭解行程中重要的地點需要花費的時間,寫了一個python小程式將所記錄的GPX軌跡檔內航點(Waypoint)、及記錄的時間點整理出來,這樣就可以知道點和點之間需要花費的時間。下面則是造訪 瑞芳小錐麓-小鬼瀑布 的範例… 南新宮(07:03) > 新路登山口(07:06) > 水泥橋(07:12) > 古厝遺址(07:21) > 俯瞰南雅社區(07:25) > 南子吝山叉(07:32) > 石梯坑岔(07:39) > 保羅尖岔(07:52) > 半屏溪(07:55) > 眺望大鬼瀑布(08:40) > 劍龍稜岔(08:57) > 小鬼瀑布岔(09:41) > 溪谷(09:52) > 小鬼瀑布(10:03) > 景觀台(12:57) > 景觀台岔(13:00) > 接回南子吝山步道(13:09) > 南子吝山(13:10) > 涼亭(13:33) > 南子吝山登山口(13:45),路線約6.3公里 因為GPX檔案內的時間都是UTC格式,而台灣地區為UTC+8 ,因此記錄的時間和台灣的時間會有八個小時的時間差。(關於UTC,可參考 到底是 GMT+8 還是 UTC+8 ? - PanSci 泛科學 )

樹莓派/Raspberry Pi 3 Model B+使用DHT22取得溫度濕度

圖片
溫濕度感測器DHT22 Temperature Sensor Modul 最近買了一個Raspberry Pi 3 Model B+ /樹莓派,打算跑一些小服務。不過,想說主機開在那兒、乾脆也順便來紀錄一下環境周遭狀況。考慮是第一次玩Raspberry Pi,所以只先買以下兩個sensor練習~ DHT22/AM2302溫濕度感測器 BMP180大氣壓力感測器 先來講DHT22溫濕度感測器的使用。我買的是DHT22驅動程式學習套件(含 DHT22x1 + 10K電阻x1 + 迷你麵包板x1 + 公對母排線x4)。裡面給的DHT22只有三隻腳,但是賣家給我的參考資料- DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging 中卻是四隻腳,這點我一直很好奇兩個版本的差異…最後終於找到原因,文末在說明…

windows下執行Python出現UnicodeEncodeError錯誤

最近決定放棄R改用Python。在WIN 7安裝了Python 3.5,想說執行程式測看看。拿了 結巴分詞 的範例執行,沒想到出現以下的錯誤 UnicodeEncodeError: 'cp950' codec can't encode character '\u6765' in position 14: illegal multibyte sequence 嘗試了一下,發現是因為範例程式中有簡體中文。當我把簡體中文換成正體中文,就正常可執行。 想說Python支援Unicode,我的檔案也確定是Unicode編碼,怎會有這種錯誤?查了一下,嘗試了幾種作法依舊無法解決。還有人提到是windows的問題,無解決方案… 一時間無法解決,乾脆繞過改用VM。於是乎在自己的FreeBSD上安裝Python。 沒想到,在FreeBSD執行也出現類似的訊息…