3 | | == QGIS でOpenStreetMap ベトナムデータの使用 == |
| 3 | == QGISの使用 == |
| 4 | |
| 5 | 1. シェルウィンドウに 'qgis&' と入力し、QGISアプリケーションを開始してください。 |
| 6 | 2. ツールバーの “Add a vector layer” をクリックしてください。 |
| 7 | 3. /var/www/html/jica/data/ ディレクトリを参照します。 |
| 8 | 4. “us_states.shp” ファイルを選択し、“Open” ボタンをクリックします。(“us_urban_areas.shp” 、 “us_lakes.shp” および “us_interstate.shp”においても、同じ手順で行ってください)。レイヤーの順番が次のようにならない場合、望む位置にドラッグ・アンド・ドロップすることでそれぞれのレイヤーを並び替えることができます。 |
| 9 | 5. “us_states” レイヤーを右クリックし、“Properties” を選択します。そこから塗りつぶしの色、輪郭の色をサンプルから選びます。“Apply” をクリックし、“OK” ボタンをクリックします。他のレイヤーも同じ方法で色をつけることができます。 |
| 10 | 6. 凡例リストの“us_urban_areas”レイヤーを選択します。 |
| 11 | 7. “us_urban_areas”レイヤーをズームするには、ツールバーメニューのをクリックします。 |
| 12 | 8. “File->Save Project...” を選択し,“usstate.qgs”と名前を付けて保存してください。 |
| 13 | 9. メニューバーから “File->Export to MapServer Map...”を選択します。そして、以下のように編集してください。 |
| 14 | |
| 15 | {{{ |
| 16 | /var/www/html/jica/mapfile/ を参照するため、“Save As...” を選択します。 |
| 17 | “uslayer.map” とファイル名を付けて、“Save” ボタンをクリックします。 |
| 18 | QGIS Projectファイルを参照するため、“Browser...” を選択します[usstate.qgs]。 |
| 19 | マップテキストボックスに “usstate” と入力します。 |
| 20 | 幅テキストボックスに “525” と入力します。 |
| 21 | 高さテキストボックスに “450” と入力します。 |
| 22 | 画像の種類リストボックスから “png” を選択します。 |
| 23 | }}} |
| 24 | |
| 25 | 10.“OK” をクリックし、エクスポートしてください。 |
| 26 | 11. 凡例リストの “us_states” 以外のチェックを外します。 |
| 27 | 12. メニューバーから “File->Saves Image” を選択し、/var/www/html/jica/mapfile/ を参照してください。 |
| 28 | 13. “keyus.jpg” とファイル名を付け、ファイルの種類から “JPEG format” を選択し、 “Save” をクリックします。 |
| 29 | 14. Kwriteエディターを使用して、uslayerマップファイル(/var/www/html/jica/mapfile/uslayer.map)およびテンプレートマップファイル(/var/www/html/jica/mapfile/template.map)を開いてください。 |
| 30 | 15. “template.map” ファイルのコンテンツをコピーして “UNITS dd” の下のラインへ “usstate.map” を挿入し、 “usstate.map” とファイル名を付けて保存します。 |
| 31 | 16. REFERENCEの部分に進み、以下のように編集してください。 |
| 32 | |
| 33 | {{{ |
| 34 | REFERENCEの “EXTENT” の部分を “ -168.918705 -10.135221 -63.515576 94.183142” に書き換えてください。 |
| 35 | REFERENCEの “IMAGE” の部分を “keyus.jpg” に書き換えてください。 |
| 36 | “keyus.jpg” 画像のサイズを変更するため、 “GIMP” ソフトウェアあるいは他の画像処理を使用してください。 |
| 37 | REFERENCEの “SIZE” の部分を “158 136” に書き換えてください。 |
| 38 | }}} |
| 39 | 17.“#Background color for the map canvas...” に進み、以下のように編集してください。 |
| 40 | |
| 41 | {{{ |
| 42 | “IMAGECOLOR” の部分を “255 255 255” に書き換えてください。 |
| 43 | “IMAGEPATH” の部分を “/tmp/” から “/var/www/html/tmp/ms_tmp/” に書き換えてください。 |
| 44 | “IMAGEURL” の部分を “tmp/” を “/tmp/ms_tmp” に書き換えてください。 |
| 45 | “wms_onlineresource” の部分を下記の通りに書き換えてください(WMSサーバーを有効にします)。 |
| 46 | from:http://my.host.com/cgi-bin/mapserv?map=wms.map |
| 47 | to:http://<ip>/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map |
| 48 | }}} |
| 49 | 注意:<ip> の部分を下記のシェルウィンドウのコマンドのように、自分のipアドレスあるいはドメイン名に変更しなければなりません。[[BR]]コマンド:/sbin/ifconfig |
| 50 | 18. このマップファイルの画像マップは、下記のシェルウィンドウのコマンドを入力することで、shp2imgツールによって作成されるでしょう[[BR]]コマンド:/var/www/cgi-bin/shp2img-m/var/www/html/jica/mapfile/usstate.map–o/tmp/test.png |
| 51 | 19. File Explorerを開き、/tmp/ を参照します。“test.png” ファイルをクリックし、画像マップをプレビューしてください。 |
| 52 | 注意:QGIS functionによってエクスポートされたRGB値はQGISアプリケーションに同じように表示されないこともあります。しかし、正確な値は“Properties->Symbology->Fill color” から確認され、マップファイルのRGB値を編集します。 |
| 53 | |
| 54 | 20. Mozilla Firefoxブラウザーで次のURLを開き、GetCapabilitiesを試してください。[[BR]] |
| 55 | URL:http://localhost/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map&Service=WMS&Request=GetCapabilities |
| 56 | |
| 57 | 21. xmlファイルを保存するために、ダイアログボックスが表示されます。保存してください。 |
| 58 | 22. Openファイルをクリックし、XMLドキュメントを確認してください。 |
| 59 | 23. Kwriteを開き、下記のコンテンツを入力してください。 |
| 60 | |
| 61 | {{{ |
| 62 | #!/bin/sh |
| 63 | export MS_MAPFILE=/var/www/html/jica/mapfile/usstate.map |
| 64 | ./mapserv |
| 65 | }}} |
| 66 | |
| 67 | 24. /home/grass ディレクトリに “usstate” と名前を付けて保存します。 |
| 68 | 25. /var/www/cgi-bin/ へ “usstate” をコピーし、シェルウィンドウの次のコマンドを実行するために許可を設定してください。 |
| 69 | |
| 70 | {{{ |
| 71 | su |
| 72 | cp /home/grass/usstate/ var/www/cgi-bin/ |
| 73 | chmod a+x /var/www/cgi-bin/usstate |
| 74 | }}} |
| 75 | |
| 76 | 26. Kwriteを使用して “usstate.map” を開き、“wms_onlineresource” の部分を次のように置き換えます(WMSサーバーを有効にします)。 |
| 77 | |
| 78 | {{{ |
| 79 | from:‘http://<ip>/cgi-bin/mapserv?map=/var/www/html/jica/mapfile/usstate.map’ |
| 80 | to:‘http://<ip>/cgi-bin/usstate?’ |
| 81 | }}} |
| 82 | 注意:<ip> の部分を自分のipアドレスあるいはドメイン名に変更しなければなりません。 |
| 83 | |
| 84 | 27. 編集したマップファイルを保存します[usstate.map]。 |
| 85 | 28. Mozilla Firefox ブラウザーで次のURLを開きGetCapabilitiesを試してください。[[BR]]URL:http://localhost/cgi-bin/usstate?Service=WMS&Request=GetCapabilities |
| 86 | |
| 87 | 29. xmlファイルを保存するためにダイアログボックスが表示されます。保存してください。 |
| 88 | 30. Openファイルをクリックし、XMLドキュメントを確認してください。 |
| 89 | |
| 90 | == QGISでOpenStreetMapベトナムデータ使用する == |