คู่มือการใช้โปรแกรม quantum...

33
คู่มือการใช้โปรแกรม Quantum GIS สิทธินันท์ ทองใบ ตุลาคม 2552 Version 1.3.0 Mimas

Upload: vanbao

Post on 06-Feb-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

คมอการใชโปรแกรม Quantum GIS

สทธนนท ทองใบ

ตลาคม 2552

Version 1.3.0 Mimas

Page 2: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

สารบญ หนา

1. บทน าโปรแกรม Quantum GIS เบองตน 1.1 Quantum GIS คออะไร 1.2 ววฒนาการของโปรแกรม 1.3 หนาตางของโปรแกรม

2. การตดตงโปรแกรม

2.1 คณสมบตของเครองคอมพวเตอร 2.2 ขนตอนการตดตงโปรแกรม

3. เมนและไอคอนการท างานของโปรแกรม 3.1 เมนการท างาน (Menu bar) 3.2 ไอคอนหรอปมค าสง (Tools Bar) 3.3 การก าหนดระบบพกด (Coordinate System) และพนหลกฐานอางอง (Datum)

4. การใชงานโปรแกรม 4.1 ความสามารถในการรองรบรปแบบขอมล (Working Spatial Data format)

4.2 การสรางขอมลใหม (New Vector Layer) 4.3 การปรบแกขอมล (Edit Data) 4.4 การค านวณหาระยะทางและพนท (Measure length and areas) 4.5 การเชอมโยงขอมลผานระบบเครอขายตามมาตรฐานสากล OGC

4.6 การน าเขาขอมลจากเครองรบสญญาณดาวเทยม GPS 4.7 เครองมอวเคราะหขอมล Vector (Spatial Analysis) 4.8 เครองมอจดการขอมล Raster (Image Processing)

5. การก าหนดคณลกษณะตางๆของชนขอมล (Layer Property)

6. การพมพรายงานขอมลแผนท (Print Layout)

7. เอกสารอางอง

1 1 1 4

5 5 5

7 7 8 9

10 10 10 12 15 16 24 27 28

28

30

33

Page 3: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

1

1. บทน าโปรแกรม Quantum GIS เบองตน 1.1 Quantum GIS คออะไร

Quantum GIS หรอ QGIS เปนโปรแกรม Desktop GIS ประเภทหนงทมประสทธภาพในการน ามาใชจดการขอมลปรภม จดอยในกลมซอฟตแวรรหสเปด (Free and Open Source Software: FOSS) ทใชงานงาย ลกษณะการใชงานเปนแบบ Graphic User Interface ซงสะดวกตอการใชงาน ไมวาจะเปนการเรยกใชขอมลภาพ ขอมลตาราง การแสดงผลตาราง การแสดงผลกราฟ ตลอดจนสามารถสบคนขอมล วเคราะหขอมลและน าเสนอขอมลไดในรปแบบแผนท สามารถเรยกใชขอมลเวกเตอร แรสเตอร ในรปแบบทเปนมาตรฐานแพรหลาย เชน Shapefile และ GeoTIFF QGIS สามารถแกไข Shape File format ไดซงเปนทตองการมากในเวลาน QGIS พฒนาบนพนฐานของ Qt ทเปนไลบรารส าหรบ Graphical User Interface (GUI) ทใชงานไดทง UNIX, Window และ Mac การพฒนาใชภาษา C++ เปนหลกนอกจากนน QGIS ยงเชอมตอกบ Geospatial RDBMS เชน PostGIS/PostgreSQL สามารถอานและเขยนฟเจอรทจดเกบใน PostGIS ไดโดยตรง สามารถเชอมตอกบ GRASS ไดท าใหสามารถเรยกดขอมลทจดเกบใน GRASS โดยตรง และสามารถเรยกใชฟงกชนตางๆของ GRASS ได สนบสนนการวเคราะหเชงพนท (Spatial Analysis) ในเบองตน และการแสดงผลขอมลเชงต าแหนงในรปแบบของแผนท การสรางและการแกไขขอมลเชงต าแหนง (Spatial Data) และขอมลตาราง (Attribute Data) สามารถจดการขอมลไดงายโดยใชเครองมอตาม GUI ทก าหนด

1.2 ววฒนาการของโปรแกรม โปรแกรม Quantum GIS หรอทเรยกกนโดยทวไปวา Qgis เปนโปรแกรมทไดรบการพฒนาขนโดย

กลมนกพฒนาซอฟตแวร จากประเทศเยอรมน ในป ค.ศ. 2002 ประมาณเวอรชน 0.0.1-alpha และไดมพฒนาการเรอยมาจนถง ปจจบน ป ค.ศ. 2009 ไดออกเวอรชนลาสดมา คอ Quantum GIS 1.3.0 Mimas (Platform: Windows - Standalone) ซงเปน เวอรชน ทไดรบการปรบปรงทงในเรองของ bug ในตวของโปรแกรมท าใหการท างานของระบบมประสทธภาพมากยงขน ทงในสวนการแกไขขอมลเชงพนท (Edit, Insert, Delete Data) มการเพมเตมในสวนของปมการท างานทชวยในเรองของการแสดงผล รวมไปถงการพฒนาการท างานในสวนของขอมลราสเตอร (Raster Data) ทเพมฟงกชนในการประมวลผลขอมลภาพไดหลากหลาย สอดคลองกบการท างานของ Gdal library, Ogr library ในรปแบบ X/MIT style ภายใต Open Source license

และทส าคญโปรแกรม Quantum GIS ไดถกพฒนาใหรองรบการท างานรวมกบขอมลในรปแบบทแตกตางกนตามมาตรฐานสากล Open Geospatial Consortium (OGC) รวมไปถงในเรองของการแสดงผลทงในสวนของขอมล GDAL Raster Formats และ OGR Vector Formats

Page 4: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

2

ตารางท 1 แสดงรปแบบการพฒนาโปรแกรมในเวอรชนตางๆ Version Code Name Release date Significant changes

0.0.1-alpha - July 2002 -มระบบการจดการขอมลแผนท สามารถน าเขาและแสดงผลขอมลจากฐานขอมลปรภม PostgreSQL และ PostGIS

0.0.3-alpha - August 2002 -รองรบรปแบบขอมล Shape file และรปแบบขอมลเวกเตอรอนๆ

0.0.6 - November

2002

-เพมประสทธภาพในการเชอมตอฐานขอมล ปรภม PostGIS รวมไปถงฟงกชนการจดการ ขอมลอรรถาธบาย (Attribute Data)

0.1 Moroz February

2004 -รองรบรปแบบขอมลราสเตอรตาม GDAL Raster Formats

0.8 - January 2007 -ปรบปรงรปแบบเขาถงขอมลตามมาตรฐาน สากล (OGC) แบบ Web Map Service (WMS) และ Web Feature Service (WFS)

0.9.1 Ganymede January 2008

-เพมเตมค าสงในการท างานรวมกบ ระบบ GRASS tools และปรบปรงฟงกชนการท างานเกยวกบ Plugin Installer ภายในโปรแกรม Quantum GIS (PyQGIS repository)

1.0.0 - - -ปรบปรง Qt4 Python Program และลบ Qt3Support

1.1.0 daphnis October 2009

-เพมความสามารถในการแกไขขอมลเชงพนท (Edit, Insert, Delete, Geoprocessing, View Data) -การเขาถงฐานขอมล SQLite -การเชอมโยงขอมลตาราง (Attribute Data) -รองรบรปแบบขอมลเวกเตอรตาม OGR Vector Formats

1.3.0 Mimas October 2009

-ปรบปรงสวนการตงคาในโปรแกรม (Setting) โดยเพม Identifiable Layer ใน Project Properties -เพม Tabs ToolBar management ใน View -เพม Diagram Tab ใน Layer Properties

Page 5: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

3

รปท 1 โปรแกรม Quantum GIS ในเวอรชนตางๆ

รปท 2 หนาจอการท างานของโปรแกรม Quantum GIS 1.3.0 ‘Mimas’

รปท 3 แสดงโครงสรางสถาปตยกรรมระบบภายในโปรแกรม Quantum GIS 1.3.0 ‘Mimas’

การพฒนาซอฟตแวร Quantum GIS

Page 6: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

4

1.3 หนาตางของโปรแกรม (Graphical User Interface)

GUI ประกอบดวย Menu Bar, Tools Bar, Legend, Overview, Map Display, Map Coordinate, Map Scale และ Project Properties ซงทกรายการนสามารถเคลอนยาย เปลยนขนาดตามความเหมาะสมตอการใชงานเพออ านวยความสะดวกของผใช

รปท 4 แสดงรปรางหนาตาของโปรแกรม Quantum GIS

รปท 5 แสดงเมนการท างานหลก

ปมเมนการท างานบนโปรแกรมสามารถแบงออกไดเปน 5 สวนหลก เพอใหมองเหนภาพรวมของหนาจอการท างานประกอบดวย

- การสราง New Project และบนทก Project

- การเพมชนขอมลในรปแบบตางๆ ตามมาตรฐานสากล (Vector, Raster, PostgreSQL DB, SQLite

DB, WMS, WFS GPS Data)

- การสรางปรบปรงแกไขขอมล (Edit Data)

- เครองมอชวยในการแสดงผล (Display Map)

- เครองมอชวยในการค านวณเรขาคณต (Measure length and areas)

Menu Bar

Overview

Legend Map Display

Project Properties

Tools Bar

Map Coordinate at mouse cursor position

Current Map Scale

Page 7: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

5

2. การตดตงโปรแกรม

2.1 คณสมบตของเครองคอมพวเตอร โปรแกรม Quantum GIS สามารถท างานบนระบบปฏบตการ (operating system) หรอ โอเอส (OS)

ไดทง Linux, Unix, Mac OSX และ Microsoft Windows

2.2 ขนตอนการตดตงโปรแกรม 1. ท าการ Download โปรแกรม Quantum GIS จาก URL http://qgis.org/ โดยผใชสามารถเลอกเวอร

ชนของโปรแกรมไดตามตองการ

รปท 6 แสดงเวบไซตในการดาวนโหลดโปรแกรม

2. Double click ไฟล *.exe ทท าการดาวนโหลดมา เพอท าการตดตงโปรแกรม ซงลกษณะขนตอนการตดตงนนไมยงยากซบซอน คอสามารถกดปม Next เพอตดตงไดตามปกตคลายกบการตดตงซอฟตแวรฟรทวๆไป

>>โปรแกรมท าการตรวจสอบและโหลด โปรแกรมเพอเตรยมการตดตง >>กดปม Next เพอด าเนนการขนตอไป

1

2

Page 8: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

6

>>อานเงอนไขยอมรบการตดตงโปรแกรม แลวกดปม Next เพอด าเนนการขนตอไป >>เลอกพนทในการตดตงโปรแกรมโดยกด

ปม Browser… >>กดปม Next เพอด าเนนการขนตอไป

>>เลอก Data set ทตองการจะตดตงไปพรอม กบโปรแกรม โดยจะเลอกหรอไมเลอกกได >>กดปม Next เพอด าเนนการขนตอไป

>>รอการตดตงโปรแกรม >>เสรจสนการตดตงโปรแกรม

3

4

5

6

7

Page 9: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

7

3. ทดลองรนโปรแกรม Quantum GIS โดยเขาไปท Start -> Program -> Quantum GIS

รปท 7 แสดงการเรยกใชงานโปรแกรม Quantum GIS

3. เมนและไอคอนการท างานของโปรแกรม

3.1 เมนการท างานหลก (Menu bar)

รปท 8 แสดงเมนและไอคอนการท างานของโปรแกรม

Menu bar Description

Page 10: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

8

3.2 ไอคอนหรอปมค าสง (Tools Bar)

เพอใหเกดความสะดวกและงายตอการท างานโปรแกรมจงสรางไอคอนหรอปมเครองมอทใชใน

การจดการขอมลแผนท ซงสามารถใชเมาสคลกไปทปมเครองมอทตองการ โปรแกรมจะตอบสนองค าสง

โดยจะขน Popup ใหมหรอด าเนนการในค าสงนนทนท

รปท 9 แสดงไอคอนหรอปมค าสง

ในการสบคนขอมลอรรถาธบายบนแผนทนนสามารถท าไดโดยการกดปม จากนนให

น าเมาสไปคลกทขอมลแผนททตองการทราบขอมล โปรแกรมจะท าการสบคนและแสดงผลบนหนาตาง

ของ Identify Results

รปท 10 แสดงการสบคนขอมลอรรถาธบายบนแผนท

สราง New Project เพมชนขอมลปรภมในรปแบบตางๆ

เปด Project ทบนทกไว ปมเครองมอในการแสดงผล

ปมเครองมอทใชในการจดการขอมล Vector

เครองมอในการค านวณ

Page 11: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

9

3.3 การก าหนดระบบพกด (Coordinate System) และพนหลกฐานอางอง (Datum)

ในการท างานจดการขอมลแผนท สงทจ าเปนอยางหนงคอ การก าหนด ระบบพกด (Coordinate

System) และพนหลกฐานอางอง (Datum) ทใชในการด าเนนงาน ในกรณทขอมลไมมการก าหนด Projection

มาใหนน (*.prj) ผใชจะตองระบดวยตนเองเพอใหโปรแกรมแสดงขอมลแผนทแสดงต าแหนงทถกตอง โดย

สามารถก าหนดไดในสวนของ Projection Properties (โดยเขาไปท Menu Bar >> Setting >> Projection

Properties หรอใชปมค าสง ซงมอยดวยกน 2 ระบบหลก คอ Geographic Coordinate System

และ Projected Coordinate System โดยทการก าหนด Projection มผลตอการค านวณเรขาคณต (Geometry)

การก าหนด ‚Map on the fly‛ หรอก าหนด Coordinate Reference System (CRS) Transformation

รปท 11 แสดง CRS Transformation

การก าหนดระบบพกดใหกบขอมล (Define Projection) เพอใหโปรแกรมน าไปแสดงผลไดอยาง

ถกตอง ท าไดโดยการคลกขวาทชนขอมลทจะก าหนดแลวเลอกทชอง Properties

รปท 12 แสดงการก าหนดระบบพกดใหกบขอมล (Define Projection)

Status CRS CRS >> “On”

CRS >> “Off”

2

1

3

4 5

Page 12: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

10

4. การใชงานโปรแกรม 4.1 ความสามารถในการรองรบรปแบบขอมล (Working Spatial Data format)

รปแบบขอมลภมสารสนเทศทอางองตามมาตรฐานสากล OGC ไดแก GDAL Raster Formats และ OGR Vector Formats

รปแบบขอมล GDAL Raster Formats อางองตาม http://www.gdal.org/formats_list.html

รปแบบขอมล OGR Vector Formats ไดแก "ESRI Shapefile", "MapInfo File", "TIGER", "S57", "DGN", "Memory", "BNA", "CSV", "GML", "GPX", "KML", "GeoJSON", "Interlis 1" , "Interlis 2" , "GMT", "SQLite", "ODBC", "PostgreSQL", "MySQL", "Geoconcept", "GeoRSS" เปนตน

4.2 การสรางขอมลใหม (New Vector Layer) กดปม บนเครองมอ Toolbars เพอสรางชนขอมลใหมในรปแบบของ Vector

(Point, Line, Polygon) หรอสามารถเขาไปก าหนดไดท Menu bar >> Layer >> New Vector Layer

รปท 13 แสดงขนตอนการก าหนดคณลกษณะของขอมล

Data Type Column Name

Column Width

Delete Column Insert Column

กดปม OK เมอเสรจสนการท างาน

Page 13: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

11

เมอก าหนด Geometry Type, Column Name ตางๆเสรจแลวโปรแกรมจะใหผใชก าหนดชอ Layers โดยเปนการบนทกขอมล (Save As) ดงกลาวไวในพนทคอมพวเตอรทก าหนด (Set directory path)

รปท 14 แสดงการบนทกขอมล Shape file

เมอเสรจสนการบนทกขอมลแลว ผใชสามารถสรางขอมลชดใหมทมคณลกษณะตามทไดก าหนดไวในขนตน กระบวนการเรมแรกของการสรางขอมลหรอปรบแกขอมล คอ การเปดฟงกชน Start Editing โดยใชการกดปม Toggle Editing เรมตนการท างาน Digitize ขอมล

รปท 15 แสดงการบนทกขอมลอรรถาธบาย (Enter Attribute Value)

เมอท าการ Digitize ขอมลทละ feature แลวโปรแกรมจะใหก าหนดคาตางๆ หรอขอมลอรรถาธบายใน feature นนทนท แลวกดปม ok เปนการเสรจสนขนตอนการสรางขอมล หลงจากนนสามารถท าการ Digitize ขอมลตอไปไดจนจบการสรางขอมล ใหกดปม เพอหยดและบนทกขอมลทท าการสรางไว (Stop Editing)

My_Shapefile.shp

จ านวน Column ในชน

ขอมลทก าหนดซงอาจ

ทมากกวา 1 ชอง

Page 14: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

12

รปท 16 แสดงการยนยนเพอบนทกการท างาน

4.3 การปรบแกขอมล (Edit Data) เปนกระบวนการขอมลทงในสวนของ Spatial Data และ Attribute Data สามารถด าเนนการไดโดย

เปดชนขอมลทตองการแกไข จากนนโดยเรมตนจากการกดปม เพอเรมตนการท างานแกไขขอมล

รปท 17 แสดง Open an OGR Supported Vector Layer

กดปม บนเครองมอ Toolbars เพอเลอกชนขอมลทตองการมาแสดงผลบน Map Display ซงชอของชนขอมลทตองการจะปรากฏในชอง File Name จากนนกดปม Open เพอยนยนการเลอกขอมลทตองการน าเขา

รปท 18 แสดงผลการเปดชนขอมลขอบเขตการปกครอง

รปแบบขอมลทโปรแกรม Quantum GIS รองรบ

Check Box เครองหมายกากบาท

Page 15: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

13

การก าหนดใหชนขอมลแสดงผลสามารถท าไดโดยการคลกบน Check Box ขางหนาของแตละ Layer และสามารถคลกอกครงเพอปดการแสดงผลของชนขอมลนน ๆ

หลงจากนนเลอกรปแบบการจดการขอมล Vector ซงจะสอดคลองกบประเภทขอมลทก าหนดไวใน New Vector Layer

โดยในเวอรชน 1.3.0 นมการเพมเครองมอเพอใชในการแกไขขอมลเวกเตอรขนมา

ค าอธบายเครองมอทใชในการปรบแกขอมลปรภม

เปนปมทใชเมอเรมแกไขและสนสดการแกไขขอมล เปนปมสรางขอมลประเภทจด (Point) เปนปมสรางขอมลประเภทเสน (Line) เปนปมสรางขอมลประเภทพนทรปปด (Polygon) เปนปมสรางขอมลประเภทพนทรปปดแบบกรวง (Ring) เปนปมสรางขอมลประเภทพนทรปปดแบบ (Multi Polygon) เปนปมเครองมอทใชในการตดหรอแบงขอมลเสน เปนปมเครองมอทใชในการเคลอนยาย Feature ทตองการ เปนปมเครองมอทใชในการเคลอนยาย Node ทตองการ

เปนปมเครองมอทใชในการเพม Node เปนปมเครองมอทใชในการลบ Node

Undo and Redo

Undo and Redo

Delete Ring and Delete Part Reshape Feature

Merge Selected Feature

Node Tools

Page 16: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

14

เปนปมเครองมอทใชในการลบขอมล feature ทท าการเลอกไว (Selection) เปนปมเครองมอทใชในการตดขอมล feature เปนปมเครองมอทใชในการคดลอกขอมล feature เปนปมเครองมอทใชในการวางขอมล feature

เปนปมเครองมอทใชในการดการแสดงผลขอมลยอนหลง เปนปมเครองมอทใชในการดการแสดงผลขอมลถดไป

เปนปมเครองมอทใชในการรวมขอมล feature ทท าการเลอกไว

เครองมอทชวยสนบสนนการน าเขาขอมลปรภมโดยการ Digitizing สามารถใชการ Snap เพอใชการปรบแกขอมลไดอยางสะดวกและงายยงขน โดยเขาไปท Menu bar >> Setting >> Option >> Digitizing >> Snapping >> ก าหนดระยะ Tolerance ในการ Snap

รปท 19 แสดงการก าหนดระยะ Tolerance เพอใชในการ Snap

ท าการทดสอบการน าเขาขอมลปรภมโดยการ Digitizing เพอบนทกขอมลลงสระบบฐานขอมล เรม

จากท าการเปด Toggle editing แลวใชเครองมอ Capture Line เพอใชในการ Digitize ขอมลสายทาง เมอ

เสรจสนการ Digitize แลวคลกขวา จากนนกรอกขอมลอรรถาธบาย (Attribute Data) ในหนาตาง Enter

Attribute Value

ระยะ Tolerance ม

หนวยตาม Map Unit

Page 17: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

15

รปท 20 แสดงการน าเขาขอมลปรภมโดยการ Digitizing

รปท 21 แสดงหนาตางของ Enter Attribute Value

4.4 การค านวณหาระยะทางและพนท (Measure length and areas)

ในการค านวณระยะทางหรอพนทนนสวนใหญมกใชหนวยในระบบเมตรก มหนวยเปน เซนตเมตร

,เมตร หรอ กโลเมตร (’units=m’) ในการค านวณขอมลแผนทในระบบพกด ฉาก คอ +proj=utm+zone=47

+ellps=WGS84+datum=WGS84+units=m+no_defs ซงในบางครงขอมลแผนททน ามาใชนนอยในระบบพกดภมศาสตร คอ +proj=longlat+ellps=WGS84+datum=WGS84+no_defs มหนวยเปนองศาหรอเรเดยน

(’units=degrees’) ท าใหผลการค านวณไมตรงกบความตองการ สามารถแกไขไดโดยขนตอนแรกก าหนด

Page 18: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

16

ระบบพกดใหกบขอมลกอน (Define Projection) แลวใช ‘Enable on the fly’ (CRS Transformation) โดยให

แสดงผลในระบบพกดฉาก (+proj=utm+zone=47 +ellps=WGS84+datum=WGS84+units=m+no_defs)

รปท 22 แสดงการก าหนด Projection Properties

หลงจากก าหนด Projection Properties แลวท าการตรวจสอบ คาพกด และมาตราสวนวาถกตองหรอไม เมอท าการตงคาดงกลาวเรยบรอยแลวกสามารถค านวณระยะทางและพนทไดอยางถกตองและมหนวยวดตามตองการ โดยกดปม และ

รปท 23 แสดงเครองมอในการค านวณระยะทางและพนท

4.5 การเชอมโยงขอมลผานระบบเครอขายตามมาตรฐานสากล OGC ระบบการแลกเปลยนขอมลภมสารสนเทศตามมาตรฐานสากล OGC มขอก าหนดหรอเงอนไขท

ไดรบการยอมรบกวา 313 ประเทศ (พ.ศ. 2549) และเปนทนยมในการใชงาน ไดแก SQL for Simple Feature (SF/SQL), Web Map Service (WMS), Web Feature Service (WFS) และมาตรฐานอนๆ โดยสามารถเรยกดขอมลภมสารสนเทศตามมาตรฐานดงกลาวผาน Desktop GIS, Web Browser หรอ Open APIs เปนตน

Distance Area

Page 19: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

17

โปรแกรม Quantum GIS เปน Desktop GIS หนงทสามารถเรยกดขอมลภมสารสนเทศตามขอมลก าหนดของมาตรฐาน OGC โดยมฟงกชนในการเขาถงขอมล การเชอมตอกบเครองแมขาย (Server Computer) ทมการตดตงแผนทแมขาย Map Server หรอ Geo Server การแสดงผลขอมล และการปรบปรงขอมลภายในระบบฐานขอมลปรภม (Spatial Database System) ไมวาจะเปน PostgreSQL and PostGIS หรอ SQLite DB ผานโปรแกรม Quantum GIS

การเชอมตอระบบฐานขอมล PostgreSQL and PostGIS - ตดตงฐานขอมล PostgreSQL and PostGIS ทเครองแมขายและน าเขาขอมลแผนทในรปแบบของตารางลงในฐานขอมล โดยตารางขอมลนนจะตองก าหนด unique constraint key หรอ primary key มประเภทขอมลเปน int4 (integer of size 4 bytes) เพอใหโปรแกรมมองเหนชนขอมลและขอมลเรขาคณต (Geometry Column) - เปดโปรแกรม Quantum GIS และ Start Service PostgreSQL and PostGIS ใน My Computer Management (Local) >> Service and Applications >> Service >> PostgreSQL Server - กดปม ในโปรแกรม Quantum GIS เพอก าหนดการเชอมตอกบฐานขอมลโดยระบเงอนไข (Creating a stored Connection)

รปท 24 แสดงการเรมตนเชอมตอกบระบบฐานขอมล PostgreSQL and PostGIS

กดปม New เพอก าหนด

เงอนไขในการเชอมตอ

Page 20: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

18

รปท 25 แสดงการก าหนดเงอนไขการเชอมตอระบบฐานขอมล PostgreSQL and PostGIS

รปท 26 แสดงรายละเอยดการเชอมตอกบระบบฐานขอมล

- เมอเงอนไขการเชอมตอกบระบบฐานขอมลแลว ทดสอบการเชอมตอโดยการกดปม ok ใน Create a New PostGIS Connection ผลลพธทไดจะปรากฏชนขอมลตางทจดเกบไวในฐานขอมล - เลอกชนขอมลทตองการน ามาแสดงผลในรปแบบของแผนท โดยการ Select Layer บนชนขอมลซงสามารถเลอกไดมากวา 1 ชนขอมลแลวกดปม Connect เพอใหขอมลแสดงผลในสวนของ Map Display

ทดสอบการเชอมตอกบ

ฐานขอมล PostgreSQL

Page 21: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

19

รปท 27 แสดงรายการชนขอมลภายในระบบฐานขอมล PostgreSQL and PostGIS

- ผใชสามารถท าการปรบแกขอมลปรภมตางๆในรปแบบของ Vector Data บนระบบฐานขอมลได โดยกดปม

การเชอมตอระบบฐานขอมล SQLite DB ระบบฐานขอมล SQLite DB เปนระบบฐานขอมลปรภมประเภทหนง (SpatiaLite DB) ทม

การปรบปรงใหสามารถจดเกบขอมลปรภมและมคณลกษณะทส าคญคอเปนระบบทมขนาดเลกสามารถดาวนโหลดตวอยางไฟล (*.sqlite) ไดท http://www.gaia-gis.it/spatialite/resources.html

- กดปม ในโปรแกรม Quantum GIS เพอก าหนดการเชอมตอกบฐานขอมลและคนหาไฟล (*.sqlite)

รปท 28 แสดงการเชอมตอฐานขอมล SpatiaLite DB

คนหาไฟล (*.sqlite) 1

2

3

4

Page 22: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

20

- กดปม New เชอมตอกบฐานขอมล SpatiaLite DB - ท าการคนหาขอมล (*.sqlite) - กดปม Connect เพอท าการเชอมตอฐานขอมล SpatiaLite DB - ท าการ Select Layer ทตองการแลวกดปม Add เปนการยนยนการรองขอขอมล

รปท 29 แสดงตวอยางการเปดขอมลทไดจาก SpatiaLite DB

การเชอมตอขอมลภมสารสนเทศผาน Web Map Service (WMS) - กดปม เพอเรยกเครองมอ WMS Server ผานระบบเครอขาย Internet

โดยเรมตนกด New Connection

รปท 30 แสดง Add Layers from server

Page 23: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

21

รปท 31 แสดงการก าหนดคาพารามเตอรในการเชอมตอเพอขอใชบรการขอมล WMS

รปท 32 แสดงรายละเอยดการเชอมตอกบ WMS service

ตวอยาง URL ทเปดใหบรการขอมล WMS

รปท 33 แสดงผลการเชอมตอ http://onearth.jpl.nasa.gov/wms.cgi

รปท 34 แสดงผลการเชอมตอ http://dt.gistda.or.th/wms/spot5

Page 24: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

22

ส าหรบนกพฒนา Web GIS บนเครองแมขายสามารถใชโปรแกรม Quantum GIS ในการ getCapability เพอตรวจสอบคณลกษณะของชนขอมลแผนททก าหนดบน MapServer หรอ GeoServer และน ามาแสดงผลขอมล OGC WMS Server Instances: OnlineResource: http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wms.map GetCapabilities: http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wms.map&SERVICE=wms&VERSION=1.1.1&REQUEST=GetCapabilities GetMap (this URL is incomplete according to WMS spec): http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wms.map&SERVICE=wms&VERSION=1.1.1&LAYERS=bathymetry,land_fn&REQUEST=GetMap&SRS=EPSG:42304&BBOX=-2200000,-712631,3072800,3840000&FORMAT=image/png&WIDTH=400&HEIGHT=300

รปท 35 แสดงตวอยางการรองขอขอมลในรปแบบ WMS ผาน Mapserver/CGI

Page 25: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

23

การเชอมตอขอมลภมสารสนเทศผาน Web Feature Service (WFS) - กดปม เพอเรยกเครองมอ WFS Server ผานระบบเครอขาย Internet โดย

เรมตนกด New Connection

รปท 36 แสดง Add WFS Layer from Server

รปท 37 แสดงการก าหนดคาพารามเตอรในการเชอมตอเพอขอใชบรการขอมล WFS

OGC WFS Server Instances: OnlineResource: http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wfs.map GetCapabilities: http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wfs.map&SERVICE=wfs&VERSION=1.0.0&REQUEST=GetCapabilities GetFeature (this URL is incomplete according to WFS spec): http://...hostname.../cgi-bin/mapserv.exe?MAP=D:/mapserver/ms4w/apps/gmap/htdocs/gmap75_wfs.map&SERVICE=wfs&VERSION=1.0.0&TYPENAME=park&REQUEST=GetFeature

Page 26: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

24

4.6 การน าเขาขอมลจากเครองรบสญญาณดาวเทยม GPS GPS หรอ Global Positioning System เปนเครองมอคนหาต าแหนงบนพนผวโลกโดยใชสญญาณ

ดาวเทยม ขอมลทไดจาก GPS นนโปรแกรม Quantum GIS สามารถแสดงผลไดในรปแบบ waypoint, Route และ Tracks เปนตน

สามารถดาวนโหลดตวอยางไฟล (*.gpx) ไดท http://www.topografix.com/gpx_sample_files.asp เพอทดลองใชงานในโปรแกรม Quantum GIS ม 5 ฟงกชนการท างาน คอ

1. Load GPX file 2. Import other file 3. Download from GPS 4. Upload to GPS 5. GPX Conversion

รปท 38 แสดงฟงกชน Load GPX file

รปท 39 แสดงฟงกชน Import other file

Page 27: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

25

รปท 40 แสดงฟงกชน Download from GPS

รปท 41 แสดงฟงกชน Upload to GPS

รปท 42 แสดงฟงกชน GPX Conversion

Page 28: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

26

ตวอยางขอมลทดาวนโหลดมาใชงานอยในรปแบบของ XML element (XML Instance Representation) ท 5 องคประกอบ คอ metadata, wpt, rte, trk และ extensions โครงสราง GPX file <gpx version="1.1 [1] ?"creator="xsd:string [1] ?">

<metadata> metadataType </metadata> [0..1] ? <wpt> wptType </wpt> [0..*] ? <rte> rteType </rte> [0..*] ? <trk> trkType </trk> [0..*] ? <extensions> extensionsType </extensions> [0..1] ?

</gpx> ตวอยาง wpt (Waypoint element) <wpt lat="42.438878" lon="-71.119277">

<ele>44.586548</ele> <time>2001-11-28T21:05:28Z</time> <name>5066</name>

<desc><![CDATA[5066]]></desc> <sym>Crossing</sym> <type><![CDATA[Crossing]]></type>

</wpt> ตวอยาง rte (Waypoint element) <rte>

<rtept lat="42.453256" lon="-71.121211"> <ele>77.992066</ele> <time>2001-11-07T23:53:41Z</time> <name>5252PURPLE</name>

<desc><![CDATA[Purple Rock Hill]]></desc> <sym>Summit</sym> <type><![CDATA[Summit]]></type>

</rtept> </rte>

Page 29: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

27

รปท 43 แสดงตวอยางขอมล fells_loop.gpx 4.7 เครองมอวเคราะหขอมล Vector (Spatial Analysis)

โปรแกรม Quantum GIS มเครองมอทชวยในการวเคราะหขอมลเวกเตอร ซงเปนฟงกชนทนยมใชกนทวไป ตอบสนองความตองการส าหรบนกภมสารสนเทศ โดยจะตองมการตดตง Plugins Installer กอนจากนนผใชสามารถดาวนโหลด Plugins มาใชงานไดฟร ซงเปน Plugins ทพฒนาโดยใชภาษา Python ไมวาจะเปน Analysis Tools, Research Tools, Geoprocessing Tools, Geometry Toools, Data Management Tools ซงทงหมดนอยในสวนของ fTools Plugin (www.ftools.ca)

รปท 44 แสดงฟงกชน fTools Plugin

Fells_loop.gpx ประกอบดวย waypoint, route, track

Page 30: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

28

4.8 เครองมอจดการขอมล Raster (Image Processing) โปรแกรม Quantum GIS มเครองมอทชวยในการวเคราะหขอมลราสเตอร ซงเปนฟงกชนทนยมใช

กนทวไปเชนเดยวกน ซงเปนฟงกชนทอางองตาม Gdal Raster Utilities สามารถใชงานไดงายไมซบซอนเหมอนการประมวลผล Gdal Utilities ผานโปรแกรม FWTools

รปท 45 แสดงฟงกชนการวเคราะหขอมลราสเตอร

5. การก าหนดคณลกษณะตางๆของชนขอมล (Layer Property) ท าการคลกขวาทชนขอมลทตองการก าหนดคณลกษณะทแสดงผลบน Legend

รปท 46 แสดงการก าหนด Layer Property

Page 31: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

29

รปท 47 แสดงการใชงาน Layer Property

ใน Layer Properties ประกอบดวย Tab ตางๆ ดงน General, Symbology, Metadata, Labels, Action,

Attribute เปนตน

รปท 48 แสดง Symbolizing-options

Page 32: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

30

6. การพมพรายงานขอมลแผนท (Print Layout) การจดท ารายงงานเพอแสดงผลขอมลแผนทนน โปรแกรม Quantum GIS มเครองมอจดท า Layout

อย 2 วธดวยกน คอ การใช Quick Print Plugin และ Print Composer

การใช Quick Print Plugin

เปนการเลอกใช Template Layout ของโปรแกรม Quantum GIS ซงสามารถ Print Layout ไดอยาง

สะดวกรวดเรวและงายตอการจดรปแบบโดยการกดปม

รปท 49 แสดง Quick Print Dialog

การใช Print Composer

เปนการจดท า Template Layout ดวยตวเองโดยสามารถตกแตงหนาตารายงานขอมลแผนทโดยใช

เครองมอทก าหนดในฟงกชน Print Composer (Menu Bar >> File >> Print Composer) หรอกด Ctrl + P

รปท 50 แสดง Print Composer

Add Layer

Add Legend

Add Scale

Map Setting

Page 33: คู่มือการใช้โปรแกรม Quantum GISproject-wre.eng.chula.ac.th/thai_waterplan/sites/default/km_wp/... · ต้องการมากในเวลานี้

31

เอกสารอางอง

MS4W - MapServer 4 Windows - version 2.3.1 [Online]. Available from : http://constitutionalcourt.or.th/ [2009 September 10] Quantum GIS Developers Corner [Online]. Available from : http://www.qgis.org/wiki/Developers_Corner

[2009 September 2] Quantum GIS User Guide Version 1.1.0 ’Pan’. API Documentation. [Online]. Available from :

http://download.osgeo.org/qgis/doc/manual/qgis-1.1.0_user_guide_en.pdf [2009 September 20]