SlideShare une entreprise Scribd logo
1  sur  179
Télécharger pour lire hors ligne
Geospatial Analysis
with Open Source GIS
Chingchai Humhong and Sakda Homhuan
Regional Center of Geo-Informatics and Space Technology, Lower Northern Region
Naresuan University
chingchai.h@gmail.com, chingchaih@nu.ac.th
sakda.homhuan@gmail.com
FTools
fTools Plugin
The goal of the fTools python plugin is to provide a one-stop resource
for many common vector-based GIS tasks, without the need for
additional software, libraries, or complex workarounds.
fTools is now automatically installed and enabled in new versions of
QGIS, and as with all plugins, it can be disabled and enabled using the
Plugin Manager.
fTools Plugin
Analysis Tools
Menu bar > Vector > Analysis Tools
Distance Matrix
1301005 1301007 1301002 1301003 1301009 1301006 1301010
บ ้านทรายทอง 5,614 9,049 9,466 9,781 13,109 14,554 15,543
บ ้านต ้นธงชัย 6,487 9,802 10,301 10,686 13,176 14,735 15,414
บ ้านเวียงสวรรค์ 14,907 11,661 13,394 17,021 5,076 2,810 7,045
บ ้านหางฮุง 11,864 8,492 10,216 13,843 4,841 2,993 8,197
บ ้านแม่เมาะสถานี 14,302 11,276 13,074 16,686 3,914 1,688 6,038
บ ้านปงชัย 16,322 13,338 15,132 18,746 5,078 3,366 5,815
บ ้านห ้วยคิง 15,914 13,530 15,418 18,930 3,539 3,312 3,001
บ ้านนาแขม 13,209 10,555 12,424 15,975 2,162 276 4,941
บ ้านปงแท่น 15,888 14,302 16,207 19,493 3,993 5,438 289
บ ้านดง 4,092 399 1,517 5,068 10,837 10,716 14,619
บ ้านท่าสี 4,002 2,401 494 3,160 12,846 12,704 16,619
บ ้านจาปุย 4,312 5,069 3,281 359 15,391 15,414 19,085
บ ้านสบป้าด 352 4,298 3,956 4,297 12,819 13,382 16,232
บ ้านสบเติ๋น 18,821 14,979 16,354 19,846 10,679 8,394 12,174
บ ้านสวนป่ าแม่จาง 17,567 13,471 14,476 17,692 12,356 10,072 14,767
บ ้านสบเมาะ 16,860 13,231 14,778 18,366 8,017 5,738 9,662
บ ้านห ้วยรากไม ้ 17,401 14,299 16,058 19,682 6,279 4,544 6,689
บ ้านทุ่งโป่ ง 17,267 14,278 16,067 19,683 5,848 4,282 6,061
ตาแหน่งวัดกลิ่น
หมู่บ้าน
Sum line lengths
Point in polygon
Basic statistic
1
2
5
Parameter Value
Sum 8.0
Max 5.0
Min 1.0
Mean 2.7
StdDev 2.1
N 3
บ้านนาย A
บ้านนาย B
บ้านนาย M
รายได้ของสมาชิกในหมู่บ้าน
Line intersections
Intersection point
แบบฝึกหัด
เปิดไฟล์ Lab01_Analysis_Tools.qgs แล้วตอบคาถามดังต่อไปนี้
1. ใช้เครื่องมือ Distance Matrix เพื่อหาหมู่บ้านใด (village_pnt.shp) อยู่ใกล้กับสถานีวัดกลิ่น
ที่สุด? (odour.shp) เป็นระยะทางเท่าใด? (3 อันดับแรก)
2. ใช้เครื่องมือ Sum line lengths เพื่อหาความยาวของเส้นถนน (road.shp) ที่ ตัดผ่าน/อยู่ใน
เขตพื้นที่ทิ้งดิน (dump.shp) มีทั้งสิ้นกี่กิโลเมตรเมตร?
3. ใช้เครื่องมือ Point in polygon เพื่อหาจานวนจุดที่เกิดการลุกใหม้ (xysponcom.shp) ใน
พื้นที่เหมือง (existing.shp) ทั้งสิ้นกี่จุด และแปลงใหนมีจุดลุกไหม้มากที่สุด?
4. ใช้เครื่องมือ Line intersections เพื่อหาตาแหน่งที่ตัดกันของถนน (road.shp) กับแนว
สายพาน (conveyer.shp) เพื่อคอยเฝ้าระวังอันตรายจากการลาเลียงถ่านหิน มีทั้งสิ้นกี่จุด?
Research Tools
Menu bar > Vector > Research Tools
Regular points
Vector grid
Polygon from layer extent
xMin 572895.80
yMin2022407.78
xMax 578596.46
yMax2030083.51
[A]
[A, C]
[A, C]
[A, C, D]
[A, C, D, E, F, G, H, I, J]
[A, C, D, E, F, G, H, I, J, K, L, M, N, O]
Select by location
Input feature: green
Input feature's center: red X
Selecting feature: gray
[A, B]
[A, C, D, E, F, G, H, I, J, K, L, M, N, O]
[A, C, D, E, F, G, H, I, J, K, M]
Select by location
Input feature: green
Input feature's center: red X
Selecting feature: gray
Select by location
The Select By Location lets
you select features based
on their location relative to
other features.
แบบฝึกหัด
เปิดไฟล์ Lab02_Research_Tools.qgs แล้วตอบคาถามดังต่อไปนี้
1. ใช้เครื่องมือ Regulapoint เพื่อหาตาแหน่งเก็บตัวอย่างดินโดยให้ระยะห่างเท่ากับ 500 เมตร
เท่าๆกัน และเลือกเฉพาะจุดที่อยู่ในขอบเขตบ่อเหมือง (existing_pit.shp) เท่านั้น (Select by
location) จะได้จุดเก็บตัวอย่างทั้งสิ้นกี่จุด?
2. สร้างขอบเขต (Extent) ของจุดเก็บตัวอย่างในข้อ 1 เพื่อสั่งซื้อข้อมูลภาพถ่ายรายละเอียดสูง
ของดาวเทียม QuickBird (ราคา 545 บาท ต่อ ตารางกิโลเมตร) ดังนั้น
- จงหาค่า XMin, YMin และ XMax, YMax ของบริเวณดังกล่าว
- คานวณราคาข้อมูลภาพของบริเวณดังกล่าว
Geoprocessing Tools
Menu bar > Vector > Geoprocessing Tools
Convex hull(s)
Buffer
Overlay analysis
A B A B
A B
A B
A B
A Intersect B = AB A Union B = AB A Symetrical
difference B = AB
A Clip B = A A Difference B = A
Intersect
A B
A Intersect
B = AB
Intersection: Input and output
Union
A B
A Union B = AB
The input feature layers must
have polygon geometry.
Symetrical difference
The input and update feature layer
must be of the same geometry type.
A B
A Symetrical difference B = AB
Clip
A B
A Clip B = A
Line clipped by polygon:
Point clipped by polygon:
Polygon clipped by polygon: Line clipped by line:
Point clipped by point:
Clip: Input and output
Difference
A B
A Difference
B = A
Dissolve
แบบฝึกหัด
เปิดไฟล์ Lab03_Geoprocessing_Tools.qgs แล้วตอบคาถามดังต่อไปนี้
1. คานวณพื้นที่ที่ได้จากการเก็บพิกัด (survey.csv) มีเนื้อที่เท่าใด?
2. สร้าง Buffer ของจุดที่เกิดการลุกไหม้ (sponcom.shp) โดยให้มีขนาดแตกต่างกันตาม
บริเวณการตรวจพบ (Field: Spon_Area)
3. สร้าง Buffer จากข้อ 2 ขนาด 1,000ม., 2,000ม. และ 3,000ม. แล้ว Union เข้าด้วยกัน
แล้วตรวจสอบ (Intersect โดย village_pnt) ว่าหมู่บ้านใดน่าจะได้รับกลิ่นบ้าง? ที่ระยะห่าง
เท่าใด?
4. รวมพื้นที่เฝ้าระวังโดยทั้ง 3 โซน (Dissolve) เข้าด้วยกัน แล้วคานวนหาเนื้อที่ทั้งหมดโดยไม่
รวมเนื้อที่ในบ่อเหมือง (Difference) ว่ามีเนื้อที่เท่าใด?
Geometry Tools
Menu bar > Vector > Geometry Tools
Geometry Columns
Point
Line
Polygon
Export/Add geometry columns
Polygon centroids
The rainfall P (mm) distribution in Sirsa district:
(a) temporal variation,
(b) spatial variation,
(c) meteorological regions using Thiessen polygons.
Voronoi (Thiessen) polygon
Polygons to lines
Lines to polygons
แบบฝึกหัด
เปิดไฟล์ Lab04_Geometry_Tools.qgs แล้วตอบคาถามดังต่อไปนี้
1. ตรวจสอบ Geometry ของ layer: village.shp, conveyer.shp และ pratanbat.shp
2. หาเนื้อที่ของแปลงประทานบัตรแต่ละแปลงเป็นหน่วยไร่ อยากรู้ว่าแปลงใดมีเนื้อที่มาก
ที่สุด และหาตาแหน่งตัวแทนของแปลงประทานบัตรแต่ละแปลง และคานวน Geometry
ของตาแหน่งดังกล่าว
Menu bar > Vector > Data management Tools
Geographic Coordinate System
Latitu
de
Longitude
Spatial reference:
Projected coordinate systems
(A) Mercator's projection – an equatorial cylindrical
projection – yields a map (B) on which areas become
increasingly distorted toward the poles (each of
which is drawn out into a line at an infinite distance
from the equator.
(C) An azimuthal projection from the north pole
provides a useful map (D) of the southern
hemisphere.
(E) A conic projection, with elements touching the
globe at one (as here) or more parallels, is well
suited to mapping mid-latitude regions (F). Red
circles represent equal areas, showing the type of
distortion produced.
Spatial reference:
Spatial reference tool: GIS software
Qgis ArcGIS
ระบบอ้างอิง โซน พื้นหลักฐาน รหัส EPSG
พิกัดภูมิศาสตร์ - Indian1975 4240
พิกัดภูมิศาสตร์ - WGS1984 4326
พิกัดกริด UTM 47 Indian1975 24047
พิกัดกริด UTM 48 Indian1975 24048
พิกัดกริด UTM 47 WGS1984 32647
พิกัดกริด UTM 48 WGS1984 32648
Thailand spatial reference
ExportToNewProjection
Metadada
Define current projection
Joint Attribute
Joint attribute by location
Split vector layer
Merge shapefile
แบบฝึกหัด
เปิดไฟล์ Lab05_DataManagement_Tools.qgs แล้วตอบคาถามดังต่อไปนี้
1. ตรวจสอบไฟล์ของ reservior.shp ใน “Lab_VectorOutput_lab5” หากไม่มี
reservior.prj ให้ Define current projection เป็น WGS84 UTM Zone 47 N
2. เปลี่ยนระบบพิกัดจาก WGS84 UTM Zone 47 N เป็น Geographic coordinate
system: WGS 1984
3. เชื่อมตารางโดยใช้เครื่องมือ Join attribute ข้อมูล dump.shp กับตารางชื่อ
Lab_VectorOutput_lab5 dumpName.dbf
4. ใช้เครื่องมือ Join attribute by location หาว่าแหล่งน้าอยู่ในหมู่บ้านใดบ้าง?
5. ใช้เครื่อง Split vector by layer ของชั้นข้อมูล exitsting_pit.shp โดยใช้ field “Layer”
จะได้ชั้นข้อมูลทั้งสิ้นกี่ชั้นข้อมูล? และใช้เครื่องมือ Merge shape file to one รวมชั้น
ข้อมูล BT, NE, NW, SB, SE และ SW เข้าด้วยกัน แล้วจงหาว่ามีชั้นแปลงใดที่อยู่ติดกับ
แปลง BT บ้าง?
QGIS Raster Tools [GDAL]
QGIS Raster Tools [GDAL]
What is GDALTools?
The GDAL Tools plugin offers a GUI to the collection of tools in the
Geospatial Data Abstraction Library, http://gdal.osgeo.org . These are
raster management tools to query, re-project, warp, merge a wide
variety of raster formats. Also included are tools to create a contour
(vector) layer, or a shaded relief from a raster DEM, and to make a
vrt (Virtual Raster Tile in XML format) from a collection of one or
more raster files. These tools are available when the plugin is installed
and activated.
QGIS Raster Tools [GDAL]
ทดสอบการเรียกใช้ GDAL Library (Command Prompt)
C:Program Files (x86)Quantum GIS Wroclawbin>
QGIS Raster Tools [GDAL]
gdalinfo C:/temp/Data/Site_MaeMoh_Thaichote20091223.tif
gdalinfo
gdalwarp
QGIS Raster Tools [GDAL]
gdalwarp -s_srs EPSG:32647 -t_srs EPSG:24047 -of GTiff
C:/temp/Raster/1_gdalwarp/Thaichote20091223.tif
C:/temp/Raster/1_gdalwarp/Thaichote20091223_24047.tif
QGIS Raster Tools [GDAL]
มาใช้ GDAL Tools ที่เป็นแบบ GUI ดีกว่า
QGIS Raster Tools [GDAL]
เครื่องมือทั้งหมดของเมนู Raster
Projections
QGIS Raster Tools [GDAL]
Projections
- Warp (Reproject)
- Assign projection
เครื่องมือในกลุ่มของ Projections จะประกอบด้วยชุดคาสั่งได้แก่ Warp(Reproject)
และ Assign projection ซึ่งจะมีหน้าที่หลักในการแปลงค่าพิกัดข้อมูลภาพ หรือ
กาหนดค่าพิกัดให้กับข้อมูลภาพ
QGIS Raster Tools [GDAL]
- Warp (Reproject)
Projections
Input file : ข้อมูลภาพที่ต้องการจะแปลงค่าพิกัด
Output file : ตาแหน่งผลลัพธ์ของข้อมูลที่ได้
Source SRS : ค่าพิกัดอ้างอิงเดิมของข้อมูลภาพ
Target SRS : ค่าพิกัดอ้างอิงใหม่ที่ต้องการ
QGIS Raster Tools [GDAL]
- Assign projection
Projections
Input file : ข้อมูลภาพที่ต้องการจะแปลงค่าพิกัด
Desired SRS : ค่าพิกัดที่ต้องการ
หมายเหตุ ไฟล์นามสกุล *.tmp จะเป็นไฟล์ผลลัพธ์ที่
ได้จากการ Assign Projection
Conversion
QGIS Raster Tools [GDAL]
Conversion
- Rasterize (Vector to raster)
- Polygonize (Raster to vector)
- Translate (Convert format)
- RGB to PCT
- PCT to RGB
เครื่องมือในกลุ่มของ Conversion ซึ่งจะมีหน้าที่หลักในการแปลงประเภทของข้อมูล
และ format หรือ นามสกุลของข้อมูลภาพ รวมไปถึงการแปลงค่าสีของข้อมูลภาพ
QGIS Raster Tools [GDAL]
Conversion
- Rasterize (Vector to raster)
Input file (shapefile) : ข้อมูล Shapefile ที่ต้องการจะแปลงข้อมูลเป็น Raster
Attribute field : ระบุข้อมูล field ที่ต้องการ ซึ่งผลลัพธ์ที่ได้จะเป็นไปตามค่าของ field นั้นๆ
Output file for rasterized vector (raster) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้
New size (-ts) : กาหนดขนาดไฟล์ของผลลัพธ์ที่ได้ จะเป็นพิกเซล
QGIS Raster Tools [GDAL]
Conversion
- Rasterize (Vector to raster)
ให้ทาการลบค่าที่เป็น No data ออก โดยผลลัพธ์ที่ได้จะต้องเหมือนกับภาพขวามือ
gdal_translate -a_nodata 0 -of GTiff C:/Temp/Data/raster_reservior.tif
C:/Temp/Data/raster_reservior_nodata.tif
QGIS Raster Tools [GDAL]
Conversion
- Polygonize (Raster to vector)
Input file (raster) : ข้อมูล Raster ที่ต้องการจะแปลงข้อมูลเป็นแบบ Vector
Output file for polygons (shapefile) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้
Field name (DN) : สร้าง field value ที่ได้ค่าจากข้อมูล Raster (ค่าเริ่มต้นจะตั้งชื่อ field “DN”)
QGIS Raster Tools [GDAL]
Conversion
- Polygonize (Raster to vector)
ให้ลองเปิดข้อมูล reservoir.shp ที่เป็นไฟล์ต้นฉบับ เปรียบเทียบกับข้อมูลที่ได้จากการทา Polygonize
(Raster to vector) ซึ่งการแปลงข้อมูลกลับไป-กลับมา จะทาให้มีการสูญเสียข้อมูลไปบ้าง
QGIS Raster Tools [GDAL]
Conversion- Translate (Convert format)
Batch mode (for processing whole directory) : จะใช้ในกรณีหลายๆไฟล์
Input Layer : ข้อมูล Raster ที่ต้องการจะแปลงไฟล์นามสกุลอื่น
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับเลือกนามสกุลอื่นที่
ต้องการ เช่น *img เป็นต้น
Target SRS : เป็นการกาหนดค่าพิกัดให้กับข้อมูลภาพอันใหม่
No data : เป็นการกาหนดผลลัพธ์ที่ได้จะไม่มีค่า 0
Gdal_translate นอกจากจะแปลงไฟล์ได้ ยังมีความสามารถเกี่ยวกับการบีดอัด
ข้อมูล (Compression) จากไฟล์ข้อมูลภาพที่มีขนาดใหญ่ สามารถทาให้ข้อมูลมี
ขนาดไฟล์ที่เล็กลง แต่ไม่มีการสูญเสียรายละเอียดภาพมากนัก
QGIS Raster Tools [GDAL]
Conversion- Translate (Convert format)
gdal_translate -a_nodata 0 -of GTiff -co COMPRESS=LZW
C:/Temp/Data/Site_MaeMoh_Thaichote20091223.tif
C:/Temp/Data/mm_thaichote_lzw.tif
QGIS Raster Tools [GDAL]
Conversion
- RGB to PCT (Convert a 24bit RGB image to 8bit paletted)
Input file : ข้อมูลภาพ Raster ที่ต้องการจะ Convert RGB
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “thaichote_rgb2pct.tif”
Number of colors : กาหนดจานวนของค่าสี pseudo color (ต้องอยู่ระหว่าง 2 – 256)
QGIS Raster Tools [GDAL]
Conversion
- RGB to PCT (Convert an 8bit paletted image to 24bit RGB)
Input file : ข้อมูลภาพ Raster ที่ต้องการจะ Convert RGB
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “thaichote_rgb.tif”
Band of convert : จานวนแบนด์ที่จะแปลง (กาหนดให้เลือกเป็นค่าเริ่มต้น คือ 1)
QGIS Raster Tools [GDAL]
Extraction
QGIS Raster Tools [GDAL]
Extraction
- Contour
- Clipper
Extraction กลุ่มเครื่องมือชุดนี้จะมีหน้าที่หลักในการสกัดเส้นชั้นความสูงเท่า(Contour)
จากข้อมูลแบบจาลองระดับสูงเชิงเลข(DEM) และการตัดข้อมูลภาพเป็นหลัก
QGIS Raster Tools [GDAL]
Extraction
- Contour
Input file (raster) : ข้อมูลแบบจาลองระดับสูงเชิงเลข(DEM)
Output file (shapefile) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “mm_contour.shp”
Interval between contour lines : การกาหนดช่วงชั้นความสูง โดยเท่ากับ 5 เมตร
Attribute name : ให้ทาการติ๊กกากบากที่ตรงหน้าช่อง Attribute name จะทาให้เราได้ Attribute ความสูงมา
ด้วย (โดย ELEV จะเป็นชื่อฟิลด์ ซึ่งเป้นค่าเริ่มต้น)
QGIS Raster Tools [GDAL]
Extraction - Contour
QGIS Raster Tools [GDAL]
Extraction
- Clipper การต้ดข้อมูลภาพ โดยการใช้เมาส์ลากไปยังบริเวณพื้นที่ที่เราต้องการ
Input file (raster) : ข้อมูลภาพที่เราต้องการจะตัด
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “site_mm_thaichote.tif”
QGIS Raster Tools [GDAL]
QGIS Raster Tools [GDAL]
Input file (raster) : ข้อมูลภาพที่เราต้องการจะตัด
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “site_mm_thaichote_mask.tif”
Clipping mode : ให้เลือก Mask Layer แล้วทาการ select ข้อมูล “mask_layer.shp”
การตัดข้อมูลภาพ โดยการใช้ Mask Layer
QGIS Raster Tools [GDAL]
จากนั้นให้ทาการลบค่าที่เป็น No data ออก
QGIS Raster Tools [GDAL]
Analysis
QGIS Raster Tools [GDAL]
Analysis
- Proximity (Raster distance)
- Grid (Interpolation)
- DEM (Terrain models)
เครื่องมือในกลุ่ม Analysis จะมีหน้าที่หลักในการวิเคราะห์ข้อมูลที่เป็นแบบ Raster
เช่น การประมาณค่าเชิงพื้นที่ (Interpolation) การหาค่าความชัน (Slope) การหา
ทิศด้านลาด (Aspect) รวมไปถึงการสร้าง Hillshade และ Color relief เป็นต้น
- Proximity (Raster distance) QGIS Raster Tools [GDAL]
Input file : ข้อมูลภาพที่เราต้องการทา Proximity (Raster distance) กาหนดให้เป็น “road.tif”
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “road_buffer_geo.tif”
Dist units : กาหนดหน่วยวัดเป็นแบบ “GEO”
Max dist : ระยะทาง 10 เมตร
No data : กาหนด No data เท่ากับ 0
QGIS Raster Tools [GDAL]- Proximity (Raster distance)
Dist units : GEO
ให้ใช้เครื่องมือ Identify และ Measure line ทาการวัดค่าและระยะทาง เพื่อสังเกตการณ์เปลี่ยนแปลง เพื่อ
เปรียบเทียบกับ Distance unit แบบ Pixel
QGIS Raster Tools [GDAL]- Proximity (Raster distance)
Input file : ข้อมูลภาพที่เราต้องการทา Proximity (Raster distance) กาหนดให้เป็น “road.tif”
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “road_buffer_px.tif”
Dist units : กาหนดหน่วยวัดเป็นแบบ “PIXEL”
Max dist : ระยะห่าง 10 pixel
No data : กาหนด No data เท่ากับ 0
QGIS Raster Tools [GDAL]
Dist units : PIXEL
- Proximity (Raster distance)
ให้ใช้เครื่องมือ Identify และ Measure line ทาการวัดค่าและระยะทาง เพื่อสังเกตการณ์เปลี่ยนแปลง เพื่อ
เปรียบเทียบกับ Distance unit แบบ Geo
QGIS Raster Tools [GDAL]- Grid (Interpolation)
Input file : ข้อมูลภาพที่เราต้องการ Interpolation กาหนดให้ใช้ข้อมูล “sponcom.shp”
Z Field : Spon_Area (ฟิลด์ที่ต้องการที่จะนาค่ามา Interpolation)
Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “invdist.tif”
Algorithm : กาหนดหน่วยวัดเป็นแบบ “Inverse Distance to a Power” => Power = 2 และ Smoothing = 1
Resize : Width = 1000 และ Height = 1000
QGIS Raster Tools [GDAL]- Grid (Interpolation)
ให้ใช้ color ramp ที่ได้เตรียมไว้เป็นไฟล์ “color_map.txt” โดยให้เลือกใช้ข้อมูลที่ต้องการ >> properties
>> แถบเมนู color map จากนั้นก็ browse ไปหา “color_map.txt”
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade
ข้อมูลแบบจาลองระดับสูง
เชิงเลข (DEM)
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้
พร้อมกับตั้งชื่อเป็น “hillshade.tif”
กาหนดค่า Z factor เท่ากับ “3”
กาหนดค่า Azmuth of the
light เท่ากับ “90”
คลิกโหลดข้อมูลหลังจากที่ทา
เสร้จแล้ว
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade
ให้ใช้หลักการซ้อนทับ overlay โดยกาหนดให้ชั้นข้อมูล DEM อยู่ด้านบน hillshade แล้วทาให้ DEM มีค่าความ
โปร่งแสง (Transparency) เท่ากับ “30”
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade
ให้ใช้ทาการผสมสีให้กับชั้นข้อมูล DEM โดยใช้ Plugin >> mmqgis >> modify >> color map
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Slope
ข้อมูลแบบจาลองระดับสูงเชิงเลข
(DEM)
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น “slope.tif”
กาหนด Mode เป็น “Slope”
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Slope
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Aspect
ข้อมูลแบบจาลองระดับสูงเชิงเลข
(DEM)
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น “aspect.tif”
กาหนด Mode เป็น “Aspect”
คลิกกากบาก
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Aspect
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief
ข้อมูลแบบจาลองระดับสูงเชิงเลข
(DEM)
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น
“color_relief.tif”
กาหนด Mode เป็น “Color relief”
คลิกกากบาก
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief
ทาการกาหนดค่าความโปร่งแสง (Transparency) เท่ากับ “50” ซึ่งท่านจะเห็นว่าสีที่ได้มันยังไม่สวย เราสามารถ
ปรับแก้ค่าสีใหม่เข้าไปได้ครับ
https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4/lib/gis/colors/
QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief
เมื่อเราได้ค่าสี ที่เราต้องการแล้ว เพียงแค่
Save เป็นนามสกุล .txt เท่านี้เราก็ได้สีตาม
ต้องการแล้วครับ
QGIS Raster Tools [GDAL]
Miscellaneous
QGIS Raster Tools [GDAL]
Miscellaneous
- Build Virtual Raster (Catalog)
- Merge
- Information
- Build overviews (Pyramids)
- Tile index
เครื่องมือในกลุ่ม Miscellaneous จะเป็นกลุ่มเครื่องมือเบ็ดเตล็ด โดยส่วนใหญ่ที่จะใช้
งานบ่อยๆ ก็จะมี Merge, Information และ Tile index ซึ่งเครื่องมือกลุ่มนี้จะใช้
งานควบคู่ไปกับการทา Map Server เป็นต้น
QGIS Raster Tools [GDAL]- Build Virtual Raster (Catalog)
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น
“thaichote.vrt”
กาหนด No Data เป็น “0”
คลิกกากบาก
ให้เลือกข้อมูลภาพที่โฟล์เดอร์
1_gdalwarp >>
Thaichote20091223.tif
QGIS Raster Tools [GDAL]- Build Virtual Raster (Catalog)
QGIS Raster Tools [GDAL]- Merge
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น
“mosaic.tif”
คลิกปุ่ม OK
ให้เลือกข้อมูลภาพที่โฟล์เดอร์
merge >> เลือกทั้งหมด 20 ภาพ
QGIS Raster Tools [GDAL]- Merge
QGIS Raster Tools [GDAL]- Information
QGIS Raster Tools [GDAL]- Information
QGIS Raster Tools [GDAL]- Build overviews (Pyramids)
Resampling method : nearest
คลิกปุ่ม OK
ให้เลือกข้อมูลภาพ mosaic.tif
Levels : เราสามารถกาหนดเองได้
เช่น 2 4 8 16 32 64 128 256
• เป็นการสร้างพีระมิดให้กับข้อมูลภาพ ซึ่งจะช่วยให้ข้อมูลภาพที่มีไฟล์ขนาดใหญ่แสดงผลได้เร็วขึ้น
• ชั้นพีระมิดที่ถูกสร้างขึ้นจะถูกบันทึกทับลงไปในไฟล์เดิม ซึ่งจะทาให้ไฟล์มีขนาดใหญ่ขึ้น
QGIS Raster Tools [GDAL]- Tile index
เป็นการสร้าง Tile Index ให้กับข้อมูลภาพ เพื่อการทางานร่วมกับ UMN MapServer
กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่
ได้ พร้อมกับตั้งชื่อเป็น
“ortho.shp”
คลิกปุ่ม OK
ให้เลือกข้อมูลภาพโดยเลือกเป็น
แบบโฟลเดอร์ “tile_index”
กาหนดให้สร้าง index field ค่า
เริ่มต้นใช้ชื่อว่า “location”
QGIS Raster Tools [GDAL]- Tile index
• Raster Calculator
• RasterCal Plugin
QGIS Raster Tools [GDAL]
QGIS Workshop
Part II
QGIS Raster Tools [GDAL]
Using the QGIS Raster Calculator
Operators :
• Mathematical ( +, -, *, / )
• Trigonometric (sin, cos, tan, asin, acos, atan)
• Comparison (<, >, =, <=, >=)
• Logical (AND, OR)
QGIS Raster Tools [GDAL]
1. ให้ใช้ข้อมูลในโฟลเดอร์ rcal_1 เปิดข้อมูลภาพ “L72130047_20061110_B4.tif”
จากนั้นให้คานวณหาค่า DN ที่น้อยกว่าหรือเท่ากับ 40
Ans = L72130047_20061110_B4@1 <= 40
QGIS Raster Tools [GDAL]
2. ให้นาผลลัพธ์ที่ได้จากข้อที่ 1 มาคูณกับ “L72130047_20061110_B4.tif” เพื่อจะทา
การลบค่าที่มากกว่า 40 ให้หมด ดังนั้นก็จะเหลือแค่ค่า DN ที่เราต้องการ
Ans = L72130047_20061110_B4@1 * dn_lseq50@1
QGIS Raster Tools [GDAL]
3. ให้ใช้ข้อมูลในโฟลเดอร์ rcal_2 เปิดข้อมูลภาพ “DEM.tif” จากนั้นให้คานวณหาค่า
ความสูงของ DEM ที่อยู่ระหว่าง 350 และ 600 ให้มีค่าเท่ากับ 1 (AND,OR)
Ans = ……………………………………………………………………………………………
QGIS Raster Tools [GDAL]
Using the RasterCal Plugin
Operators :
• Mathematical ( +, -, *, / )
• Natural logarithm (log), exponent (exp) and exponentiation (^)
• Trigonometric (sin, cos, tan, asin, acos, atan)
• Comparison (<, >, =, <=, >=)
• Logical (AND, OR)
• Conditional statements (lt - less, gt - greater, eq - equal, ne -
not equal, le - less or equal, ge - greater or equal)
QGIS Raster Tools [GDAL]
การติดตั้งปลั๊กอิน RasterCal Plugin
1. Plugins => Fetch Python Plugins…
2. ในช่อง Filter ให้ค้นหาคาว่า “RasterCalc”
3. จากนั้นให้คลิกปุ่ม Install Plugin
QGIS Raster Tools [GDAL]
le => less or equal น้อยกว่าหรือเท่ากับ
le( [DEM]@1, 130, 200 )
lt => less น้อยกว่า
lt ( [DEM]@1, 100,100 )
QGIS Raster Tools [GDAL]
- ค่าความสูงทั้งหมดที่น้อยกว่า 100 เมตร จะถูกแทนที่ด้วยค่า 100
QGIS Raster Tools [GDAL]
gt => greaterlt มากกว่า
gt ( [lt_relief]@1, [dem_relief]@1, [base]@1 )
gt ( [lt_relief]@1, 500, [base]@1 )
QGIS Raster Tools [GDAL]
eq => equal เท่ากับ และ ไม่เท่ากับ
eq ( [ep_relief]@1, [base]@1, [mask_exp]@1)
eq ( [ep_relief]@1, [base]@1,[dem_relief]@1 * 2.8 )
ne ( [ep_relief]@1 ,[base]@1, 150 )
ne ( [ep_relief]@1 ,[base]@1,[mask_exp]@1 )
QGIS Raster Tools [GDAL]
ge => greater or equal มากกว่าหรือเท่ากับ
ge ( [mask_exp]@1, 1700 , [mask_exp]@1 /2 )
ge ( [mask_exp]@1, 1700 , [mask_exp]@1 /2 - 80 )
QGIS Raster Tools [GDAL]
NDVI : Normalized Difference Vegetation Index
1. เปิดข้อมูลภาพดาวเทียมในโฟล์เดอร์ “rcal_ndvi”
2. ทาการผสมสีโดยกาหนดเป็น 432 : RGB
QGIS Raster Tools [GDAL]
NDVI : Normalized Difference Vegetation Index
3. ไปที่เมนู Plugin => RasterCal
4. ให้ทาการใส่สูตรดังนี้ :
( [L72130047_20061110]@4 - [L72130047_20061110]@3 ) / ( [L72130047_20061110]@4 + [L72130047_20061110]@3)
QGIS Raster Tools [GDAL]
NDVI : Normalized Difference Vegetation Index
QGIS Raster Tools [GDAL]
NDVI : Normalized Difference Vegetation Index
5. เป็นสีให้เป็น Color Map และ ให้สร้าง Legend ออกมาด้วย
QGIS Raster Tools [GDAL]
Difference [spectral difference (NIR-VIS)]
ให้คานวณหา Difference โดยใส่สูตรดังนี้ :
[L72130047_20061110]@4 - [L72130047_20061110]@3
SAGA GIS Workshop
System for Automated Geoscientific Analyses
SAGA GIS Workshop
gist@nu
SAGA GIS Workshop
Modules :
• Import Data
• Export Data
• Grid (Interpolation & Reclassify Grid Value)
• Classify (Imagery)
• Basic Terrain Analysis
• 3D Visualization
gist@nu
SAGA GIS Workshop
Modules :
• Import Data (GDAL/OGR)
• Vector Data (ESRI Shapefile)
• Raster (Geo Tiff)
ขั้นตอนการนาเข้าข้อมูลเวกเตอร์
ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Import Vector Data
Import Data (GDAL/OGR)
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
gist@nu
SAGA GIS Workshop
เปลี่ยนคุณสมบัติของข้อมูล
Import Data (GDAL/OGR)
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
เปิดตาราง Attribute ของข้อมูล
gist@nu
SAGA GIS Workshop
Modules :
• Import Data (GDAL/OGR)
• Vector Data (ESRI Shapefile)
• Raster (Geo Tiff)
ขั้นตอนการนาเข้าข้อมูลภาพ
ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Import Raster
Import Data (GDAL/OGR)
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
ให้ทาความเข้าใจเกี่ยวกับแถบเมนูต่าง
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
การ Identify ข้อมูล
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
การสร้าง Color Composite
ขั้นตอนการสร้าง Color Composite
ไปที่เมนู Modules >> Grid >> Visualisation >> RGB Composite
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
gist@nu
SAGA GIS WorkshopImport Data (GDAL/OGR)
* จากนั้นให้ลองผสมสีเป็น 321 : RGB และ อื่นๆgist@nu
SAGA GIS Workshop
321 : RGB
Import Data (GDAL/OGR)
gist@nu
SAGA GIS Workshop
Modules :
• Export Data (GDAL/OGR)
• Vector Data (ESRI Shapefile)
• Raster (Geo Tiff)
ขั้นตอนการนาเข้าข้อมูลเวกเตอร์
ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Export Vector Data
Export Data (GDAL/OGR)
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
กาหนด option ตามภาพ แล้วกดปุ่ม Okay
ผลลัพธ์ที่ได้ โปรแกรมจะสร้าง
เป็นโฟลเดอร์ให้ ดังภาพครับ
จากนั้นให้ลองเปิดด้วย QGIS
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
เปิดข้อมูลด้วยโปรแกรม Quantum GIS
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
- ให้ทาการ Export Vector Data เป็นแบบ KML แล้วเปิดด้วย Google Earth
(ตอน Export ให้ระบุนามสกุล .kml ด้วย)
- ควรจะต้อง Define Projection โดย Modules >> Projection >> Set Coordinate Reference
System
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
Modules :
• Export Data (GDAL/OGR)
• Vector Data (ESRI Shapefile)
• Raster (Geo Tiff)
ขั้นตอนการนาเข้าข้อมูลเวกเตอร์
ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Export Raster to Geo TIFF
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
เลือกข้อมูลที่ต้องการจะ Export
Output path และตั้งชื่อใหม่
gist@nu
SAGA GIS WorkshopExport Data (GDAL/OGR)
เปิดข้อมูลด้วยโปรแกรม Quantum GIS
gist@nu
Modules :
• Grid (Interpolation)
SAGA GIS WorkshopGrid
ทาการ Interpolation โดยใช้ข้อมูล sponcom [Spon_Area]
gist@nu
SAGA GIS WorkshopGrid
ทาการกาหนดค่าต่างๆ ดังภาพ แล้วคลิกปุ่ม Okay
gist@nu
SAGA GIS WorkshopGrid
gist@nu
SAGA GIS WorkshopGrid
Modules :
• Grid (Reclassify Grid Value)
gist@nu
SAGA GIS WorkshopGrid
1. ทาการกาหนดค่าต่างๆ ดังภาพ
gist@nu
SAGA GIS WorkshopGrid
2. ทาการกาหนดค่าต่างๆ ดังภาพ
gist@nu
SAGA GIS WorkshopGrid
3. ผลลัพธ์ที่ได้จาก
การ Reclassify
gist@nu
Modules :
• Classify (Imagery)
SAGA GIS WorkshopClassify (Imagery)
1. ก่อนที่จะ Classify ให้ทาการผสมสีโดยกาหนดให้เป็น 543 : RGB ดังภาพ
gist@nu
SAGA GIS WorkshopClassify (Imagery)
2. ทาการกาหนดค่าต่างๆ ดังภาพ
gist@nu
SAGA GIS WorkshopClassify (Imagery)
3. ผลลัพธ์ที่ได้จากการ
Reclassify โดยกาหนด
5 Class
gist@nu
SAGA GIS WorkshopClassify (Imagery)
4. ให้ Export ออกเป็นแบบ GeoTiff แล้วนาไปเปิดในโปรแกรม QGIS
gist@nu
5. เปิดข้อมูลภาพที่ส่งออกมา โดยแสดงผลในโปรแกรม QGIS
SAGA GIS WorkshopClassify (Imagery)
gist@nu
Modules :
• Standard Terrain Analysis
SAGA GIS WorkshopBasic Terrain Analysis
gist@nu
1. Import DEM (Digital Elevation Model) เข้ามาก่อน ดังภาพ
gist@nu
2. ไปที่เมนู Modules > Terrain Analysis > Standard Terrain Analysis
SAGA GIS WorkshopBasic Terrain Analysis
gist@nu
SAGA GIS WorkshopBasic Terrain Analysis
3. กาหนดค่า Grid system และ Elevation ที่เหลือให้ทาการสร้างใหม่หมด [create]
gist@nu
SAGA GIS WorkshopBasic Terrain Analysis
4. ผลลัพธ์ที่ได้
gist@nu
SAGA GIS WorkshopBasic Terrain Analysis
gist@nu
Modules :
• 3D Visualization
SAGA GIS Workshop3D Visualization
1. เมื่อเปิดข้อมูลเข้าสู่ Map View ขึ้นมาแล้ว ให้ทาการคลิกที่ปุ่ม 3D
gist@nu
SAGA GIS Workshop3D Visualization
1. ทาการกาหนดค่าต่างๆ ดังนี้
gist@nu
SAGA GIS Workshop3D Visualization
gist@nu
SAGA GIS Workshop3D Visualization
กรณีศึกษา: การวิเคราะห์การกระจายของกลิ่น
ข้อมูลการลุกใหม้ (CSV)
ข้อมูลจากสถานีตรวจวัดกลิ่น (รายวัน)
วิเคราะห์การกระจาย
ของกลิ่น
(Interpolation)
ซ้อนทับข้อมูล
(Overlay)
แผนที่กลิ่นจากพื้นที่ลุกไหม้ในพื้นที่เหมืองแม่เมาะ
ขั้นตอนการวิเคราะห์
เลือกวันที่ต้องการ
วิเคราะห์ (Query)
เลือกวันที่ต้องการ
วิเคราะห์ (Query)
ตาแหน่งตรวจัดกลิ่นและจุดเกิดการลุกไหม้
การกระจายของกลิ่นจากตาแหน่งวัดกลิ่น
กลิ่นระดับ 1
กลิ่นระดับ 2
กรณีศึกษา: แบบจาลองน้าท่วมในบ่อเหมือง
ข้อมูลความสูง
กาหนดระดับน้าในบ่อเหมือง
10 ระดับ
วิเคราะห์ระดับน้า
หลายช่วงเวลา
แผนที่น้าท่วมในพื้นที่บ่อเหมืองแม่เมาะ
ขั้นตอนการวิเคราะห์
สร้าง Dem
แบบจาลองน้าท่วมในบ่อเหมือง

Contenu connexe

En vedette

QGIS Module 1
QGIS Module 1QGIS Module 1
QGIS Module 1CAPSUCSF
 
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...Swetha A
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarMarkus Neteler
 
QGIS Module 3
QGIS Module 3QGIS Module 3
QGIS Module 3CAPSUCSF
 
OSM and QGIS
OSM and QGISOSM and QGIS
OSM and QGISQGIS UK
 
Building Integrated Photovoltaics
Building Integrated PhotovoltaicsBuilding Integrated Photovoltaics
Building Integrated PhotovoltaicsGavin Harper
 
Photovoltaic(pv) module and transparent solar panels
Photovoltaic(pv) module and transparent solar panelsPhotovoltaic(pv) module and transparent solar panels
Photovoltaic(pv) module and transparent solar panelspadamatikona swapnika
 
Solar energy
Solar energySolar energy
Solar energyeddie0697
 
GEOPROCESSING IN QGIS
GEOPROCESSING IN QGISGEOPROCESSING IN QGIS
GEOPROCESSING IN QGISSwetha A
 
Remote Sensing And GIS Application In Wetland Mapping
Remote Sensing And GIS Application In Wetland MappingRemote Sensing And GIS Application In Wetland Mapping
Remote Sensing And GIS Application In Wetland MappingSwetha A
 
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...Swetha A
 

En vedette (13)

WebGIS
WebGISWebGIS
WebGIS
 
QGIS Module 1
QGIS Module 1QGIS Module 1
QGIS Module 1
 
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS Seminar
 
QGIS Module 3
QGIS Module 3QGIS Module 3
QGIS Module 3
 
OSM and QGIS
OSM and QGISOSM and QGIS
OSM and QGIS
 
Building Integrated Photovoltaics
Building Integrated PhotovoltaicsBuilding Integrated Photovoltaics
Building Integrated Photovoltaics
 
QGIS training class 1
QGIS training class 1QGIS training class 1
QGIS training class 1
 
Photovoltaic(pv) module and transparent solar panels
Photovoltaic(pv) module and transparent solar panelsPhotovoltaic(pv) module and transparent solar panels
Photovoltaic(pv) module and transparent solar panels
 
Solar energy
Solar energySolar energy
Solar energy
 
GEOPROCESSING IN QGIS
GEOPROCESSING IN QGISGEOPROCESSING IN QGIS
GEOPROCESSING IN QGIS
 
Remote Sensing And GIS Application In Wetland Mapping
Remote Sensing And GIS Application In Wetland MappingRemote Sensing And GIS Application In Wetland Mapping
Remote Sensing And GIS Application In Wetland Mapping
 
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
 

Similaire à Spatial Analysis Tools with Open Source GIS

Similaire à Spatial Analysis Tools with Open Source GIS (6)

Spat Db 1 Intro Spat Rdbms
Spat Db 1 Intro Spat RdbmsSpat Db 1 Intro Spat Rdbms
Spat Db 1 Intro Spat Rdbms
 
Week2-2
Week2-2Week2-2
Week2-2
 
Week2-2
Week2-2Week2-2
Week2-2
 
Deep Learning Smart Bin
Deep Learning Smart BinDeep Learning Smart Bin
Deep Learning Smart Bin
 
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 

Plus de Chingchai Humhong

พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวร
พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวรพฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวร
พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวรChingchai Humhong
 
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...Developing Web-Enabled Considering Decision Support System for Staff Dormitor...
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...Chingchai Humhong
 
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศ และภูมิสารสนเทศ ด้านการให้บริการข้อมูล ภูมิ...
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศและภูมิสารสนเทศ ด้านการให้บริการข้อมูลภูมิ...บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศและภูมิสารสนเทศ ด้านการให้บริการข้อมูลภูมิ...
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศ และภูมิสารสนเทศ ด้านการให้บริการข้อมูล ภูมิ...Chingchai Humhong
 
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...Chingchai Humhong
 
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...Deploying Geospatial Analysis through Web Processing Service: A Case Study of...
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...Chingchai Humhong
 
Research and Development of Early Natural Disaster Warning System with Real-T...
Research and Development of Early Natural Disaster Warning System with Real-T...Research and Development of Early Natural Disaster Warning System with Real-T...
Research and Development of Early Natural Disaster Warning System with Real-T...Chingchai Humhong
 
Introduction to SLD (Styled Layer Descriptor)
Introduction to SLD (Styled Layer Descriptor)Introduction to SLD (Styled Layer Descriptor)
Introduction to SLD (Styled Layer Descriptor)Chingchai Humhong
 
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่น
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่นการขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่น
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่นChingchai Humhong
 

Plus de Chingchai Humhong (9)

พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวร
พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวรพฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวร
พฤติกรรมการเดินทางเชิงพื้นที่และเวลาของนิสิตมหาวิทยาลัยนเรศวร
 
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...Developing Web-Enabled Considering Decision Support System for Staff Dormitor...
Developing Web-Enabled Considering Decision Support System for Staff Dormitor...
 
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศ และภูมิสารสนเทศ ด้านการให้บริการข้อมูล ภูมิ...
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศและภูมิสารสนเทศ ด้านการให้บริการข้อมูลภูมิ...บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศและภูมิสารสนเทศ ด้านการให้บริการข้อมูลภูมิ...
บทบาทของสถานภูมิภาคเทคโนโลยีอวกาศ และภูมิสารสนเทศ ด้านการให้บริการข้อมูล ภูมิ...
 
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...
Wild Fire Risk Analysis from Hotspots and Environmental Factors in Mae Hong S...
 
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...Deploying Geospatial Analysis through Web Processing Service: A Case Study of...
Deploying Geospatial Analysis through Web Processing Service: A Case Study of...
 
Research and Development of Early Natural Disaster Warning System with Real-T...
Research and Development of Early Natural Disaster Warning System with Real-T...Research and Development of Early Natural Disaster Warning System with Real-T...
Research and Development of Early Natural Disaster Warning System with Real-T...
 
Geoinformatics for teacher
Geoinformatics for teacherGeoinformatics for teacher
Geoinformatics for teacher
 
Introduction to SLD (Styled Layer Descriptor)
Introduction to SLD (Styled Layer Descriptor)Introduction to SLD (Styled Layer Descriptor)
Introduction to SLD (Styled Layer Descriptor)
 
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่น
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่นการขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่น
การขับเคลื่อนเครือข่ายจัดทําและใช้ข้อมูลแผนที่จีไอเอสในระดับท้องถิ่น
 

Spatial Analysis Tools with Open Source GIS

  • 1. Geospatial Analysis with Open Source GIS Chingchai Humhong and Sakda Homhuan Regional Center of Geo-Informatics and Space Technology, Lower Northern Region Naresuan University chingchai.h@gmail.com, chingchaih@nu.ac.th sakda.homhuan@gmail.com
  • 3. fTools Plugin The goal of the fTools python plugin is to provide a one-stop resource for many common vector-based GIS tasks, without the need for additional software, libraries, or complex workarounds. fTools is now automatically installed and enabled in new versions of QGIS, and as with all plugins, it can be disabled and enabled using the Plugin Manager.
  • 6. Menu bar > Vector > Analysis Tools
  • 7. Distance Matrix 1301005 1301007 1301002 1301003 1301009 1301006 1301010 บ ้านทรายทอง 5,614 9,049 9,466 9,781 13,109 14,554 15,543 บ ้านต ้นธงชัย 6,487 9,802 10,301 10,686 13,176 14,735 15,414 บ ้านเวียงสวรรค์ 14,907 11,661 13,394 17,021 5,076 2,810 7,045 บ ้านหางฮุง 11,864 8,492 10,216 13,843 4,841 2,993 8,197 บ ้านแม่เมาะสถานี 14,302 11,276 13,074 16,686 3,914 1,688 6,038 บ ้านปงชัย 16,322 13,338 15,132 18,746 5,078 3,366 5,815 บ ้านห ้วยคิง 15,914 13,530 15,418 18,930 3,539 3,312 3,001 บ ้านนาแขม 13,209 10,555 12,424 15,975 2,162 276 4,941 บ ้านปงแท่น 15,888 14,302 16,207 19,493 3,993 5,438 289 บ ้านดง 4,092 399 1,517 5,068 10,837 10,716 14,619 บ ้านท่าสี 4,002 2,401 494 3,160 12,846 12,704 16,619 บ ้านจาปุย 4,312 5,069 3,281 359 15,391 15,414 19,085 บ ้านสบป้าด 352 4,298 3,956 4,297 12,819 13,382 16,232 บ ้านสบเติ๋น 18,821 14,979 16,354 19,846 10,679 8,394 12,174 บ ้านสวนป่ าแม่จาง 17,567 13,471 14,476 17,692 12,356 10,072 14,767 บ ้านสบเมาะ 16,860 13,231 14,778 18,366 8,017 5,738 9,662 บ ้านห ้วยรากไม ้ 17,401 14,299 16,058 19,682 6,279 4,544 6,689 บ ้านทุ่งโป่ ง 17,267 14,278 16,067 19,683 5,848 4,282 6,061 ตาแหน่งวัดกลิ่น หมู่บ้าน
  • 10. Basic statistic 1 2 5 Parameter Value Sum 8.0 Max 5.0 Min 1.0 Mean 2.7 StdDev 2.1 N 3 บ้านนาย A บ้านนาย B บ้านนาย M รายได้ของสมาชิกในหมู่บ้าน
  • 12. แบบฝึกหัด เปิดไฟล์ Lab01_Analysis_Tools.qgs แล้วตอบคาถามดังต่อไปนี้ 1. ใช้เครื่องมือ Distance Matrix เพื่อหาหมู่บ้านใด (village_pnt.shp) อยู่ใกล้กับสถานีวัดกลิ่น ที่สุด? (odour.shp) เป็นระยะทางเท่าใด? (3 อันดับแรก) 2. ใช้เครื่องมือ Sum line lengths เพื่อหาความยาวของเส้นถนน (road.shp) ที่ ตัดผ่าน/อยู่ใน เขตพื้นที่ทิ้งดิน (dump.shp) มีทั้งสิ้นกี่กิโลเมตรเมตร? 3. ใช้เครื่องมือ Point in polygon เพื่อหาจานวนจุดที่เกิดการลุกใหม้ (xysponcom.shp) ใน พื้นที่เหมือง (existing.shp) ทั้งสิ้นกี่จุด และแปลงใหนมีจุดลุกไหม้มากที่สุด? 4. ใช้เครื่องมือ Line intersections เพื่อหาตาแหน่งที่ตัดกันของถนน (road.shp) กับแนว สายพาน (conveyer.shp) เพื่อคอยเฝ้าระวังอันตรายจากการลาเลียงถ่านหิน มีทั้งสิ้นกี่จุด?
  • 14. Menu bar > Vector > Research Tools
  • 17. Polygon from layer extent xMin 572895.80 yMin2022407.78 xMax 578596.46 yMax2030083.51
  • 18. [A] [A, C] [A, C] [A, C, D] [A, C, D, E, F, G, H, I, J] [A, C, D, E, F, G, H, I, J, K, L, M, N, O] Select by location Input feature: green Input feature's center: red X Selecting feature: gray
  • 19. [A, B] [A, C, D, E, F, G, H, I, J, K, L, M, N, O] [A, C, D, E, F, G, H, I, J, K, M] Select by location Input feature: green Input feature's center: red X Selecting feature: gray
  • 20. Select by location The Select By Location lets you select features based on their location relative to other features.
  • 21. แบบฝึกหัด เปิดไฟล์ Lab02_Research_Tools.qgs แล้วตอบคาถามดังต่อไปนี้ 1. ใช้เครื่องมือ Regulapoint เพื่อหาตาแหน่งเก็บตัวอย่างดินโดยให้ระยะห่างเท่ากับ 500 เมตร เท่าๆกัน และเลือกเฉพาะจุดที่อยู่ในขอบเขตบ่อเหมือง (existing_pit.shp) เท่านั้น (Select by location) จะได้จุดเก็บตัวอย่างทั้งสิ้นกี่จุด? 2. สร้างขอบเขต (Extent) ของจุดเก็บตัวอย่างในข้อ 1 เพื่อสั่งซื้อข้อมูลภาพถ่ายรายละเอียดสูง ของดาวเทียม QuickBird (ราคา 545 บาท ต่อ ตารางกิโลเมตร) ดังนั้น - จงหาค่า XMin, YMin และ XMax, YMax ของบริเวณดังกล่าว - คานวณราคาข้อมูลภาพของบริเวณดังกล่าว
  • 23. Menu bar > Vector > Geoprocessing Tools
  • 26. Overlay analysis A B A B A B A B A B A Intersect B = AB A Union B = AB A Symetrical difference B = AB A Clip B = A A Difference B = A
  • 29. Union A B A Union B = AB The input feature layers must have polygon geometry.
  • 30. Symetrical difference The input and update feature layer must be of the same geometry type. A B A Symetrical difference B = AB
  • 32. Line clipped by polygon: Point clipped by polygon: Polygon clipped by polygon: Line clipped by line: Point clipped by point: Clip: Input and output
  • 35. แบบฝึกหัด เปิดไฟล์ Lab03_Geoprocessing_Tools.qgs แล้วตอบคาถามดังต่อไปนี้ 1. คานวณพื้นที่ที่ได้จากการเก็บพิกัด (survey.csv) มีเนื้อที่เท่าใด? 2. สร้าง Buffer ของจุดที่เกิดการลุกไหม้ (sponcom.shp) โดยให้มีขนาดแตกต่างกันตาม บริเวณการตรวจพบ (Field: Spon_Area) 3. สร้าง Buffer จากข้อ 2 ขนาด 1,000ม., 2,000ม. และ 3,000ม. แล้ว Union เข้าด้วยกัน แล้วตรวจสอบ (Intersect โดย village_pnt) ว่าหมู่บ้านใดน่าจะได้รับกลิ่นบ้าง? ที่ระยะห่าง เท่าใด? 4. รวมพื้นที่เฝ้าระวังโดยทั้ง 3 โซน (Dissolve) เข้าด้วยกัน แล้วคานวนหาเนื้อที่ทั้งหมดโดยไม่ รวมเนื้อที่ในบ่อเหมือง (Difference) ว่ามีเนื้อที่เท่าใด?
  • 37. Menu bar > Vector > Geometry Tools
  • 40. The rainfall P (mm) distribution in Sirsa district: (a) temporal variation, (b) spatial variation, (c) meteorological regions using Thiessen polygons. Voronoi (Thiessen) polygon
  • 43. แบบฝึกหัด เปิดไฟล์ Lab04_Geometry_Tools.qgs แล้วตอบคาถามดังต่อไปนี้ 1. ตรวจสอบ Geometry ของ layer: village.shp, conveyer.shp และ pratanbat.shp 2. หาเนื้อที่ของแปลงประทานบัตรแต่ละแปลงเป็นหน่วยไร่ อยากรู้ว่าแปลงใดมีเนื้อที่มาก ที่สุด และหาตาแหน่งตัวแทนของแปลงประทานบัตรแต่ละแปลง และคานวน Geometry ของตาแหน่งดังกล่าว
  • 44. Menu bar > Vector > Data management Tools
  • 46. Projected coordinate systems (A) Mercator's projection – an equatorial cylindrical projection – yields a map (B) on which areas become increasingly distorted toward the poles (each of which is drawn out into a line at an infinite distance from the equator. (C) An azimuthal projection from the north pole provides a useful map (D) of the southern hemisphere. (E) A conic projection, with elements touching the globe at one (as here) or more parallels, is well suited to mapping mid-latitude regions (F). Red circles represent equal areas, showing the type of distortion produced. Spatial reference:
  • 47. Spatial reference tool: GIS software Qgis ArcGIS
  • 48. ระบบอ้างอิง โซน พื้นหลักฐาน รหัส EPSG พิกัดภูมิศาสตร์ - Indian1975 4240 พิกัดภูมิศาสตร์ - WGS1984 4326 พิกัดกริด UTM 47 Indian1975 24047 พิกัดกริด UTM 48 Indian1975 24048 พิกัดกริด UTM 47 WGS1984 32647 พิกัดกริด UTM 48 WGS1984 32648 Thailand spatial reference
  • 52. Joint attribute by location
  • 55. แบบฝึกหัด เปิดไฟล์ Lab05_DataManagement_Tools.qgs แล้วตอบคาถามดังต่อไปนี้ 1. ตรวจสอบไฟล์ของ reservior.shp ใน “Lab_VectorOutput_lab5” หากไม่มี reservior.prj ให้ Define current projection เป็น WGS84 UTM Zone 47 N 2. เปลี่ยนระบบพิกัดจาก WGS84 UTM Zone 47 N เป็น Geographic coordinate system: WGS 1984 3. เชื่อมตารางโดยใช้เครื่องมือ Join attribute ข้อมูล dump.shp กับตารางชื่อ Lab_VectorOutput_lab5 dumpName.dbf 4. ใช้เครื่องมือ Join attribute by location หาว่าแหล่งน้าอยู่ในหมู่บ้านใดบ้าง? 5. ใช้เครื่อง Split vector by layer ของชั้นข้อมูล exitsting_pit.shp โดยใช้ field “Layer” จะได้ชั้นข้อมูลทั้งสิ้นกี่ชั้นข้อมูล? และใช้เครื่องมือ Merge shape file to one รวมชั้น ข้อมูล BT, NE, NW, SB, SE และ SW เข้าด้วยกัน แล้วจงหาว่ามีชั้นแปลงใดที่อยู่ติดกับ แปลง BT บ้าง?
  • 57. QGIS Raster Tools [GDAL] What is GDALTools? The GDAL Tools plugin offers a GUI to the collection of tools in the Geospatial Data Abstraction Library, http://gdal.osgeo.org . These are raster management tools to query, re-project, warp, merge a wide variety of raster formats. Also included are tools to create a contour (vector) layer, or a shaded relief from a raster DEM, and to make a vrt (Virtual Raster Tile in XML format) from a collection of one or more raster files. These tools are available when the plugin is installed and activated.
  • 58. QGIS Raster Tools [GDAL] ทดสอบการเรียกใช้ GDAL Library (Command Prompt) C:Program Files (x86)Quantum GIS Wroclawbin>
  • 59. QGIS Raster Tools [GDAL] gdalinfo C:/temp/Data/Site_MaeMoh_Thaichote20091223.tif gdalinfo
  • 60. gdalwarp QGIS Raster Tools [GDAL] gdalwarp -s_srs EPSG:32647 -t_srs EPSG:24047 -of GTiff C:/temp/Raster/1_gdalwarp/Thaichote20091223.tif C:/temp/Raster/1_gdalwarp/Thaichote20091223_24047.tif
  • 61. QGIS Raster Tools [GDAL] มาใช้ GDAL Tools ที่เป็นแบบ GUI ดีกว่า
  • 62. QGIS Raster Tools [GDAL] เครื่องมือทั้งหมดของเมนู Raster
  • 64. QGIS Raster Tools [GDAL] Projections - Warp (Reproject) - Assign projection เครื่องมือในกลุ่มของ Projections จะประกอบด้วยชุดคาสั่งได้แก่ Warp(Reproject) และ Assign projection ซึ่งจะมีหน้าที่หลักในการแปลงค่าพิกัดข้อมูลภาพ หรือ กาหนดค่าพิกัดให้กับข้อมูลภาพ
  • 65. QGIS Raster Tools [GDAL] - Warp (Reproject) Projections Input file : ข้อมูลภาพที่ต้องการจะแปลงค่าพิกัด Output file : ตาแหน่งผลลัพธ์ของข้อมูลที่ได้ Source SRS : ค่าพิกัดอ้างอิงเดิมของข้อมูลภาพ Target SRS : ค่าพิกัดอ้างอิงใหม่ที่ต้องการ
  • 66. QGIS Raster Tools [GDAL] - Assign projection Projections Input file : ข้อมูลภาพที่ต้องการจะแปลงค่าพิกัด Desired SRS : ค่าพิกัดที่ต้องการ หมายเหตุ ไฟล์นามสกุล *.tmp จะเป็นไฟล์ผลลัพธ์ที่ ได้จากการ Assign Projection
  • 68. QGIS Raster Tools [GDAL] Conversion - Rasterize (Vector to raster) - Polygonize (Raster to vector) - Translate (Convert format) - RGB to PCT - PCT to RGB เครื่องมือในกลุ่มของ Conversion ซึ่งจะมีหน้าที่หลักในการแปลงประเภทของข้อมูล และ format หรือ นามสกุลของข้อมูลภาพ รวมไปถึงการแปลงค่าสีของข้อมูลภาพ
  • 69. QGIS Raster Tools [GDAL] Conversion - Rasterize (Vector to raster) Input file (shapefile) : ข้อมูล Shapefile ที่ต้องการจะแปลงข้อมูลเป็น Raster Attribute field : ระบุข้อมูล field ที่ต้องการ ซึ่งผลลัพธ์ที่ได้จะเป็นไปตามค่าของ field นั้นๆ Output file for rasterized vector (raster) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ New size (-ts) : กาหนดขนาดไฟล์ของผลลัพธ์ที่ได้ จะเป็นพิกเซล
  • 70. QGIS Raster Tools [GDAL] Conversion - Rasterize (Vector to raster) ให้ทาการลบค่าที่เป็น No data ออก โดยผลลัพธ์ที่ได้จะต้องเหมือนกับภาพขวามือ gdal_translate -a_nodata 0 -of GTiff C:/Temp/Data/raster_reservior.tif C:/Temp/Data/raster_reservior_nodata.tif
  • 71. QGIS Raster Tools [GDAL] Conversion - Polygonize (Raster to vector) Input file (raster) : ข้อมูล Raster ที่ต้องการจะแปลงข้อมูลเป็นแบบ Vector Output file for polygons (shapefile) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ Field name (DN) : สร้าง field value ที่ได้ค่าจากข้อมูล Raster (ค่าเริ่มต้นจะตั้งชื่อ field “DN”)
  • 72. QGIS Raster Tools [GDAL] Conversion - Polygonize (Raster to vector) ให้ลองเปิดข้อมูล reservoir.shp ที่เป็นไฟล์ต้นฉบับ เปรียบเทียบกับข้อมูลที่ได้จากการทา Polygonize (Raster to vector) ซึ่งการแปลงข้อมูลกลับไป-กลับมา จะทาให้มีการสูญเสียข้อมูลไปบ้าง
  • 73.
  • 74. QGIS Raster Tools [GDAL] Conversion- Translate (Convert format) Batch mode (for processing whole directory) : จะใช้ในกรณีหลายๆไฟล์ Input Layer : ข้อมูล Raster ที่ต้องการจะแปลงไฟล์นามสกุลอื่น Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับเลือกนามสกุลอื่นที่ ต้องการ เช่น *img เป็นต้น Target SRS : เป็นการกาหนดค่าพิกัดให้กับข้อมูลภาพอันใหม่ No data : เป็นการกาหนดผลลัพธ์ที่ได้จะไม่มีค่า 0 Gdal_translate นอกจากจะแปลงไฟล์ได้ ยังมีความสามารถเกี่ยวกับการบีดอัด ข้อมูล (Compression) จากไฟล์ข้อมูลภาพที่มีขนาดใหญ่ สามารถทาให้ข้อมูลมี ขนาดไฟล์ที่เล็กลง แต่ไม่มีการสูญเสียรายละเอียดภาพมากนัก
  • 75. QGIS Raster Tools [GDAL] Conversion- Translate (Convert format) gdal_translate -a_nodata 0 -of GTiff -co COMPRESS=LZW C:/Temp/Data/Site_MaeMoh_Thaichote20091223.tif C:/Temp/Data/mm_thaichote_lzw.tif
  • 76. QGIS Raster Tools [GDAL] Conversion - RGB to PCT (Convert a 24bit RGB image to 8bit paletted) Input file : ข้อมูลภาพ Raster ที่ต้องการจะ Convert RGB Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “thaichote_rgb2pct.tif” Number of colors : กาหนดจานวนของค่าสี pseudo color (ต้องอยู่ระหว่าง 2 – 256)
  • 77. QGIS Raster Tools [GDAL] Conversion - RGB to PCT (Convert an 8bit paletted image to 24bit RGB) Input file : ข้อมูลภาพ Raster ที่ต้องการจะ Convert RGB Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “thaichote_rgb.tif” Band of convert : จานวนแบนด์ที่จะแปลง (กาหนดให้เลือกเป็นค่าเริ่มต้น คือ 1)
  • 78. QGIS Raster Tools [GDAL] Extraction
  • 79. QGIS Raster Tools [GDAL] Extraction - Contour - Clipper Extraction กลุ่มเครื่องมือชุดนี้จะมีหน้าที่หลักในการสกัดเส้นชั้นความสูงเท่า(Contour) จากข้อมูลแบบจาลองระดับสูงเชิงเลข(DEM) และการตัดข้อมูลภาพเป็นหลัก
  • 80. QGIS Raster Tools [GDAL] Extraction - Contour Input file (raster) : ข้อมูลแบบจาลองระดับสูงเชิงเลข(DEM) Output file (shapefile) : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “mm_contour.shp” Interval between contour lines : การกาหนดช่วงชั้นความสูง โดยเท่ากับ 5 เมตร Attribute name : ให้ทาการติ๊กกากบากที่ตรงหน้าช่อง Attribute name จะทาให้เราได้ Attribute ความสูงมา ด้วย (โดย ELEV จะเป็นชื่อฟิลด์ ซึ่งเป้นค่าเริ่มต้น)
  • 81. QGIS Raster Tools [GDAL] Extraction - Contour
  • 82. QGIS Raster Tools [GDAL] Extraction - Clipper การต้ดข้อมูลภาพ โดยการใช้เมาส์ลากไปยังบริเวณพื้นที่ที่เราต้องการ Input file (raster) : ข้อมูลภาพที่เราต้องการจะตัด Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “site_mm_thaichote.tif”
  • 84. QGIS Raster Tools [GDAL] Input file (raster) : ข้อมูลภาพที่เราต้องการจะตัด Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “site_mm_thaichote_mask.tif” Clipping mode : ให้เลือก Mask Layer แล้วทาการ select ข้อมูล “mask_layer.shp” การตัดข้อมูลภาพ โดยการใช้ Mask Layer
  • 85. QGIS Raster Tools [GDAL] จากนั้นให้ทาการลบค่าที่เป็น No data ออก
  • 86. QGIS Raster Tools [GDAL] Analysis
  • 87. QGIS Raster Tools [GDAL] Analysis - Proximity (Raster distance) - Grid (Interpolation) - DEM (Terrain models) เครื่องมือในกลุ่ม Analysis จะมีหน้าที่หลักในการวิเคราะห์ข้อมูลที่เป็นแบบ Raster เช่น การประมาณค่าเชิงพื้นที่ (Interpolation) การหาค่าความชัน (Slope) การหา ทิศด้านลาด (Aspect) รวมไปถึงการสร้าง Hillshade และ Color relief เป็นต้น
  • 88. - Proximity (Raster distance) QGIS Raster Tools [GDAL] Input file : ข้อมูลภาพที่เราต้องการทา Proximity (Raster distance) กาหนดให้เป็น “road.tif” Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “road_buffer_geo.tif” Dist units : กาหนดหน่วยวัดเป็นแบบ “GEO” Max dist : ระยะทาง 10 เมตร No data : กาหนด No data เท่ากับ 0
  • 89. QGIS Raster Tools [GDAL]- Proximity (Raster distance) Dist units : GEO ให้ใช้เครื่องมือ Identify และ Measure line ทาการวัดค่าและระยะทาง เพื่อสังเกตการณ์เปลี่ยนแปลง เพื่อ เปรียบเทียบกับ Distance unit แบบ Pixel
  • 90. QGIS Raster Tools [GDAL]- Proximity (Raster distance) Input file : ข้อมูลภาพที่เราต้องการทา Proximity (Raster distance) กาหนดให้เป็น “road.tif” Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “road_buffer_px.tif” Dist units : กาหนดหน่วยวัดเป็นแบบ “PIXEL” Max dist : ระยะห่าง 10 pixel No data : กาหนด No data เท่ากับ 0
  • 91. QGIS Raster Tools [GDAL] Dist units : PIXEL - Proximity (Raster distance) ให้ใช้เครื่องมือ Identify และ Measure line ทาการวัดค่าและระยะทาง เพื่อสังเกตการณ์เปลี่ยนแปลง เพื่อ เปรียบเทียบกับ Distance unit แบบ Geo
  • 92. QGIS Raster Tools [GDAL]- Grid (Interpolation) Input file : ข้อมูลภาพที่เราต้องการ Interpolation กาหนดให้ใช้ข้อมูล “sponcom.shp” Z Field : Spon_Area (ฟิลด์ที่ต้องการที่จะนาค่ามา Interpolation) Output file : กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “invdist.tif” Algorithm : กาหนดหน่วยวัดเป็นแบบ “Inverse Distance to a Power” => Power = 2 และ Smoothing = 1 Resize : Width = 1000 และ Height = 1000
  • 93. QGIS Raster Tools [GDAL]- Grid (Interpolation) ให้ใช้ color ramp ที่ได้เตรียมไว้เป็นไฟล์ “color_map.txt” โดยให้เลือกใช้ข้อมูลที่ต้องการ >> properties >> แถบเมนู color map จากนั้นก็ browse ไปหา “color_map.txt”
  • 94. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade ข้อมูลแบบจาลองระดับสูง เชิงเลข (DEM) กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ได้ พร้อมกับตั้งชื่อเป็น “hillshade.tif” กาหนดค่า Z factor เท่ากับ “3” กาหนดค่า Azmuth of the light เท่ากับ “90” คลิกโหลดข้อมูลหลังจากที่ทา เสร้จแล้ว
  • 95. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade ให้ใช้หลักการซ้อนทับ overlay โดยกาหนดให้ชั้นข้อมูล DEM อยู่ด้านบน hillshade แล้วทาให้ DEM มีค่าความ โปร่งแสง (Transparency) เท่ากับ “30”
  • 96. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Hillshade ให้ใช้ทาการผสมสีให้กับชั้นข้อมูล DEM โดยใช้ Plugin >> mmqgis >> modify >> color map
  • 97. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Slope ข้อมูลแบบจาลองระดับสูงเชิงเลข (DEM) กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “slope.tif” กาหนด Mode เป็น “Slope”
  • 98. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Slope
  • 99. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Aspect ข้อมูลแบบจาลองระดับสูงเชิงเลข (DEM) กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “aspect.tif” กาหนด Mode เป็น “Aspect” คลิกกากบาก
  • 100. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Aspect
  • 101. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief ข้อมูลแบบจาลองระดับสูงเชิงเลข (DEM) กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “color_relief.tif” กาหนด Mode เป็น “Color relief” คลิกกากบาก
  • 102. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief ทาการกาหนดค่าความโปร่งแสง (Transparency) เท่ากับ “50” ซึ่งท่านจะเห็นว่าสีที่ได้มันยังไม่สวย เราสามารถ ปรับแก้ค่าสีใหม่เข้าไปได้ครับ https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4/lib/gis/colors/
  • 103. QGIS Raster Tools [GDAL]- DEM (Terrain models) : Color relief เมื่อเราได้ค่าสี ที่เราต้องการแล้ว เพียงแค่ Save เป็นนามสกุล .txt เท่านี้เราก็ได้สีตาม ต้องการแล้วครับ
  • 104. QGIS Raster Tools [GDAL] Miscellaneous
  • 105. QGIS Raster Tools [GDAL] Miscellaneous - Build Virtual Raster (Catalog) - Merge - Information - Build overviews (Pyramids) - Tile index เครื่องมือในกลุ่ม Miscellaneous จะเป็นกลุ่มเครื่องมือเบ็ดเตล็ด โดยส่วนใหญ่ที่จะใช้ งานบ่อยๆ ก็จะมี Merge, Information และ Tile index ซึ่งเครื่องมือกลุ่มนี้จะใช้ งานควบคู่ไปกับการทา Map Server เป็นต้น
  • 106. QGIS Raster Tools [GDAL]- Build Virtual Raster (Catalog) กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “thaichote.vrt” กาหนด No Data เป็น “0” คลิกกากบาก ให้เลือกข้อมูลภาพที่โฟล์เดอร์ 1_gdalwarp >> Thaichote20091223.tif
  • 107. QGIS Raster Tools [GDAL]- Build Virtual Raster (Catalog)
  • 108. QGIS Raster Tools [GDAL]- Merge กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “mosaic.tif” คลิกปุ่ม OK ให้เลือกข้อมูลภาพที่โฟล์เดอร์ merge >> เลือกทั้งหมด 20 ภาพ
  • 109. QGIS Raster Tools [GDAL]- Merge
  • 110. QGIS Raster Tools [GDAL]- Information
  • 111. QGIS Raster Tools [GDAL]- Information
  • 112. QGIS Raster Tools [GDAL]- Build overviews (Pyramids) Resampling method : nearest คลิกปุ่ม OK ให้เลือกข้อมูลภาพ mosaic.tif Levels : เราสามารถกาหนดเองได้ เช่น 2 4 8 16 32 64 128 256 • เป็นการสร้างพีระมิดให้กับข้อมูลภาพ ซึ่งจะช่วยให้ข้อมูลภาพที่มีไฟล์ขนาดใหญ่แสดงผลได้เร็วขึ้น • ชั้นพีระมิดที่ถูกสร้างขึ้นจะถูกบันทึกทับลงไปในไฟล์เดิม ซึ่งจะทาให้ไฟล์มีขนาดใหญ่ขึ้น
  • 113. QGIS Raster Tools [GDAL]- Tile index เป็นการสร้าง Tile Index ให้กับข้อมูลภาพ เพื่อการทางานร่วมกับ UMN MapServer กาหนดตาแหน่งผลลัพธ์ของข้อมูลที่ ได้ พร้อมกับตั้งชื่อเป็น “ortho.shp” คลิกปุ่ม OK ให้เลือกข้อมูลภาพโดยเลือกเป็น แบบโฟลเดอร์ “tile_index” กาหนดให้สร้าง index field ค่า เริ่มต้นใช้ชื่อว่า “location”
  • 114. QGIS Raster Tools [GDAL]- Tile index
  • 115. • Raster Calculator • RasterCal Plugin QGIS Raster Tools [GDAL] QGIS Workshop Part II
  • 116. QGIS Raster Tools [GDAL] Using the QGIS Raster Calculator Operators : • Mathematical ( +, -, *, / ) • Trigonometric (sin, cos, tan, asin, acos, atan) • Comparison (<, >, =, <=, >=) • Logical (AND, OR)
  • 117. QGIS Raster Tools [GDAL] 1. ให้ใช้ข้อมูลในโฟลเดอร์ rcal_1 เปิดข้อมูลภาพ “L72130047_20061110_B4.tif” จากนั้นให้คานวณหาค่า DN ที่น้อยกว่าหรือเท่ากับ 40 Ans = L72130047_20061110_B4@1 <= 40
  • 118. QGIS Raster Tools [GDAL] 2. ให้นาผลลัพธ์ที่ได้จากข้อที่ 1 มาคูณกับ “L72130047_20061110_B4.tif” เพื่อจะทา การลบค่าที่มากกว่า 40 ให้หมด ดังนั้นก็จะเหลือแค่ค่า DN ที่เราต้องการ Ans = L72130047_20061110_B4@1 * dn_lseq50@1
  • 119. QGIS Raster Tools [GDAL] 3. ให้ใช้ข้อมูลในโฟลเดอร์ rcal_2 เปิดข้อมูลภาพ “DEM.tif” จากนั้นให้คานวณหาค่า ความสูงของ DEM ที่อยู่ระหว่าง 350 และ 600 ให้มีค่าเท่ากับ 1 (AND,OR) Ans = ……………………………………………………………………………………………
  • 120. QGIS Raster Tools [GDAL] Using the RasterCal Plugin Operators : • Mathematical ( +, -, *, / ) • Natural logarithm (log), exponent (exp) and exponentiation (^) • Trigonometric (sin, cos, tan, asin, acos, atan) • Comparison (<, >, =, <=, >=) • Logical (AND, OR) • Conditional statements (lt - less, gt - greater, eq - equal, ne - not equal, le - less or equal, ge - greater or equal)
  • 121. QGIS Raster Tools [GDAL] การติดตั้งปลั๊กอิน RasterCal Plugin 1. Plugins => Fetch Python Plugins… 2. ในช่อง Filter ให้ค้นหาคาว่า “RasterCalc” 3. จากนั้นให้คลิกปุ่ม Install Plugin
  • 122. QGIS Raster Tools [GDAL] le => less or equal น้อยกว่าหรือเท่ากับ le( [DEM]@1, 130, 200 )
  • 123. lt => less น้อยกว่า lt ( [DEM]@1, 100,100 ) QGIS Raster Tools [GDAL] - ค่าความสูงทั้งหมดที่น้อยกว่า 100 เมตร จะถูกแทนที่ด้วยค่า 100
  • 124. QGIS Raster Tools [GDAL] gt => greaterlt มากกว่า gt ( [lt_relief]@1, [dem_relief]@1, [base]@1 ) gt ( [lt_relief]@1, 500, [base]@1 )
  • 125. QGIS Raster Tools [GDAL] eq => equal เท่ากับ และ ไม่เท่ากับ eq ( [ep_relief]@1, [base]@1, [mask_exp]@1) eq ( [ep_relief]@1, [base]@1,[dem_relief]@1 * 2.8 ) ne ( [ep_relief]@1 ,[base]@1, 150 ) ne ( [ep_relief]@1 ,[base]@1,[mask_exp]@1 )
  • 126. QGIS Raster Tools [GDAL] ge => greater or equal มากกว่าหรือเท่ากับ ge ( [mask_exp]@1, 1700 , [mask_exp]@1 /2 ) ge ( [mask_exp]@1, 1700 , [mask_exp]@1 /2 - 80 )
  • 127. QGIS Raster Tools [GDAL] NDVI : Normalized Difference Vegetation Index 1. เปิดข้อมูลภาพดาวเทียมในโฟล์เดอร์ “rcal_ndvi” 2. ทาการผสมสีโดยกาหนดเป็น 432 : RGB
  • 128. QGIS Raster Tools [GDAL] NDVI : Normalized Difference Vegetation Index 3. ไปที่เมนู Plugin => RasterCal 4. ให้ทาการใส่สูตรดังนี้ : ( [L72130047_20061110]@4 - [L72130047_20061110]@3 ) / ( [L72130047_20061110]@4 + [L72130047_20061110]@3)
  • 129. QGIS Raster Tools [GDAL] NDVI : Normalized Difference Vegetation Index
  • 130. QGIS Raster Tools [GDAL] NDVI : Normalized Difference Vegetation Index 5. เป็นสีให้เป็น Color Map และ ให้สร้าง Legend ออกมาด้วย
  • 131. QGIS Raster Tools [GDAL] Difference [spectral difference (NIR-VIS)] ให้คานวณหา Difference โดยใส่สูตรดังนี้ : [L72130047_20061110]@4 - [L72130047_20061110]@3
  • 132. SAGA GIS Workshop System for Automated Geoscientific Analyses SAGA GIS Workshop gist@nu
  • 133. SAGA GIS Workshop Modules : • Import Data • Export Data • Grid (Interpolation & Reclassify Grid Value) • Classify (Imagery) • Basic Terrain Analysis • 3D Visualization gist@nu
  • 134. SAGA GIS Workshop Modules : • Import Data (GDAL/OGR) • Vector Data (ESRI Shapefile) • Raster (Geo Tiff) ขั้นตอนการนาเข้าข้อมูลเวกเตอร์ ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Import Vector Data Import Data (GDAL/OGR) gist@nu
  • 135. SAGA GIS WorkshopImport Data (GDAL/OGR) gist@nu
  • 137. SAGA GIS WorkshopImport Data (GDAL/OGR) เปิดตาราง Attribute ของข้อมูล gist@nu
  • 138. SAGA GIS Workshop Modules : • Import Data (GDAL/OGR) • Vector Data (ESRI Shapefile) • Raster (Geo Tiff) ขั้นตอนการนาเข้าข้อมูลภาพ ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Import Raster Import Data (GDAL/OGR) gist@nu
  • 139. SAGA GIS WorkshopImport Data (GDAL/OGR) ให้ทาความเข้าใจเกี่ยวกับแถบเมนูต่าง gist@nu
  • 140. SAGA GIS WorkshopImport Data (GDAL/OGR) การ Identify ข้อมูล gist@nu
  • 141. SAGA GIS WorkshopImport Data (GDAL/OGR) การสร้าง Color Composite ขั้นตอนการสร้าง Color Composite ไปที่เมนู Modules >> Grid >> Visualisation >> RGB Composite gist@nu
  • 142. SAGA GIS WorkshopImport Data (GDAL/OGR) gist@nu
  • 143. SAGA GIS WorkshopImport Data (GDAL/OGR) * จากนั้นให้ลองผสมสีเป็น 321 : RGB และ อื่นๆgist@nu
  • 144. SAGA GIS Workshop 321 : RGB Import Data (GDAL/OGR) gist@nu
  • 145. SAGA GIS Workshop Modules : • Export Data (GDAL/OGR) • Vector Data (ESRI Shapefile) • Raster (Geo Tiff) ขั้นตอนการนาเข้าข้อมูลเวกเตอร์ ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Export Vector Data Export Data (GDAL/OGR) gist@nu
  • 146. SAGA GIS WorkshopExport Data (GDAL/OGR) กาหนด option ตามภาพ แล้วกดปุ่ม Okay ผลลัพธ์ที่ได้ โปรแกรมจะสร้าง เป็นโฟลเดอร์ให้ ดังภาพครับ จากนั้นให้ลองเปิดด้วย QGIS gist@nu
  • 147. SAGA GIS WorkshopExport Data (GDAL/OGR) เปิดข้อมูลด้วยโปรแกรม Quantum GIS gist@nu
  • 148. SAGA GIS WorkshopExport Data (GDAL/OGR) - ให้ทาการ Export Vector Data เป็นแบบ KML แล้วเปิดด้วย Google Earth (ตอน Export ให้ระบุนามสกุล .kml ด้วย) - ควรจะต้อง Define Projection โดย Modules >> Projection >> Set Coordinate Reference System gist@nu
  • 149. SAGA GIS WorkshopExport Data (GDAL/OGR) Modules : • Export Data (GDAL/OGR) • Vector Data (ESRI Shapefile) • Raster (Geo Tiff) ขั้นตอนการนาเข้าข้อมูลเวกเตอร์ ไปที่เมนู Modules >> File >> GDAL/OGR >> OGR: Export Raster to Geo TIFF gist@nu
  • 150. SAGA GIS WorkshopExport Data (GDAL/OGR) เลือกข้อมูลที่ต้องการจะ Export Output path และตั้งชื่อใหม่ gist@nu
  • 151. SAGA GIS WorkshopExport Data (GDAL/OGR) เปิดข้อมูลด้วยโปรแกรม Quantum GIS gist@nu
  • 152. Modules : • Grid (Interpolation) SAGA GIS WorkshopGrid ทาการ Interpolation โดยใช้ข้อมูล sponcom [Spon_Area] gist@nu
  • 153. SAGA GIS WorkshopGrid ทาการกาหนดค่าต่างๆ ดังภาพ แล้วคลิกปุ่ม Okay gist@nu
  • 155. SAGA GIS WorkshopGrid Modules : • Grid (Reclassify Grid Value) gist@nu
  • 156. SAGA GIS WorkshopGrid 1. ทาการกาหนดค่าต่างๆ ดังภาพ gist@nu
  • 157. SAGA GIS WorkshopGrid 2. ทาการกาหนดค่าต่างๆ ดังภาพ gist@nu
  • 158. SAGA GIS WorkshopGrid 3. ผลลัพธ์ที่ได้จาก การ Reclassify gist@nu
  • 159. Modules : • Classify (Imagery) SAGA GIS WorkshopClassify (Imagery) 1. ก่อนที่จะ Classify ให้ทาการผสมสีโดยกาหนดให้เป็น 543 : RGB ดังภาพ gist@nu
  • 160. SAGA GIS WorkshopClassify (Imagery) 2. ทาการกาหนดค่าต่างๆ ดังภาพ gist@nu
  • 161. SAGA GIS WorkshopClassify (Imagery) 3. ผลลัพธ์ที่ได้จากการ Reclassify โดยกาหนด 5 Class gist@nu
  • 162. SAGA GIS WorkshopClassify (Imagery) 4. ให้ Export ออกเป็นแบบ GeoTiff แล้วนาไปเปิดในโปรแกรม QGIS gist@nu
  • 164. Modules : • Standard Terrain Analysis SAGA GIS WorkshopBasic Terrain Analysis gist@nu 1. Import DEM (Digital Elevation Model) เข้ามาก่อน ดังภาพ
  • 165. gist@nu 2. ไปที่เมนู Modules > Terrain Analysis > Standard Terrain Analysis SAGA GIS WorkshopBasic Terrain Analysis
  • 166. gist@nu SAGA GIS WorkshopBasic Terrain Analysis 3. กาหนดค่า Grid system และ Elevation ที่เหลือให้ทาการสร้างใหม่หมด [create]
  • 167. gist@nu SAGA GIS WorkshopBasic Terrain Analysis 4. ผลลัพธ์ที่ได้
  • 168. gist@nu SAGA GIS WorkshopBasic Terrain Analysis
  • 169. gist@nu Modules : • 3D Visualization SAGA GIS Workshop3D Visualization 1. เมื่อเปิดข้อมูลเข้าสู่ Map View ขึ้นมาแล้ว ให้ทาการคลิกที่ปุ่ม 3D
  • 170. gist@nu SAGA GIS Workshop3D Visualization 1. ทาการกาหนดค่าต่างๆ ดังนี้
  • 171. gist@nu SAGA GIS Workshop3D Visualization
  • 172. gist@nu SAGA GIS Workshop3D Visualization