Cartography is the art, science and technology of map making.
Maps are used as research tools and as sources of information.
Maps have existed since the time of the Egyptian, Mesopotamian and Chinese civilizations, with the latter maps dating back to 6000 years.
This presentation is about the raster and vector data in GIS which is important and costly as well, through the presentation we will learn about both type of data.
Cartography is the art, science and technology of map making.
Maps are used as research tools and as sources of information.
Maps have existed since the time of the Egyptian, Mesopotamian and Chinese civilizations, with the latter maps dating back to 6000 years.
This presentation is about the raster and vector data in GIS which is important and costly as well, through the presentation we will learn about both type of data.
Location. Location. Location. With so many maps and datums out there, how does a person know what datum is correct? How come my GPS coordinates don\'t match up on my map? Why is there a shift of 100 metres? How do I transform between different datums? What is a datum? What is the EPSG? Why have GIS Vendors and Oracle adopted them? Does offshore or onshore make a difference? How come there are so many datums? This presentation looks to provide some answers to some of these questions and to point out that latitude and longitude are not absolute.
Over the decades that surveyors have been trying to map the Earth, history and politics have shaped the way we see the world. Are the borders actually there? What if one nation adopts a standard, but the other does not? Does really matter what the co-ordinate system is? Why when I draw the a UTM Projection, the lines are curved, not in a grid? Is the OGC adopting these standards? So many questions and this presentation aims to answer some of them and provide some light on a complicated and sometimes unclear topic.
geoinformatics handbook:it contains all open source software and commerical software of remote sensing,gis and photogrammerty and also all free data sources.free data sources such as DEM and LIDAR
When you georeference your raster data, you define its location using map coordinates and assign the coordinate system of the map frame. Georeferencing raster data allows it to be viewed, queried, and analyzed with your other geographic data. The georeferencing tools on the Georeference tab allows you to georeference any raster dataset.
In general, there are four steps to georeference your data:
Add the raster dataset that you want to align with your projected data.
Use the Georeference tab to create control points, to connect your raster to known positions in the map
Review the control points and the errors
Save the georeferencing result, when you are satisfied with the alignment.
IMAGE INTERPRETATION TECHNIQUES of surveyKaran Patel
Image interpretation is the process of examining an aerial photo or digital remote sensing image and manually identifying the features in that image. This method can be highly reliable and a wide variety of features can be identified, such as riparian vegetation type and condition, and anthropogenic features
Select a folder or folder connection in the Catalog tree.
Click the File menu, point to New, then click Shapefile.
Click in the Name text box and type a name for the new shapefile.
Click the Feature Type drop-down arrow and click the type of geometry the shapefile will contain.
Symbology and Classifying data in ARC GISKU Leuven
Right-click the geostatistical layer in the ArcMap table of contents that you want to classify and click Properties.
Click the Symbology tab.
Click Classify.
Click the Method arrow and choose a classification method.
Location. Location. Location. With so many maps and datums out there, how does a person know what datum is correct? How come my GPS coordinates don\'t match up on my map? Why is there a shift of 100 metres? How do I transform between different datums? What is a datum? What is the EPSG? Why have GIS Vendors and Oracle adopted them? Does offshore or onshore make a difference? How come there are so many datums? This presentation looks to provide some answers to some of these questions and to point out that latitude and longitude are not absolute.
Over the decades that surveyors have been trying to map the Earth, history and politics have shaped the way we see the world. Are the borders actually there? What if one nation adopts a standard, but the other does not? Does really matter what the co-ordinate system is? Why when I draw the a UTM Projection, the lines are curved, not in a grid? Is the OGC adopting these standards? So many questions and this presentation aims to answer some of them and provide some light on a complicated and sometimes unclear topic.
geoinformatics handbook:it contains all open source software and commerical software of remote sensing,gis and photogrammerty and also all free data sources.free data sources such as DEM and LIDAR
When you georeference your raster data, you define its location using map coordinates and assign the coordinate system of the map frame. Georeferencing raster data allows it to be viewed, queried, and analyzed with your other geographic data. The georeferencing tools on the Georeference tab allows you to georeference any raster dataset.
In general, there are four steps to georeference your data:
Add the raster dataset that you want to align with your projected data.
Use the Georeference tab to create control points, to connect your raster to known positions in the map
Review the control points and the errors
Save the georeferencing result, when you are satisfied with the alignment.
IMAGE INTERPRETATION TECHNIQUES of surveyKaran Patel
Image interpretation is the process of examining an aerial photo or digital remote sensing image and manually identifying the features in that image. This method can be highly reliable and a wide variety of features can be identified, such as riparian vegetation type and condition, and anthropogenic features
Select a folder or folder connection in the Catalog tree.
Click the File menu, point to New, then click Shapefile.
Click in the Name text box and type a name for the new shapefile.
Click the Feature Type drop-down arrow and click the type of geometry the shapefile will contain.
Symbology and Classifying data in ARC GISKU Leuven
Right-click the geostatistical layer in the ArcMap table of contents that you want to classify and click Properties.
Click the Symbology tab.
Click Classify.
Click the Method arrow and choose a classification method.
1. Python for Open Source GIS
OSGeo Thailand Meetup 5/2019
Mr. Chaipat Nengcomma
Ayutthaya GIS Consultant.
Part I : Introduction
2
What Can I Do With
Python + Open Source GIS ??
ตัวอยางการนําไปใชของที่ Lab
3
Drone Mapping
4
3. Land Cover Classification
9
Land Cover Classification
● Supervised Classification Multi-Sensor Data Integration Using
Deep Learning
● ประมวลผลถายดาวเทียมแบบ Supervised Classification โดยการ
พัฒนา complex model ที่วิเคราะหผลกับขอมูลขนาดใหญ จาก
หลายแหลง แบบ Multi-Sensor มาทําการวิเคราะหรวมกัน เพื่อสราง
ขอมูลผลลัพธการจําแนก ที่แมนยําและมีประสิทธิภาพขึ้น
Mr. Chaipat @Ayutthaya GIS
10
Land Cover Classification
Mr. Chaipat @Ayutthaya GIS
11
Land Cover Classification
Mr. Chaipat @Ayutthaya GIS
12
4. Land Cover Classification
Mr. Chaipat @Ayutthaya GIS
13
Deep Neural Network
Green Project
Mr. Chaipat @Ayutthaya GIS
14
Green Project
Mr. Chaipat @Ayutthaya GIS
15
Smart Farm
16
5. Soil Quality
Surface Temperature
Rainfall
Type of Rice
Soil Moisture
Deep Learning
Report
-crop yield estimation
-Anomaly Detection
17
Ayutthaya GIS Consultant Co., Ltd.
Water level
Crop Yield Estimation
Satellite Image
Crop Yield Estimation
Ayutthaya GIS Consultant Co., Ltd.
Soil Moisture
Surface Temperature
Soil PH
Plant
Deep Learning
Report
-Crop health
monitor
-Anomaly Detection
19
Ayutthaya GIS Consultant Co., Ltd.
xx
Crop Health Monitor
Satellite Image
Crop Health Monitor
Ayutthaya GIS Consultant Co., Ltd.
6. Automatic Plant Watering System
21
APWS
Mr. Chaipat @Ayutthaya GIS
22
System Control
Anemometer
Air Temperature
Air Humidity
Slope
Deep RNN
Report
- Soil Moisture Index
23
Ayutthaya GIS Consultant Co., Ltd.
xxx
xxx
APWS
xxx
xxx
Nearest
distance
Soil Moisture{t+1}
Prediction
Soil Moisture
24
APWS
Pump On
Pump Off
Mr. Chaipat @Ayutthaya GIS
DS (Tn) <= 3 DS (Tn+x) > 8
7. APWS
- Raspbian
- Python , Tensorflow + Keras , Scikit learn
- Postgresql
- Flask
Introduction
26
Introduction
● Python เปนภาษาโปรแกรมคอมพิวเตอรระดับสูง มากความสามารถ
รองรับการทํางานขามแพลตฟอรมระบบปฏิบัติการ, รองรับการทํางาน
หลากหลายประเภท
● GIS คือระบบสารสนเทศเชิงพื้นที่ +การบริหารจัดการขอมูลตําแหนง
● Open Source GIS software คือ ซอฟตแวร พัฒนาระบบ GIS แบบ
รหัสเปด
Mr. Chaipat @Ayutthaya GIS
27
Introduction
● Open Source Geospatial Foundation (OSGEO) มูลนิธิ
Geospatial Open Source เปนองคกรไมแสวงหาผลกําไร
● ภารกิจคือการสนับสนุนและสงเสริมการพัฒนาความรวมมือของ
เทคโนโลยีและขอมูลภูมิสารสนเทศแบบเปด
28
Mr. Chaipat @Ayutthaya GIS
8. Open Source GIS
Desktop GIS QGIS, GRASS GIS
Data Management API GDAL , OGR , Proj4
Spatial Database Postgresql+Postgis , Spatial lite
(SQLite),
GIS Server GeoServer , MapServer, Qgis Server
Web Application Framework Openlayers, Leaflet
29
Mr. Chaipat @Ayutthaya GIS
Open Source GIS
30
Mr. Chaipat @Ayutthaya GIS
Python & GIS
● Python เปนภาษาคอมพิวเตอรที่เปน tools สําคัญในงานดานการวิเคราะห
ขอมูลเชิงพื้นที่ โดยเฉพาะลักษณะ กระบวนการทํางานแบบ อัตโนมัติ
● รองรับดานการจัดการขอมูล , การประมวลผล การแสดงผล รวมไปถึงความ
สามารถในการพัฒนา application ตางๆ
● ภาษาผสานใน GIS Software เชน QGIS , ArcGIS, GRASS ชวยเพิ่ม
ประสิทธิภาพในการทํางาน
31
Mr. Chaipat @Ayutthaya GIS
Python & GIS
● Python เปนเหมือนตัวเชื่อมประสาน การทํางานรวมกันระหวางนัก GIS
กับ Developer
● มีการเติบโต และขยายของนักพัฒนา ทําใหมี opensource lib รองรับ
จํานวนมาก สวนหนึ่งตอยอดจาก opensource gis เดิม รวมถึงการ
พัฒนาโมเดลใหมๆในลักษณะ GIS programming stack
32
Mr. Chaipat @Ayutthaya GIS
9. Python & GIS
● ขยายขีดความสามารถในการเขาถึงและวิเคราะหขอมูล spatail data
ในระบบงานที่ซับซอน
● งานดาน Data science ,
● นําขอมูลเชิงพื้นที่ มาสูกระบวนการพัฒนา AI (Machine Learning ,
Deep Learning)
● ธุรกิจ / บริการ ที่ตอยอดจากขอมูลเชิงพื้นที่
33
Mr. Chaipat @Ayutthaya GIS
Spatial Data science
34
Spatial Data science
● Data science กระบวนการทางวิทยาศาสตรเพื่อวิเคราะห เจาะ
ลึก ทําความเขาใจ เพื่อสกัดนํามูลคาจากขอมูลขนาดใหญ ขอมูล
ที่มีโครงสรางซับซอน
● Spatial Data = ขอมูลเชิงปริภูมิ / ขอมูลภูมิสารสนเทศ / ขอมูล
เชิงพื้นที่
● Key คือ ขอมูลที่อางอิงกับตําแหนงบนผิวโลก
35
Mr. Chaipat @Ayutthaya GIS
Data science
36
Mr. Chaipat @Ayutthaya GIS
10. Alí Santacruz ,amsantac.co
37
Spatial Data science
Spatial Data Science and Applications
38
Spatial Data science
39
Mr. Chaipat @Ayutthaya GIS
Data science
40
Mr. Chaipat @Ayutthaya GIS
15. Google Colaboratory
57
Mr. Chaipat @Ayutthaya GIS
Google Colaboratory
https://colab.research.google.com/notebooks/basic_features_overview.ipynb
https://colab.research.google.com
58
Google Colaboratory
59
Mr. Chaipat @Ayutthaya GIS
Google Colaboratory
60
Mr. Chaipat @Ayutthaya GIS
16. Google Colaboratory
61
Ayutthaya GIS Consultant Co., Ltd.
Google Drive
from google.colab import drive
drive.mount('/content/gdrive/')
data_dir = os.path.join('/content/gdrive', 'My Drive','colab_notebooks')
os.listdir(data_dir)
62
Mr. Chaipat @Ayutthaya GIS
Spatial Data Model
63
Spatial Data Model
● การสรางแบบจําลองขอมูลเชิงพื้นที่ในระบบสารสนเทศ
● Spatial Data Model
a. Vector Data model
b. Raster Data Model
64
Mr. Chaipat @Ayutthaya GIS
17. Spatial Data Model
65
Mr. Chaipat @Ayutthaya GIS
Spatial Data Model
● Vector Data Model คือ geometric objects รหัสเชิงเลข ที่ใชนิยาม
ตัวแทนวัตถุในระบบคอมพิวเตอร
● Geometry Object โดยมีการระบุพิกัดตําแหนงอางอิง และ index เชื่อม
โยงกับขอมูลบรรยายที่เกี่ยวของ
● สามารถแบง Geometry Object พื้นฐาน ไดแก Point , Line และ
Polygon
● ยังสามารถแยกยอยตามระนาบทั้ง 2D และ 3D
66
Mr. Chaipat @Ayutthaya GIS
Spatial Data Model
67
Spatial Data Model & GeoPandas
● Python มี module ในการจัดการขอมูล geometry หลายตัว ใน
workshop นี้จะเรียนรูจักการจัดการดวย Geopandas
● GeoPandas เปน open source package สรางเพื่อการทํางานกับ
ขอมูล geospatial ลักษณะของการผูกรวม
● โดยการประมวลผลดาน data model เบื้องหลังมี shapely ( GEOS
C++ library) ดําเนินการ
●
68
Mr. Chaipat @Ayutthaya GIS
18. Spatial Data Model & GeoPandas
69
Mr. Chaipat @Ayutthaya GIS
Point
● “จุด” ตัวแทน ประกอบดวยตัวเลขพิกัด 2 มิติ หรือ 3 มิต ิบน space
● ทดลองทําการสราง point จากกลุมขอมูลพิกัด 2 มิติโดยใชคลาส
Geoseries
● จากนั้นทําการสราง geometry object สําหรับ Geodataframe บน
pandas โดยทําการระบุระบบพิกัดอางอิง(CRS) เปน EPSG:4326
70
Mr. Chaipat @Ayutthaya GIS
Point
71
Mr. Chaipat @Ayutthaya GIS
Point
72
Mr. Chaipat @Ayutthaya GIS
19. Line
● “เสน” ตัวแทนประกอบดวย set ของจุดเชื่อมตอกัน
● ทําการสราง Linestring object จากกลุมขอมูลของ point แบบ 2 มิติ ซึ่ง
point จะเปนตัวแทนของ node ที่อยูบน Line ที่สรางขึ้น
73
Mr. Chaipat @Ayutthaya GIS
Line
74
Mr. Chaipat @Ayutthaya GIS
Line
75
Polygon
● พื้นที่รูปปด ตัวแทนของรูปทรงปด ที่ประกอบดวย จุดอางอิง ตัวแทน
ตําแหนง node และ edge ที่แนนอน
● ตัวอยาง ทําการสราง Polygon object จากกลุมขอมูลของ Point 2 มิติ
ที่เปนตัวแทนของ node ของ polygon
● จากนั้นใช geoseries ในการสราง geometry object ประเภท
polygon ขึ้นมาโดยจะไดรูปปด ที่มีทั้ง node และ edge สุดทายสามารถ
นําไปใชคํานวณคุณสมบัติประกอบอื่นๆไดตอไป
76
Mr. Chaipat @Ayutthaya GIS