อรจิรา พาโพพันธ์ 56170241 กลุ่ม 1
TRANSCRIPT
Geographic Information System 3
โหลดโปรแกรม Java 7
ไปท Google web browser > เสรช jre7 > คลกท Java SE Runtime Environment 7 – Downloads
ไปท Java SE Runtime Environment 7u79 > คลก Accept License Agreement > ไปท
Product / File Description ทเปน Windows x86 Offline File Size เปน 28.12 MB
คลก jre-7u79-windows-i586.exe เพอ Download
ไปเปด File ทท ำกำร Download มำแลว > หนำตำง User Account Contol ใหคลก Yes
> คลก Install > ตดตงเสรจแลว คลก Close
ตอไปโหลด Apache Tomcat (เลอก Download ตามสเปกเครอง)
ไปท Google web browser เสรช Tomcat 7
> คลก Apache Tomcat - Apache Tomcat 7 Downloads
คลก 32-bit/64-bit Windows Service Installer เพอ Download Apache Tomcat 7
เปด File ทโหลดมำแลว > คลก Yes ในหนำตำง User Account Contol เพอท ำกำรตดตง
โปรแกรม
> คลก Next > I Agree > Next
> ตง User Name เปน admin และ ตง Password เปน tomcat > Next > Install
> คลก Finish กำรตดตงโปรแกรมเรยบรอยแลว
ท าการทดสอบ Tomcat
ไปท Google web browser > ในชอง Address Bar ใส http://localhost:8080
ตอไปโหลด Geoserver
ไปท Google web browser > เสรช Geoserver > คลกท Geoserver
คลกท Nightly (ใต Stable แถบสเขยว)
คลกท Web Archive เพอ Download
เมอ Download เสรจแลว ท ำกำรแตกไฟล > Copy ตว Geoserver
จำกนนน ำไปวำงในโฟลเดอรชอวำ webapps โดยไปท C:\Program Files\Apache Software
Foundation\Tomcat 7.0\webapps
ทดสอบ Geoserver
ไปท Google web browser > ชอง Address Bar พมพ http://localhost:8080/geoserver
> ใส User Name : admin และ Password : geoserver
เมอ Login เสรจแลว จะขนโชวแบบน
ตอไปท าการโหลดโปรแกรม PostGIS
ไปท Google web browser > เสรช PostGIS > คลกท PostGIS — Spatial and Geographic Objects for PostgreSQL
> คลก Download
> คลก Windows Downloads
> คลก PostgreSQL EDB binaries-only
> คลกท PostgreSQL installers
เลอก Download ตำมสเปกของเครอง
ตอไปเปนกำรตดตงโปรแกรม PostgreSQL > เปดไฟลทโหลดเสรจแลว > คลก Run
> Next > Next > Next
> ตง Password : postgis , Retype password : postgis > Next
ใส Port : 5432 > Next > Next > Next
รอสกครในกำรตดตง... > คลก Finish
> กดท > เลอก PostgreSQL 9.5 (x86) on port 5432 > Next
> คลก + Spatial Extensions > คลกถกหนำ PostGIS 2.2 Bundle for PostgreSQL 9.5 (32bit)
v2.2.0 > Next > Next > Next
> I Agree
> คลกถกหนำ Create spatial database > Next > Next
> ใส User Name: postgres , Password: postgis > Next > Install > รอสกคร...
จะมค ำถำมขนมำ 3 ครง ใหคลก Yes ทง 3 ครง > Close > Finish
จำกนนหำทเกบขอมล โดยสรำง Folder ตงชอเปนรหสนสต เกบไวใน Folder ทชอวำ GIS3_58
จำกนนไปท Apache Tomcat > Java แลวพมพ -DGEOSERVER_DATA_DIR=D:\GIS3_58 ใน
Java Options: > Apply
จำกนนไปทแถบ General > Start > Stop > OK
ไปทโปรแกรม pgadmin III > ใส Pass word: postgis > คลก OK
จำกนนสรำง Database ขนมำใหม > ไปท Database > คลกขวำ New Databaes
> ตงชอ 56170241_g1 > OK
ดบเบลคลกทตว Database ทเรำสรำงมำแลว > คลกทแวนขยำย SQL > พมพ CREATE
EXTENSION POSTGIS; > แลวคลกทค ำ สง Execute query
ไปคลก Spatial_ref_sys (โดยเขำไปเปดตว 56170241_g1 > Schemas > public > Tables )
คลกทค ำสง Plugins > เลอก PostGIS Shapefile and DBF loader 2.2
> คลก Add File > เลอกขอมลทตองกำร > คลก Open
> คลก Options… > พมพ TIS-620 (เพอเปลยนใหเปนภำษำไทย) > กด Ok
> คลก Import (ถำขำงลำงปรำกฏค ำวำ shapefile import completed แสดงวำส ำเรจแลว) > Close
หนำตำงน
คลกขวำท Tables > Refresh (เพออพเดทขอมลท Add มำลำสด)
ไปเปดโปรแกรม QGIS คลกท Add postGIS layer (รปชำง) > คลกท New
> Name ใส g1, Host ใส localhost, Port ใส 5432, Database ใส 56170241_g1, ชอง SSL เลอก allow, Username = postgres, Password = postgis > คลกท Test Connect (เพอทดสอบกำรเชอมตอ) ตกชองหนำ Save Username และ Save Password > คลก OK
> คลก Concect > Schema > public > เลอกขอมลทง 4 ตว > คลก Add
ใสพกด WGS 84 /UTM Zone 47N EPSG : 32647 > คลก Ok (ใสพกดใหครบทง4ตว ตองท ำ4ครง)
เสรจแลวภำพแผนทมหำวทยำลยบรพำจะโชวขนมำ > จดเรยงขอมล Layers โดยเรมจำก road, building, water, boundary ตำมล ำดบ
ไปค ำสง Settings > เลอก Options
> เลอกค ำสง Locale to use instead > คลกทหนำ Override system locale > แลวเลอก English U.S. > คลก OK
จำกนนสรำง Shapefile ขนมำใหม > ไปทค ำสง > เลอก New Shapefile Layer…
> ใสพกดไปคลกท Specify CRS > เลอกพกด EPSG:32647 - WGS 84 / UTM zone 47N > ชอง Name = Name > คลก Add to attributes list > OK
หำทเกบขอมล ตงชอ point_atm > Save
ตอไปคลกท > คลก > แลวสรำงจด atm ใส id และ ใสชอ atm
> เมอครบทกจดแลวใหคลก
ตอไปดบเบลคลกทชนขอมล point_atm > คลกท Style > Save Style > SLD File
ตงชอ point (เกบไวใน D:\GIS3_58\GIS3) > Save > OK
ดบเบลคลกทชนขอมล building > ไปท Style > เปลยนจำก Single Symbol เปน Categorized
ชอง Column เลอกเปน Name > Classify > Save Style > SLD File
ตงชอ building (เกบไวใน D:\GIS3_58\GIS3) > Save > Ok
ตอไปดบเบลคลกท boundary > ไปท Style > เลอกสทชอบ > Save Style > SLD File
ตงชอ boundary (เกบไวใน D:\GIS3_58\GIS3) > Save > Ok
ดบเบลคลก water > ไปท style > เปลยนส > save style > SLD file > ok
ตงชอ water (เกบไวใน D:\GIS3_58\GIS3) > Save > Ok
ดบเบลคลก road > ไปท style > เปลยนส > save style > SLD file > ok
ตงชอ road (เกบไวใน D:\GIS3_58\GIS3) > Save > Ok
จำกนนน ำไฟล point_atm.sld เขำ pgAdmin
โดยไปทโปรแกรม pgAdmin > ไปท Plugins > เลอก PostGIS Shapefile and DBF loader 2.2
> คลกท Add File แลวเลอกไฟล point_atm.shp > กด Open ไปท Options… เปลยนจำก UTF-8 เปน TIS-620 > OK > Import > Close > แลวคลกขวำท Tables > คลก refresh จะไดขอมล atm ขนมำ
ไปท Google web browser > ในชอง Address Bar ใส http://localhost:8080/geoserver/web/ > Login ดวย ชอ admin รหส geoserver > คลกท workspaces > Add new workspaces
Name = InternetGIS1, Namespace URI = GIS3 คลกเครองหมำยถกทชอง Dafault workspace แลวกด submit
จำกนนจะโชวหนำจอน ใหคลกท InternetGIS1
ตอไปคลกเครองหมำยถกชอง WMS (Web Map Service) > คลก save
ตอไป ไปท Stores
เลอก And new store
Vector Data Sources คลก PostGIS
ตอไปใหใสขอมล Data Source Name = BUU , Description = DataBase of Burapha university
Database = 56170242_group1, User = postgres , Password = postgis > Save
จำกนนไปท boundary > Publish
> ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647
> คลกท Compute from native bounds > Save
ตอไปไปท Styles > Add a new style
> Name = boundary , Workspaces = Internet Gis1, Generate a default style = Polygon , Copy from existing style = polygon > จำกนนคลกทชอง choose file > เลอกไฟลทท ำสแลวจำกโปรแกรม Qgis คอไฟล boundary.sld > Open > upload > preview legend (จะอยดำนลำงถดจำกชอง choose file ลงมำ) > Validate แลวกด submit
> Add new style > Name = building , Workspaces = Internet Gis1, Generate a default style = Polygon , Copy from existing style = Polygon, > จำกนนคลกเลอกไฟล building.sld > Open > upload > preview legend (จะอยดำนลำงถดจำกชอง choose file ลงมำ) > Validate แลวกด submit
> Add new style > Name = road , Workspaces = Internet Gis1, Generate a default style = line , Copy from existing style = line, > จำกนนคลกเลอกไฟล road.sld > Open > upload > preview legend (จะอยดำนลำงถดจำกชอง choose file ลงมำ) > Validate แลวกด submit
> Add new style > Name = water , Workspaces = Internet Gis1, Generate a default style = Polygon , Copy from existing style = Polygon, > จำกนนคลกเลอกไฟล water.sld > Open > upload > preview legend (จะอยดำนลำงถดจำกชอง choose file ลงมำ) > Validate แลวกด submit
จำกนนไปโหลดไฟลรป atm ท www.iconfinder.com > คนหำ atm > ไปท Free > คลกเลอกรป
ทตองกำร
> ปรบขนำดรปเปน 16 × 16 > คลก PNG เพอโหลดรปเปน png > น ำไปเกบใน D:\GIS3_58 >
ตงชอเปน atm
ตอไปกลบไปทหนำ geoserver web > Add new style > Name = point , Workspaces = Internet Gis1, Generate a default style = point , Copy from existing style = point,
> จำกนนคลกเลอกไฟล point.sld > Open > upload
แกไขขอมลบรรทดท 11 – 22
โดยแกไขตำมน (ลบบรรทดท 11-22 ออก แลวใสขอมลตำมน *file:/D:/GIS3_58/atm.png เปน
ทเกบไฟลรปทโหลดมำ ตำมดวยชอไฟลรปทตงเปน atm.png)
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:/D:/GIS3_58/atm.png"/>
<se:Format>image/png</se:Format>
</se:ExternalGraphic>
<se:Size>15</se:Size>
</se:Graphic>
จำกนน > preview legend (จะอยดำนลำงถดจำกชอง choose file ลงมำ) > Validate แลวกด submit
จำกนนไปท Layers > boundary
ชอง Current Keywords เลอก boundary , New Keyword = ขอบเขต > เลอก Thai > แลวกด Add Keyword > ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647 (โดย
คลกท 32647)
> แลวคลกท Compute from native bounds
ไปท Publishing , Default Style = internetGIS1:boundary แลวยำยชนขอมล
internetGIS1:boundary จำก Available Styles ไปท Selected Styles แลวคลก
internetGIS1:boundary > > คลก Save
จำกนนไปท Layer Preview > ไปทขอมล boundary > คลก OpenLayers
จะไดรปขอบเขตมหำวทยำลยบรพำขนมำ
จำกนนไปท Layers > Add a new resource > เลอก Add layer from = internetGIS1:BUU >
point_atm
> คลก Publish
ชอง Current Keywords เลอก point_atm , New Keyword = ต ATM > เลอก Thai > แลวกด Add Keyword > ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647 (โดย
คลกท 32647) > แลวคลกท Compute from native bounds เพอใหคำพกดทตงแสดง
จำกนนไปท Publishing , Default Style = internetGIS1:point
จำกนนยำยชนขอมล internetGIS1:point จำก Available Styles ไป Selected Styles
> แลวคลก internetGIS1:boundary > > คลก Save
จำกนนไปท Layer Preview > point_atm > คลก OpenLayer
จะไดขอมลจด ATM ขนมำ
จำกนนไปท Layers > Add a new resource
เลอก Add layer from = internetGIS1:BUU > building > คลก Publish
ชอง Current Keywords เลอก building , New Keyword = อำคำรมหำวทยำบรพำ > เลอก Thai > แลวกด Add Keyword > ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647 (โดย
คลกท 32647)
> แลวคลกท Compute from native bounds เพอใหคำพกดทตงแสดง
จำกนนไปท Publishing , Default Style = internetGIS1: building
จำกนนยำยชนขอมล internetGIS1: building จำก Available Styles ไป Selected Styles > แลว
คลก internetGIS1: building > > คลก Save
จำกนนไปท Layer Preview > building > คลก OpenLayer
จะไดขอมลอำคำรขนมำ
จำกนนไปท Layers > Add a new resource
เลอก Add layer from = internetGIS1:BUU > road > คลก Publish
ชอง Current Keywords เลอก road, New Keyword = เสนถนน > เลอก Thai > แลวกด Add Keyword
> ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647 (โดย
คลกท 32647)
> แลวคลกท Compute from native bounds
ไปท Publishing , Default Style = internetGIS1: road แลวยำยชนขอมล internetGIS1: road จำก
Available Styles ไปท Selected Styles แลวคลก internetGIS1:road > > คลก Save
จำกนนไปท Layer Preview > road > OpenLayer
จะไดขอมลเสนถนนขนมำ
จำกนนไปท Layers > Add a new resource
เลอก Add layer from = internetGIS1:BUU > water > คลก Publish
ชอง Current Keywords เลอก building , New Keyword = แหลงน ำ > เลอก Thai > แลวกด Add Keyword
> ไปท Coordinate Reference Systems > Declared SRS > คลก Find > ใสพกด 32647 (โดย
คลกท 32647) > แลวคลกท Compute from native bounds เพอใหคำพกดทตงแสดง
ไปท Publishing , Default Style = internetGIS1: water แลวยำยชนขอมล internetGIS1: water
จำก Available Styles ไปท Selected Styles แลวคลก internetGIS1:water > > คลก Save
จำกนนไปท Layer Preview > road > OpenLayer
จะไดขอมลแหลงน ำขนมำ
ตอไปเปด EditPlus 3 ขนมำ > ใสโคด HTML เสรจแลว > คลก Save
ตอไปสรำง Folder ใหมชอ backup แลวตงชอไฟล G1 เลอก Type HTML > Save
> เปดหนำกระดำษใหม > ใสโคด
ไป coppy ลงค http://localhost:8080/geoserver/InternetGIS1/wms ของขอมล boundary
โดยไปท Google web browser > เสรช http://localhost:8080/geoserver/web
> Layer Preview > boundary
> คลก OpenLayers > คดลอกลงค http://localhost:8080/geoserver/InternetGIS1/wms
*ใหคดลอกทกชนขอมล
> น ำโคดลงคของขอมล boundary ทคดลอก มำ มำใสในบรรทดท 38
> โคดลงค building มำใสในบรรทดท 46
และแกไขโคดในบรรทดท 40 แกไขเปน layers: "InternetGIS1: building "
> โคดลงค road มำใสในบรรทดท 54
และแกไขโคดในบรรทดท 40 แกไขเปน layers: "InternetGIS1: road "
> โคดลงค water มำใสในบรรทดท 62
และแกไขโคดในบรรทดท 40 แกไขเปน layers: "InternetGIS1: water "
> โคดลงค point_atm มำใสในบรรทดท 70
และแกไขโคดในบรรทดท 40 แกไขเปน layers: "InternetGIS1: point_atm"
> Save > ตงชอวำ map1 >ชอง type เลอก .js > คลก Save
จำกนนน ำไฟล G1 , map1 ท Save แลวไปเกบท C:\Program Files\Apache Software
Foundation\Tomcat 7.0\webapps แลวสรำง Folder GIS3 ขนมำ แลวสรำง Folder รหสนสต ไว
ขำงใน แลวPaste ไฟลไวขำงใน Folder รหสนสต
ไปท Google web browser > เสรท OpenLayer 3 > คลกเขำไปท OpenLayer 3
>คลกท 2.x page.
> คลกท .Zip
เปด Google web browser หนำตำงใหม > เสรท GeoExt 2 > คลกเขำไปท GeoExt 2 — JavaScript Toolkit for Rich Web Mapping ...
ไปท Download > คลกท GeoExt 2.1.0
ไปท downloads (อยลำงสด) > source code คลกท zip
แตกไฟล openlayer 2.131 zip และ Geoext 2.03 ไปไวท โฟลเดอร
Tomcat7.0/webapps/GIS3/56170241/Libs
จำกนนใหกลบมำทหนำ GeoExt 2 > เลอนลงมำท Examples > คลกท LayerTree
ท ำกำร copy เทมเพจ > คลกขวำทพนทสขำว > View page source หรอดรหสตนฉบบ
ท ำกำรคดลอกโคด > น ำไปวำงท Editplus
ไปท โฟลเดอร ใน Disk(C):\Program Files\Apache Software Foundation\Tomcat 7.
0\webapps\GIS3\56170241\Libs\OpenLayers-2.13.1(เพอแกทอยของ Openlayer) > copy
Lips\OpenLayers-2.13.1 *อยำลมเปลยน\ เปน /
> น ำไปวำงบรรทดท 18 โดยเปลยน ../../website-resources/OpenLayers-2.13.1 เปน
Libs/OpenLayers-2.13.1
ลบ โคดบรรทดท 26 – 36
> Save As เกบไวใน แฟม C:\Program Files\Apache Software Foundation\Tomcat
7.0\webapps\GIS3\56170241 ตงชอ Mymap > type เลอก HTML > Save
กลบไปท หนำ รหสตนฉบบ > คลกท ../loader.js
คดลอกโคดไปวำงใน EditPlus
> เอำมำวำงใน Editplus
> แกไขบรรทดท 5 เปลยน "../../src/GeoExt" เปน "Libs/geoext2-2.1.0/src/GeoExt"
> Save As เกบไวใน แฟม C:\Program Files\Apache Software Foundation\Tomcat
7.0\webapps\GIS3\56170242 ตงชอ loader > type เลอก .js > Save
เขำเวบ geoext คลกเลอก tree.js
copy โคด tree ทงหมด
Copy code ไปใสใน EditPlus
บรรทดท 34 เปลยนเปน center: [100.925684,13.277333], เปลยนเปน zoom: 15,
ลบบรรทดท 37-45
ลบบรรทด 48-68
บรรทดท 49 พมพ new OpenLayers.Layer.WMS (ขอบเขต ม.บรพำ)
ไปท GeoServer > Layer Preview > กด Open Layers ของ boundary
Copy http://localhost:8080/geoserver/InternetGIS1/wms
บรรทดท 50 Paste http://localhost:8080/geoserver/InternetGIS1/wms
บรรทดท 51 เปลยนเปน layers: " InternetGIS1:boundary"
Layer Preview > ไปท building > คลก Open Layers
Copy http://localhost:8080/geoserver/InternetGIS1/wms
บรรทดท 59 พมพ new OpenLayers.Layer.WMS ( อำคำร ม.บรพำ )
บรรทดท 60 Paste http://localhost:8080/geoserver/InternetGIS1/wms
บรรทดท 62 เปลยนเปน layers: "InternetGIS1:building"
copy โคดไปใสบรรทดท 71-81
new OpenLayers.Layer.WMS("ถนน",
"คดลอกลงคของขอมล road มำใส",
{
layers: ' InternetGIS1:road,
format: 'image/png',
transparent: true
},
{
singleTile: true,
visibility: false
}
copy โคดไปใสบรรทดท 83-93
new OpenLayers.Layer.WMS("แหลงน ำ",
"คดลอกลงคของขอมล water มำใส",
{
layers: ' InternetGIS1:water ',
format: 'image/png',
transparent: true
},
{
singleTile: true,
visibility: false
}
บรรทดท 97 เปลยนเปน new OpenLayers.Layer.WMS("BUU (Group Layer)",
บรรทดท 98 คดลอกโคด http://localhost:8080/geoserver/InternetGIS1/wms มำใสแทน
บรรทดท 100-103 ใสขอมลนแทน
"InternetGIS1:boundary",
"InternetGIS1:building",
"InternetGIS1:road",
"InternetGIS1:water"
Save as > เลอกเกบใน desktop > ตงชอ tree > save จำกนน copy ไฟลท desktopไปวำงไวท
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GIS3\56170241
ตอไป เปดโปรแกรม QGIS ขนมำ > ไปท Plugins > เลอก Manage and install Plugins…
เมอไดหนำตำงนขนมำแลวตอไปท ำกำรตดตง Plugin 2 ตว คอ QGIS Cloud Plugin และ
OpenLayers Plugin
โดย > พมพคนหำ QGIS Cloud Plugin > คลกทตว QGIS Cloud Plugin > คลก Install plugin
> พมพคนหำ OpenLayers Plugin > คลกทตว OpenLayers Plugin > คลก Install plugin
เสรจแลวรสตำรทโปรแกรม QGIS ใหมกอนแลวไปทค ำสง Add vector layer > คลก
Browse > เลอกขอมล boundary.shp , building.shp,road.shp และ water.shp > Open > Open
กำรท ำใหขอมล building แสดงขอมลเปนชอ > ดบเบลคลกท building > style > Single symbol
เลอก categorized > Column เลอก Name > คลกท Cassify > OK
เมอไดขอมลแสดงขนมำแลวกปรบสตำมใจชอบ
ไปทเวบ qgiscloud เพอ login เขำไป ตง Username และ Password ใส Email
สมครเรยบรอย ไปคลก Confirm my account เพอยนยนกำรสมคร qgiscloud ใน Email
แลวกลบไปทโปรแกรม QGIS ไปทค ำสง Cloud > Login > ใส User และ Password
คลกท Create
ไปเลอกแถบค ำสง Upload Data ดำนบน จำกนนคลกค ำสง Upload Data ดำนลำง
Save Project ตงชอ G1 เกบไวทโฟลเดอร D:\GIS3_58\56170241
จำกนนไปท Add background layer > Google Maps > Google Satellite
แลวจะไดภำพขนมำ
จำกนนไปกดท Publish Map > Save
แลวจะได URL ขนมำ
แสดงผลออนไลน http://qgiscloud.com/onjirapppj/G1