Basic Spatialdatabase
Transcript of Basic Spatialdatabase
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 1/13
Introduction to Geospatial Relational Database
1. บท
ปจจบนกร ขอมลปรภมมใชรวมกบระบบสรสนเทศตงๆลงไดรบควมนยม ดวยประโยชนของขอมลปรภมท สมรถชวยวเคระหและประมวลผลเง อนไขเชง แหนงไดอยงมประสทธภพและใกลเคยงกบสภพเง อนไขจรง ให ไดสรสนเทศท สมรถชวยแกปญหและสนบสนนกรตดสนใจ ระบบฐนขอมลปรภมคอกรขยยควมสมรถของฐนขอมลใหรองรบกบกรจดกรและกร
วเคระหขอมลท เก ยวของกบ แหนงบนโลก เพ อ ไปใช ในกรสรงควมสมพนธและประมวลผลเพ อห ตอบตอไป
2. Spatial DB on Sqliteฐนขอมลปรภมเปนกรจดเกบขอมลปรภมท ไดจกกร รวจ
จกภคสนมในรปแบบฐนขอมลเชงสมพนธ เพ อท รองรบกรงนในระบบภมสรสนเทศ(GIS) ซ งปจจ บนมซอฟตแวรจดกร
ฐนขอมลเชงสมพนธหลยชนดท รองรบกร งนในรปแบบSpatial database เชน Microsoft SQL Server, Oracle,Postgresql+Postgis และ Sqlite เปนตน
ตวอยงน กรเรยนร กรจดกรและกรประมวลผลขอมลปรภมบนฐนขอมลปรภม โดยใชซอฟตแวร Sqlite ซ งรองรบกรงนกบขอมลปรภมผน Spatial Sqlite Module โดยมข นตอนดง
ตอไปน
Introduction to Geospatial Relational Database ชยภทร เน อง ม
1
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 2/13
1. กรตดต งชดซอฟตแวร Sqlite 3 และ Spatial Sqlite บน
เคร องคอมพวเตอร โดย กรดวน โหลดซอฟตแวรจกhttp://www.gaia-gis.it/spatialite/ 2. กร Unzip ไฟลท ดวน โหลดไปยงไดเรกทอรปลยทงท
ตองกรตดต ง
3. กรทดลองเรยกซอฟตแวร Spatial Sqlite ข นม งน
โดย dbclick ท ไฟล spatialite-gui.exe
Introduction to Geospatial Relational Database ชยภทร เน อง ม
2
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 3/13
4. กรสรงฐนขอมลเร มตน หรบเกบขอมลปรภม โดยไปท เมน File >> Create New Sqlite DB แลว กรต งช อไฟลและ
ไดเรกทอร ปลยทงท จดเกบ
Introduction to Geospatial Relational Database ชยภทร เน อง ม
3
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 4/13
3. กรเตรยมขอมลปรภมขอมลปรภมเปนขอมลท ไดจกกร รวจขอมลในสนม ดวยกระบวนกรวธกรวดตงๆ เพ อให ไดขอมลท อย ในรปแบบสรสนเทศเชงปรภม ท สมรถแสดงผลในรปแบบแผนท และสมรถสบคนขอมลดวยเง อนไขตงๆได ปจจ บนมหลยหนวยงนท ใหบรกรขอมลปรภมฟรผนอนเตอรเนต เชน ศนยเทคโนโลย
สรสนเทศภมศสตรของกรงเทพมหนคร ซ งใหบรกรฐนขอมลสรสนเทศภมศสตร ครอบคลมขอบเขตกรงเทพมหนครในมตรสวน 1:20000 ระบบพกดภมศสตร UTM โดยมขอมลเชง
Introduction to Geospatial Relational Database ชยภทร เน อง ม
4
ตรง หรบจดเกบขอมลพ นฐนเก ยวกบขอมลเชงปรภม เชนทะเบยนระบบพกด
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 5/13
พ นท และขอมลเชงบรรยยตงๆ ในรปแบบ Shapefile ซ งมข นตอนกรดวน โหลดดงน
3.1 ไปท URL:http://www.bangkokgis.com/download/shp_file/download_shp.html
3.2 กรเลอกประเภทขอมลท ตองกรดวน โหลด
Introduction to Geospatial Relational Database ชยภทร เน อง ม
5
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 6/13
3.3 กรแตกไฟล zip แลวเปดขอมลดวยโปรแกรม GIS
4. Spatial Database Adminกร ฐนขอมลปรภมมใชงนในระบบภมสรสนเทศจะเร ม
ตนจกกร เขขอมลท ไดส ฐนขอมล ซอฟตแวรจดกรขอมล
Introduction to Geospatial Relational Database ชยภทร เน อง ม
6
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 7/13
ปรภม Spatial Sqlite สมรถ เขขอมลปรภมท อย ในรปแบบตงๆไดดงน
4.1 กร เขขอมล Shapefile โดยตรงผน Spatial Sqlite4.1.1 ไปท เมน Files >> Load Shape File เพ อ เข
ขอมลปรภมส ฐนขอมล
4.1.2 กรเลอกไดเรกทอร ท กรเกบขอมลshapefile
Introduction to Geospatial Relational Database ชยภทร เน อง ม
7
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 8/13
4.1.3 กร หนดรยละเอยด หรบขอมลปรภมท เขส ฐนขอมล
Introduction to Geospatial Relational Database ชยภทร เน อง ม
8
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 9/13
4.1.4 ตรวจสอบควมสมบรณและควมครบถวนของ
ขอมลปรภมท เข โดยขอมลจะปรกฏเปนตรงซ งเกบขอมลท งหมดจก shape file ไว
4.1.5 ทดลองสบคนขอมล ดวยภษ SQL เพ อดขอมล ในตรง mainroad โดยพมพ สง “Select * from mainroad;”
และกดปม execute เพ อประมวลผล สง
Introduction to Geospatial Relational Database ชยภทร เน อง ม
9
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 10/13
4.2 กร เขขอมล ปรภมผนทง OGRGDAL/OGR เปนไลบร Open source ท ใช ในกรจดกร
และประมวลผลขอมลปรภม โดย OGR ซ งจดกรขอมลเวกเตอรน นมฟเจอรท รองรบกร งนกบ Spatial Sqlite ใหเปนกรขยยขดควมสมรถในกรใชงน Sqlite เพ มข น โดยข นตอนกร งนมดงน
4.2.1 ดวน โหลดชดโปรแกรมท http://www.gdal.org 4.2.2 กรพมพ สง command line เพ อเรยก
OGR2OGR หรบโหลดขอมลปรภมเขส ฐนขอมลogr2ogr -f "SQLite" -dsco FORMAT=WKB test.db province.shp
Introduction to Geospatial Relational Database ชยภทร เน อง ม
10
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 11/13
หรอ กรโหลดขอมลปรภมฟอรแมทอ นๆ เชนMapInfo เปนตน เขส ฐนขอมลดงน
ogr2ogr -f "SQLite" -dsco FORMAT=WKB training.db road.tab
5. Spatial Queryฐนขอมลปรภมรองรบกร งนบนโปรโตคอลมฐน Simple
Feature ของ OGC ซ ง งนอย บน SQL Language ใหผ ใชสะดวกในกรใชงนและงยตอกรเรยกร สงเพ อ งนกบฐน
ขอมลปรภม บนซอฟตแวร Spatial Sqlite น นมฟงกชนGeoprocessing และ Spatial relation ท มอย มกซ งรองรบกรสบคนดวยควมสมพนธเชงปรภม
5.1 ทดลองใช ฟงกชน buffer เพ อสรง buffer zone รอบเสน
ถนน ผลลพธท ไดเปน geometry data ประเภท polygon โดยพมพสง
“select buffer(Geometry,1000) from mainroad;
Introduction to Geospatial Relational Database ชยภทร เน อง ม
11
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 12/13
ฟงกชนประเภท Spatial Relation และ Geoprocessing ทนสมรถศกษเพ มเตมไดจก http://www.gaia-gis.it/spatialite/
Introduction to Geospatial Relational Database ชยภทร เน อง ม
12
8/14/2019 Basic Spatialdatabase
http://slidepdf.com/reader/full/basic-spatialdatabase 13/13
Introduction to Geospatial Relational Database ชยภทร เน อง
13