Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【GMT】GSviewのエラーメッセージ「gsapi_run_string_continue returns -101」

GSviewで.psファイルや.epsファイルを開くと、画像が表示されずに小さなダイアログが表示され、以下のようなエラーメッセージが表示されることがある。

(略)
--- End offending input ---
file offset = 1024
gsapi_run_string_continue returns -101

これは、psbasemap等のコマンドをPowerShell上でコマンド入力をして、かつ、リダイレクトを直接使用してEPSファイルを作成している可能性がある。

PowerShellのリダイレクトは、デフォルトでUTF-16で書き込まれてしまうので、そのままではうまくEPSファイル(PSファイル)は作成されない。Out-Fileコマンドレットと-encodingパラメーターを使用してシステムのデフォルト(ANSIコード、日本語はShift-JIS)の文字エンコードを使用するようにするとうまくいく。

×
PS > psbasemap ○○ > ○○.eps

PS > psbasemap ○○ | Out-File ○○.eps -encoding Default