ページ

2010年12月16日木曜日

シェープファイルのDBF作成のためのMySQLガイド

MySQLでdbfファイルを作成するための必要最低限のガイド

GRASSでベクターを作成するとき,データベースファイルは相変わらずDBFファイルを使っています。
MySQLとかのデータベースを使えば良いのでしょうか...
その他に,CSVファイルをGRASSにインポートしてデータベースファイルも作れるらしいのですが...

...あまり今の状況を面倒と思っていなので,結局CSV→MySQL→DBFのちGRASSにインポートしています。

ということで,CSVファイルからDBFファイルを作成する時に,必要な最低限のコマンド操作についての防備録

不足項目はman mysqlとか,man dbf2mysqlとかで参照できます。


ログイン
mysql -u ユーザー名 -pパスワード
#オプション<-u>とユーザー名の間はスペースあり。
#ただし,<-p>とパスワードの間はスペースなし。

データベース一覧の表示
SHOW DATABASES;

使用するデータベースの選択
USE データベース名;

テーブル一覧の表示
SHOW TABLES;

テーブルのカラム構造を表示
DESC テーブル名;

テーブルのレコードの表示(レコードがすべて表示される)
SELECT * FROM テーブル名;

データベースを作る
CREATE DATABASE 新規データベース名;

テーブルを作る
CREATE TABLE テーブル名(カラム名 データ型, カラム名 データ型,...);
#データ型
整数: INT -2147483648から2147483648
少数: DOUBLE
文字列: VARCHAR 255文字まで

テキストファイルに記述したソースコードを読み込む
SOURCE ファイル名;

テーブルのコピー
CREATE TABLE ファイル名 SELECT * FROM ファイル名;
#*はワイルドカードを意味する。
#*をカラム名にすると,テーブルの一部だけをコピー


テーブルの削除
DROP TABLE テーブル名;

データベースの削除
DROP DATABASE データベース名;

CSVファイルのインポート手順
1)ファイルをデータベースのあるディレクトリにコピー
sudo cp CSVファイル /var/lib/mysql/データベース名

2)ファイル所有権の変更。面倒なので,MySQLディレクトリごと変更
sudo chown -R mysql:mysql /var/lib/mysql

3)ファイルの読み込み
LOAD DATA INFILE 'ファイル名' INTO TABLE テーブル名
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 最初にスキップする行数 LINES; 

#区切り文字(FIELDS TERMINATED BY)の指定。','または'\t'。
#改行コード(LINES TERMINATED BY)の指定。Windows(CR+LF)の場合は'\r\n'。Mac(CR)は'\r"。#Unix/Linux(LF)は'\n'。


CSVファイルへのエクスポート
SELECT * INTO OUTFILE 'ファイル名' FIELDS TERMINATED BY ',' FROM テーブル名;
#ファイルは/var/lib/mysql/データベース名にエクスポートされる

DBFファイルのエクスポート
mysql2dbf -h localhost -U ユーサー名 -P パスワード -d データベース名 -t テーブル名 新規dbfファイル名

DBFファイルのインポート
#定義済みテーブルにインポートする場合
dbf2mysql -h localhost -U ユーザー名 -P パスワード -d データベース名 -t テーブル名 dbfファイル名
#新規にテーブルを作成する場合。オプション<-c>を指定。
dbf2mysql -c -h localhost -U ユーザー名 -P パスワード -d データベース名 -t テーブル名 dbfファイル名
#詳細はman dbf2mysqlを参照のこと
#MySQLからデータをエクスポートするときに,テーブルの頭文字が小文字のpの場合,出力できないことがある。


バッチモード
mysql データベース名 -u ユーザー名 -pパスワード -e "コマンド"
mysqladmin -u ユーザー名 -pパスワード コマンド

2010年11月26日金曜日

QGISアップデート

QGISがアプデートされることがここに紹介されてましたが,昨日(?)ubuntuのリポジトリに追加されましたね〜
昨日,アップデートマネージャーを起動するとQGISがリストアップされてました。

スプラッシュ画面

バージョンは1.6.0

新機能が,HelpのQGISについてのなかのWhat's Newにまとめられています。

さてさて,どのくらい安定したのでしょうか?
最近は印刷もGRASSでやるようになったので,あまりQGISには依存していないのですが...

2010年10月14日木曜日

RからLaTeXの表を出力する

最近,論文をひとつ書き上げたので(ボスのコメント待ち),次のネタの解析に取り掛かっています。
なので,Latexの表を出力しようと思ったら,コマンドをど忘れ...(汗)


ということで,RからLaTeXの表を出力する方法についての防備録
こちらを参考に

library(Hmisc)
latex(data,file='data.tex',dcolumn=T)


完了!!

2010年10月3日日曜日

ハリエンジュ

今日はこれからハリエンジュの刈り取り調査です!!
某大学教授からの天下り的お仕事で,自分の研究ではないのですが...

最近はすごく作業が楽になっているので,今日も2時間程度では終わるでしょう!!

その後は,自分の毎木調査を学生に手伝ってもらう予定です。
でも明日から関西方面に調査なので,準備のために早く終わりたい気もするのですが...

2010年9月26日日曜日

荒川のとある河原

昨日に引き続き今日も河原をお散歩です

ようやく冷たい空気が入り込んできて,調査も快適になりました!!
今日は学生の調査の手伝いですが,その前にシードトラップの回収とメンテナンスをしました

昨日に引き続き調査地のスライドショーをお楽しみ下さい♪

イヌハギ(Lespedeza tomentosa)が見頃です!!
2010年9月26日埼玉県

今回一番面白かった画像がこちら!!
こんなに径の細い個体ですが,根本から食いちぎられています!!
恐るべし!!
ちなみに,植物はエノキ(Celtis sinensis var. japonica)です。
2010年9月26日埼玉県

エノキの定着した林内の様子!!
ヒガンバナ(Lycoris radiata)が見頃ですね~♪
2010年9月26日埼玉県

ハリエンジュ(Robinia pseudoacacia
2010年9月26日埼玉県
さてさて,こちらは何でしょうか?やっぱりカヤネズミかな~?
2010年9月26日埼玉県
河原の夕暮れ
2010年9月26日埼玉県
カワラハハコ(Anaphalis margaritacea subsp. yedoensis
2010年9月26日埼玉県

さてさて,もう一つ面白い写真がこちら!!
今年の夏はかなりの高温小雨で,上のハリエンジュの写真にもあるように,河原の植物たちはかなり水分不足の様子でした。

こちらのエノキもその一つ。
乾燥ストレスで,一度は落葉してしまったけど,その後展葉しています!!

が...........
よく見てみると!!
なんと,花が咲いています!!

2010年9月26日埼玉県

写真が悪いので,ちょっと残念ですが,確かに柱頭・子房・葯がついています!!
2010年9月26日埼玉県

2010年9月26日埼玉県

2010年9月25日土曜日

荒川のとある河原

お仕事を終えて調査地に着きました!!

つくばではかなりの土砂降りだったけど,こちらはほとんど降っていない様子
河原も草地も林内もほとんど濡れていませんでした

さて,来月末にとある研究発表会がある
そのためのスライド作りを進めていると,調査地の写真がほとんどないことに気づいた!!

いつも見慣れた風景だからついつい写真を撮るのを忘れてしまっていたようです

ということで,今日は毎木調査のついでに写真撮影も!!
しばらく調査地のスライドショーをお楽しみ下さい♪

2010年9月25日埼玉県

2010年9月25日埼玉県

2010年9月25日埼玉県


ちょうどカワラハハコ(Anaphalis margaritacea subsp. yedonsis)の花が見頃を迎えています♪

2010年9月25日埼玉県

2010年9月25日埼玉県
こちらはカワラニガナ(Ixeris tamagawaensis)ですね
2010年9月25日埼玉県


2010年9月25日埼玉県


2010年9月25日埼玉県

荒川のとある河原に行く前に

今日のつくば周辺は朝から土砂降りの大雨です!!

が,今日は荒川で調査の予定!!
昼ごろには晴れてくるようなので,作業はできるでしょう。


っとその前に!! 今日が締切りのMABなお仕事が残っている...あぁ〜
ということで,朝から早起きしてお仕事をひとつ片付けました!

仕事の内容はMAB計画のESDに関する文書の作成。
10月に開催されるCOP10に関係するもので,みんな大忙しみたい

んで,参考までにMAB計画のマドリッドアクションプランを見てみると以下のような記述が...

ACTION: Promote the BR as a learning site of excellence for sustainable development, for demonstrating trade-offs and balance amongst ecosystem services, human-environment interactions and well-being, in the framework of DESD
TIME: 2010
SUCCESS INDICATOR: Number of schools associated with BRs through joint classes, school camps, curriculum development
RESPONSIBILITY FOR ACTION: Individual BRs
PARTNER: Associated Schools Project Network, UNESCO Education Sector

どうやら,今年までに個々の生物圏保存地域(通称 ユネスコ・エコパーク)でESDに関する取り組みをしなければならないようですね〜

うむ〜
ボスはこのことを把握してるのでしょうか...
ちょっと心配です...