在 GitHub 開源平台上,OsmHackTW 提供許多台灣相關的地圖資源。 其中,openstreetmap-tiles-docker 專案利用docker容器建立本地端開放街圖標準樣式的台灣地圖服務。 以下介紹如何快速建立此服務映像檔及啟動服務的方法: 1.下載映像檔製作環境 利用瀏覽器連線到網址 https://github.com/sekewei/openstreetmap-tiles-docker 點選 【Clone or Download / Download ZIP】,將下載的壓縮環境檔解開 若有安裝 git 開發環境,也可使用下列 git 指令下載製作環境 git clone https://github.com/sekewei/openstreetmap-tiles-docker.git 2.製作地圖服務映像檔 進入製作環境的資料夾,利用如下 docker 指令製作地圖服務映像檔 cd openstreetmap-tiles-docker docker build -f ./Dockerfile -t twstd:latest . 3.初始化地圖資料庫 3.1.啟動容器,執行資料庫初始化腳本 docker run -it -v /docker/osm-postgresql:/var/lib/postgresql --name twstd twstd:latest /bin/bash cd /usr/local/sbin/ ./run initdb ./run startdb ./run createuser ./run createdb 3.2.下載台灣地圖資料,匯入資料庫 wget -O /data/import.pbf http://download.geofabrik.de/asia/taiwan-latest.osm.pbf ./run import 3.3.含圖資存成新版映像檔 暫時跳離容器終端機可使用 Ctrl-p + Ctrl-q docker commit -m full_loaded twstd twstd:latest 4.啟動地圖服務容器 利用如下指令啟動地圖服務容器 docker run -it -p 80:80 -v /docker/osm-postgresql:/var/lib/postgresql --name twstd twstd:latest cd /usr/local/sbin/ ./run startservices 5.測試地圖服務 利用瀏覽器連線到本地主機80號埠測試地圖服務,點選'本地街圖'選項 http://localhost 6.更新圖資 利用如下指令來更新台灣區地圖資料 docker attach twstd cd /usr/local/sbin/ ./run startdb # 若執行updatemap出現資料庫連線錯誤,須先啟動資料庫 ./run updatemap Ctrl-p + Ctrl-q 註: 1. 此服務的設計,利用-v參數將容器內地圖資料庫目錄 /var/lib/postgresql 連結到主機目錄/docker/osm-postgresql,方便主機獨立維護圖資。 2. 如下兩個台灣地圖服務專案的差異為地圖樣式不同: 開放街圖標準樣式: https://github.com/sekewei/openstreetmap-tiles-docker 開放街圖明亮樣式: https://github.com/sekewei/docker-opentileserver
2017年7月28日 星期五
steps for setting up an osm-style map server from OsmHackTW
2017年7月27日 星期四
how to set up auto hibernation and wakeup for windows
若想讓Windows系統每日定時開關機器,可利用【工作排程器】進行設定, 其步驟如下: (1) 允許休眠: 以管理員身份利用命令列指令 powercfg -h on (2) 遇啟動失敗不要自動重新啟動: 【本機/內容/進階系統設定/進階/啟動及修復/設定/系統失敗:】 去掉勾選: 自動重新啟動 (3) 何時開關機器: 【本機/管理/系統工具/工作排程器/工作排程器程式庫】 每日休眠: 24:00 shutdown /h /t 300 -c "daily hibernate" 每日甦醒: 08:00 cmd dir \Windows\Tasks\ 註: 上述每日甦醒設定對某些電腦無效,例如: Dell T3600
how to create and import courses in moodle?
使用moodle教學平台,常有建立新課程及匯入舊課程的需求, 其操作步驟如下: (1) 建立新課程的方法: 點選【管理/網站管理/課程/管理課程和類別/其它/建立新課程】 填入以下欄位: 課程全名: 課程簡稱: 課程類別: 課程開始日期: 課程摘要: 課程格式: 主題格式/週次格式 週數/主題數: (2) 匯入舊課程的方法: 先進入目前課程,點選【管理/課程管理/匯入/選擇課程: 舊課程名稱】 再點選【繼續/下一個.../執行匯入】 註1: 管理/課程管理/備份(backup): 將目前為止的課程內容存成壓縮檔,供當機或換機還原之用 管理/課程管理/還原(restore): 將以前存下的課程內容,以合併或覆寫方式還原到目前課程 管理/課程管理/匯入(import): 將以前類似課程內容,匯入到目前課程之後,供修改之參考 註2: 大量新增學生加入課程方法: 管理/網站管理/用戶/帳戶/批次建立用戶: username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1 403612345, 403612345, 王小明, 403612345, 403612345@mail.xx.edu.tw, zh_tw, 403612345, 0, 106-1-DS, 2 403654321, 403654321, 葉大同, 403654321, 403654321@mail.xx.edu.tw, zh_tw, 403654321, 0, 106-1-DS, 3 其中,如下前5個欄位必填,其餘可選。 course1為加入的【課程簡稱】。 username, password, firstname, lastname, email 若遇username已存在,帳戶不再重建,直接加入課程。 註3: 若新課程無法添加用戶,可以設定手動選課如下 點選【管理/課程管理/用戶/選課方式/新增方式: 手動選課】 註4: 統計學生平台使用度方法如下: 點選【管理/報表/日誌】,選擇: 所有參與者,所有日期,所有活動,所有動作, 以Excel檔案格式下載,下載這些日誌,儲存,另存新檔。 再用Excel開日誌,依用戶名作筆數統計。
訂閱:
文章 (Atom)