wiki:OSGeo4W_jp/QGIS

Version 3 (modified by yukatohhana, 14 years ago) ( diff )

--

QGIS

QGISの使用

  1. シェルウィンドウに 'qgis&' と入力し、QGISアプリケーションを開始してください。
  2. ツールバーの “Add a vector layer” をクリックしてください。
  3. /var/www/html/jica/data/ ディレクトリを参照します。
  4. “us_states.shp” ファイルを選択し、“Open” ボタンをクリックします。(“us_urban_areas.shp” 、 “us_lakes.shp” および “us_interstate.shp”においても、同じ手順で行ってください)。レイヤーの順番が次のようにならない場合、望む位置にドラッグ・アンド・ドロップすることでそれぞれのレイヤーを並び替えることができます。
  5. “us_states” レイヤーを右クリックし、“Properties” を選択します。そこから塗りつぶしの色、輪郭の色をサンプルから選びます。“Apply” をクリックし、“OK” ボタンをクリックします。他のレイヤーも同じ方法で色をつけることができます。
  6. 凡例リストの“us_urban_areas”レイヤーを選択します。
  7. “us_urban_areas”レイヤーをズームするには、ツールバーメニューのをクリックします。
  8. “File->Save Project...” を選択し,“usstate.qgs”と名前を付けて保存してください。
  9. メニューバーから “File->Export to MapServer Map...”を選択します。そして、以下のように編集してください。
/var/www/html/jica/mapfile/ を参照するため、“Save As...” を選択します。
“uslayer.map” とファイル名を付けて、“Save” ボタンをクリックします。
QGIS Projectファイルを参照するため、“Browser...” を選択します[usstate.qgs]。
マップテキストボックスに “usstate” と入力します。
幅テキストボックスに “525” と入力します。
高さテキストボックスに “450” と入力します。
画像の種類リストボックスから “png” を選択します。

10.“OK” をクリックし、エクスポートしてください。

  1. 凡例リストの “us_states” 以外のチェックを外します。
  2. メニューバーから “File->Saves Image” を選択し、/var/www/html/jica/mapfile/ を参照してください。
  3. “keyus.jpg” とファイル名を付け、ファイルの種類から “JPEG format” を選択し、 “Save” をクリックします。
  4. Kwriteエディターを使用して、uslayerマップファイル(/var/www/html/jica/mapfile/uslayer.map)およびテンプレートマップファイル(/var/www/html/jica/mapfile/template.map)を開いてください。
  5. “template.map” ファイルのコンテンツをコピーして “UNITS dd” の下のラインへ “usstate.map” を挿入し、 “usstate.map” とファイル名を付けて保存します。
  6. REFERENCEの部分に進み、以下のように編集してください。

REFERENCEの “EXTENT” の部分を “ -168.918705 -10.135221 -63.515576 	94.183142” に書き換えてください。
REFERENCEの “IMAGE” の部分を “keyus.jpg” に書き換えてください。
“keyus.jpg” 画像のサイズを変更するため、 “GIMP” ソフトウェアあるいは他の画像処理を使用してください。
REFERENCEの “SIZE” の部分を “158 136” に書き換えてください。

17.“#Background color for the map canvas...” に進み、以下のように編集してください。

“IMAGECOLOR” の部分を “255 255 255” に書き換えてください。
“IMAGEPATH” の部分を “/tmp/” から “/var/www/html/tmp/ms_tmp/” に書き換えてください。
“IMAGEURL” の部分を “tmp/” を “/tmp/ms_tmp” に書き換えてください。
“wms_onlineresource” の部分を下記の通りに書き換えてください(WMSサーバーを有効にします)。
from:http://my.host.com/cgi-bin/mapserv?map=wms.map
to:http://<ip>/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map

注意:<ip> の部分を下記のシェルウィンドウのコマンドのように、自分のipアドレスあるいはドメイン名に変更しなければなりません。
コマンド:/sbin/ifconfig

  1. このマップファイルの画像マップは、下記のシェルウィンドウのコマンドを入力することで、shp2imgツールによって作成されるでしょう
    コマンド:/var/www/cgi-bin/shp2img-m/var/www/html/jica/mapfile/usstate.map–o/tmp/test.png
  2. File Explorerを開き、/tmp/ を参照します。“test.png” ファイルをクリックし、画像マップをプレビューしてください。

注意:QGIS functionによってエクスポートされたRGB値はQGISアプリケーションに同じように表示されないこともあります。しかし、正確な値は“Properties->Symbology->Fill color” から確認され、マップファイルのRGB値を編集します。

  1. Mozilla Firefoxブラウザーで次のURLを開き、GetCapabilitiesを試してください。

URL:http://localhost/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map&Service=WMS&Request=GetCapabilities

  1. xmlファイルを保存するために、ダイアログボックスが表示されます。保存してください。
  2. Openファイルをクリックし、XMLドキュメントを確認してください。
  3. Kwriteを開き、下記のコンテンツを入力してください。
#!/bin/sh
export MS_MAPFILE=/var/www/html/jica/mapfile/usstate.map
./mapserv
  1. /home/grass ディレクトリに “usstate” と名前を付けて保存します。
  2. /var/www/cgi-bin/ へ “usstate” をコピーし、シェルウィンドウの次のコマンドを実行するために許可を設定してください。
su
cp /home/grass/usstate/ var/www/cgi-bin/
chmod a+x /var/www/cgi-bin/usstate
  1. Kwriteを使用して “usstate.map” を開き、“wms_onlineresource” の部分を次のように置き換えます(WMSサーバーを有効にします)。
from:‘http://<ip>/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map’
to:‘http://<ip>/cgi-bin/usstate?’

注意:<ip> の部分を自分のipアドレスあるいはドメイン名に変更しなければなりません。

  1. 編集したマップファイルを保存します[usstate.map]。
  2. Mozilla Firefox ブラウザーで次のURLを開きGetCapabilitiesを試してください。
    URL:http://localhost/cgi-bin/usstate?Service=WMS&Request=GetCapabilities
  1. xmlファイルを保存するためにダイアログボックスが表示されます。保存してください。
  2. Openファイルをクリックし、XMLドキュメントを確認してください。

QGISでOpenStreetMapベトナムデータ使用する

  • 《すべてのプログラム》、または OSGeo4W コマンドラインから QGIS を起動する
  • トレーニングCDからベトナムのベクトルレイヤーを追加する
  • レイヤー上で右クリックして追加されたレイヤーを合わせ、《プロパティ》に進む
  • 《シンボルタブ》から適切な色、輪郭の色、パターンを選択する
  • よければOKをクリック
  • 《 yourproject.qgs 》と名前を付けて QGIS project を保存

QGIS ですぐにマップファイルを作成する

Quantum GIS(QGIS)は、GNU General Public License の下で認可されたユーザーに優しい Open Source Geographic Information System(GIS)です。QGIS は Open Source Geospatial Foundation(OSGeo)の公式プロジェクトです。それは Linux、Unix、Mac OSX、 Winows で実行し、多数のベクトル、ラスターおよびデータベースフォーマットや機能性をサポートしています。

Quantum GIS は主要の機能やプラグインによって提供された継続的に増えている機能を提供しています。視覚化、管理、編集、データ分析、印刷可能なマップの作成ができます。スクリーンショットや詳細リストを見てイメージしてください。

MapServer Export C plugin は、ジョブの最大のパートが自動的になされるので、より速くマップファイルを作成するのにとても便利です。

MapServer Export Pluginの使用

  • MapServer Export Pluginを起動する
  • 《 yourproject.qgs 》を参照する
  • パスとエクスポートしたいマップファイル名を選択する
  • 他の設定を調整する(マップ名、サイズ、画像タイプ、マップユニット)
  • いくつかの記号とフォントファイルを参照する(任意)
  • OKをクリック
  • マップファイルは正常にエクスポートされました、というメッセージウィンドウが表示される
Note: See TracWiki for help on using the wiki.