2024年3月22日金曜日

QGISで複数のラスタを仮想ラスタにまとめる

複数のDEMを繋げると継ぎ目が見えたり,データレンジの関係で色目が異なったりします.
その対策として,ラスタをマージする方法のメモです.

仮想ラスタを構築するには,
    ラスタ > その他 > 仮想ラスタの構築...
を選択します.
すると,以下のようなダイアログが開くので,設定を行います.
設定内容は,以下のとおりです.
  1. Input layers では,マージしたいラスタレイヤを選択します.
  2. Resolutionは,複数タス他のどれに解像度を合わせるかの指定で,最小,平均,最大の3つから選択できます.
  3. 仮想ラスタでは,ファイルの出力先や名前を指定します.ファイルの保存先は,元のDEMファイルと同じ場所が良いようです.
設定が終わったら,実行をクリックします.この時に「アルゴリズムの終了後,出力ファイルを開く」にチェックを入れておくと,マージされた仮想ラスタが表示されます.

2024年2月23日金曜日

macOS (Ventura 13.6.4)のクリーンインストール

 macOS (Ventura 13.6.4)をクリーンインストールした際のメモです.

Intel MacはCommand⌘+R+電源ボタンを押して再起動してからでィスクユーティリティを使ってクリーンインストールをしましたが,シリコン Mac(M1 mac mini)は以下の手順でクリーンインストールしました.Intel Macと同じようにディスクユーティリティを使ってディスクの消去を行うと,立ち上がらなくなるという情報がネットで見受けられますが,真偽のほどは不明です.

まずは,電源ボタンを押し続けて,Optionが表示されたら,電源ボタンから手を離します.

  • Option選択
  • 管理者ユーザーが表示されたらApple IDでログイン(パスワード入力)
  • 復旧ユーティリティ画面が表示されるが,画面上のメニューバーからターミナルを選択して立ち上げ,以下のように"resetpassword"と入力してreturn.

-bash-3.2# resetpasswod     

  • Reset Password という画面が立ち上がり,メニューバーに"Recovery Assistant"という項目が表示される.
  • Recovery Assistantから"Erase Mac..."を選択して,画面に表示されている"Erase Mac..."(青字)をクリックします.本当に消去しても良いかと聞いてくるので,再度"Erase Mac"をクリックします.
  • 言語選択,ネット接続を行った後に,アクティベーションロック解除のためにApple IDでログインします.
  • 上記の事柄が終了すると,OSの再インストールに移ります.今回は"Reinstall macOS Ventura"を選択すると再インストールが始まります.

インストールしたアプリケーションは以下の通りです.今回は,Octave,Julia等のインストールは保留にしました(多分,そのうちインストールするとは思いますが...).

Homebrewのインストールの際には,PATHを通さなければなりません.インストールが完了すると,Next steps ということで以下のように記載されています.

==> Next steps:

- Run these two commands in your terminal to add Homebrew to your PATH:

    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/hidehikomurao/.zprofile

    eval "$(/opt/homebrew/bin/brew shellenv)"

環境によってPATHは異なるようですが,ここでは、上記の記載に従って以下の2つコマンド実行でパスを通しました.

% (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/hidehikomurao/.zprofile 

% eval "$(/opt/homebrew/bin/brew shellenv)"


Jupyter環境の設定で躓いたので,その際のメモです.
これまでは,pip3を使って,以下のコマンドでインストールしていました.

% pip3 install Jupyter     

今回も,同じようにインストールして,以下のコマンドで起動しようとしたところ...

% jupyter notebook        

Jupyterが見つからないという返答が返ってきます.当然,以下のようにバージョンを聞いてもダメです...

% jupyter --version      

おそらく,パスが通っていないという問題なのだろうかと思いつつも,bashなどは苦手なので...Homebrewでインストールしてみることにしました.

% brew install jupyterlab        

サクサクとインストールが進みます.
インストールが終わったので,立ち上げてみます.

% jupyter lab                    

ちゃんと立ち上がりました....

GCCも入れておきます.

~ % brew install gcc


なお,Rも使えるようにするには,HomebrewでRをインストールして

% brew install r --cask

Rを立ち上げて

% R

以下のコマンドを実行すると,カーネル選択が可能になります.

> install.packages('IRkernel')

> IRkernel::installspec()

Rのモジュール追加は,以下のコマンドで

> install.packages("rstan")

> install.packages("glmnet")

> install.packages("Rcmdr")

> install.packages("sem")

TSSSパッケージのインストールは以下のコマンドで行いました.

> install.packages("TSSS",dependencies=TRUE)

すると,以下のように表示されます.

URL 'https://cran.ism.ac.jp/bin/macosx/big-sur-x86_64/contrib/4.3/TSSS_1.3.4-5.tgz' を試しています 

Content type 'application/x-gzip' length 571089 bytes (557 KB)

==================================================

downloaded 557 KB



 ダウンロードされたパッケージは、以下にあります 

  /var/folders/jr/fjfjm7ld7rqg6x1cq68lvnsh0000gn/T//RtmpV23JlN/downloaded_packages 

インストールが上手くいったかどうかのチェックは以下のコマンドで確認しました.

> library(TSSS)

> data(HAKUSAN)

> plot(HAKUSAN[,c(1,3)],main="")

これで,以下の図が描かれたらOK(でしょうか).
Pythonは以前のようにデフォルトでインストールされているPython3を使おうと思いましたが,パッケージのインストール等が上手くいかなかったため,Anacondaをインストールしました.
この原因は不明です....
Anaconda環境なので,パッケージのインストールはターミナルから下記のコマンドで行います.

% conda install パッケージ名


2024年2月22日木曜日

macOSのターミナルの表示の変更

ターミナルを開くと,以下のようにユーザー名,ホスト名が表示されてなんとなく煩わしく感じます.

ユーザー名@ホスト名 ~ %

これを簡潔に表示されるように変更します.今回は以下のように表示されるように設定します.

~ % 


現在の表示の確認は,以下のように行います.

% echo $PS1            

%n@%m %1~ %# 


以下のコマンドを実行してShellを確認します.

% echo $SHELL

/bin/zsh

この例では,macOS(Ventura 13.6.4)なので zsh になります .

ターミナルから以下のコマンドを実行して,エディタで .zshrc ファイルを開きます.

% open .zshrc   

テキストエディタが開いたら,以下を追記して保存します.

    export PS1="%1~ %# "

改めてターミナルを開くと,以下のような表示になっているはずです.

~ %               


元に戻すときは,.zshrcファイルを開いて,記述した部分を削除してターミナルを再起動すれば元に戻ります.

上手くいかない場合として".zshrc"が存在しない場合があります.上記のように,エディタで .zshrc ファイルを開くために,"open .zshrc"を実行した際に,以下のような返答があった場合は,".zshrc"が存在しません.

The file /Users/xxx/.zshrc does not exist.

"xxx"にはユーザー名が入ります.
一応,存在するファイルを確認してみるには以下のコマンドを実行します.

% ls -a

存在するファイルが表示されますが,".zshrc"が存在しないという返答が返ってきている場合は,".zshrc"は表示されないはずです.
".zshrc"ファイルを作成するには以下のコマンドを実行します.

% touch .zshrc

返答は返ってきませんが,これで".zshrc"ファイルが作成されるので,上記と同様に

% open .zshrc 

で".zshrc"ファイルを開いて,
    export PS1="%1~ %# "
を追記して保存します.

2024年2月21日水曜日

R へのAIMパッケージのインストール

Windows

  1.  こちらのサイトからファイル"AIM_1.01.tar.gz"をダウンロードする.
  2. メニュー「パッケージ」から「Install package(s) from local files...」を選択する.
  3. 手順1でダウンロードしたファイルを指定し,「開く」を選択する.
  4.  library(AIM)と入力し,エラーが表示されなければインストール完了.
macOS

  1.  こちらのサイトからファイル"AIM_1.01.tar.gz"をダウンロードする.
  2. メニュー"Packages & Data"から"Package Installer"を選択する.
  3. "Local Source Package"を選択して"Install"ボタンをクリック.
  4. インストールするパッケージを選択するウィンドウが開くので,ダウンロードした"AIM_1.01.tar.gz"を選択する.
  5.  library(AIM)と入力し,エラーが表示されなければインストール完了.


2024年2月20日火曜日

WIndows 11 でのTeX環境のセットアップ

こちらのサイトからTeXLiveをダウンロードしてインストールを行います.

ダウンロードするファイルは"install-ti-windows.exe"という実行ファイルで,ダウンロード後にダブルクリックで起動します.基本的に,"Next"や"Install"や「インストール」をクリックするだけですが,私の場合は,TeXWorksもインストールしたいので,以下の画面のところでは,「TeXWorksをインストール」にチェックを入れました.

この「インストール」ボタンをクリックするとダウンロード,インストールが始まります.終了までには結構な時間がかかります(1時間くらい).以下のように,TeX Liveへようこそ! というウィンドウが表示されたらインストールは完了です.





2024年1月21日日曜日

[R] Jupyter NotebookでRを使う

mac OS とWindowsの場合に分けて,Jupyter NotebookでRが使えるように設定した際のメモです.

mac OSの場合

以前に,mac OSでRをJupyter Notebookで使えるようにする際のメモを投稿していました.
今回は,若干違う方法でも設定できたので,その際のメモです.R がパッケージからインストールされている前提です.

まずは,Rを起動して,以下のコマンドを実行します.

    > install.packages('IRkernel')

すると,以下のようにCRANミラーを聞いてくるので,選択します(どこを選んでも良いですが,日本国内からアクセスするのであれば,Japan を選択すれば良いと思います).

    --- Please select a CRAN mirror for use in this session ---

続いて,以下のようにterminal からRを起動します.

xxx ~ % R                                                                                 

続けて,以下のコマンドを実行します.

> IRkernel::installspec()


Jupyter Notebookを起動して[New]ボタンを押すと,以下のように R が選択できるようになっているはずです.

Windowsの場合
Windows(11)の場合は,以下のように設定します(以下は,RとAnacondaがインストールされている前提です).

まず,Rのアイコンを右クリックして [ファイルの場所を開く] を選択します.そうすると,以下のようなウィンドウが開きます.
このウィンドウ内の"Rgui"を右クリックして[パスのコピー]を選択します.
Anaconda Promptを起動して,以下のように,コピーしたパスを貼り付け,[Enter]キーを押して実行すると R が起動します.

    (base) C:\Users\PC_User>"C:\Program Files\R\R-4.3.2\bin\x64\Rgui.exe"
(上記の"C:\Program ~"が貼り付けた部分になります.Rのバージョンによって記載は変わります.)

Rが起動したら,以下のコマンドを実行します.
    > install.packages('IRkernel')
すると,
    --- このセッションで使うために、CRAN のミラーサイトを選んでください --- 
訪ねてきて,以下のようなウィンドウが開くので,どこかを選択します.
上記の例では,Japanを選んでいます.
続いて,以下のコマンドを実行します.
    > IRkernel::installspec()

ここまでの操作が完了して,Jupyter Notebookを立ち上げると,以下のように "New"ボタンをクリックすると,R が選択できるようになっているはずです.

2024年1月20日土曜日

Visual Studio Code のエンコーディング

Visual Studio Code のエンコーディングはデフォルトではUTF-8なので,異なるエンコーディングで保存されているファイル(例えば Shift JIS など)を開くと文字化けして表示されます.

文字化けして開いてしまった場合は,画面のステータスバー右側に注目すると、エンコーディングとして UTF-8 と書かれている箇所をクリックします.

すると,Visual Studio Code のウィンドウの上部に[アクションの選択(Select Action)]として[エンコード付きで再度開く(Reopen with Encoding)]と[エンコード付きで保存(Save with Encoding)]の2つのコマンドが表示されます.


ここで[,エンコード付きで再度開く(Reopen with Encoding)]を選んで,エンコーディングを指定すれば,指定したエンコーディングでファイルが再度開かれます.
上記の操作で,ファイルが正しく開かれたら,[エンコード付きで保存(Save with Encoding)]を選択すると,変更したエンコーディングでそのファイルを保存することができます.

ファイルを開く際に,自動でエンコーディング判断して開く設定にするには,[Code] > [Settings...] > [Setting] を選択して,検索ボックス(Search setting)に"encoding"と入力すると,以下のような表示となります.
ここで,Files: Auto Guess Encoding のチェックを入れれば,自動でファイルのエンコーディングを判別して開いてくれます.