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

Post on 06-Feb-2018

225 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

สทธนนท ทองใบ

ตลาคม 2552

Version 1.3.0 Mimas

สารบญ หนา

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

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

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

3

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

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

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

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

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

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

6

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

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

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

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

3

4

5

6

7

7

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

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

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

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

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

Menu bar Description

8

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

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

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

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

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

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

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

ของ Identify Results

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

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

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

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

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

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

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 เมอเสรจสนการท างาน

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 ชอง

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 เครองหมายกากบาท

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

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

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’) ท าใหผลการค านวณไมตรงกบความตองการ สามารถแกไขไดโดยขนตอนแรกก าหนด

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

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 เพอก าหนด

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

18

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

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

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

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

ฐานขอมล PostgreSQL

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

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

21

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

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

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

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

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

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

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

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

25

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

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

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

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>

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

28

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

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

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

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

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

29

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

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

Attribute เปนตน

รปท 48 แสดง Symbolizing-options

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

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]

top related