Top Banner
การติดตั้ง JAVA ตรวจสอบคอมพิวเตอร์ที่ใช้งานว่าเป็น 32 bit หรือ 64 bit โดยไปทีcomputer > properties คอมพิวเตอร์ที่ใช้งานตอนนี ้เป็ น 64 bit
76

ณหทัย ซอเฮง รหัส 56170219

Feb 20, 2017

Download

Education

cream3703
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ณหทัย ซอเฮง รหัส 56170219

การตดตง JAVA

ตรวจสอบคอมพวเตอรทใชงานวาเปน 32 bit หรอ 64 bit โดยไปท computer > properties

คอมพวเตอรทใชงานตอนนเปน 64 bit

Page 2: ณหทัย ซอเฮง รหัส 56170219

เปด Web Browser ขนมาจากนนเขา Google พมพ “jre” เลอก link แรก

ไปท Java SE Runtime Environment 7u79 จากนน กด Accept License Agreement เลอก Windows x64

29.78 MB jre-7u79-windows-x64.exe

Page 3: ณหทัย ซอเฮง รหัส 56170219

กด Run

จะปรากฏหนาตางดงรปจากนนกด Install และเมอ Install เสรจเรยบรอยแลวใหกด Close

Page 4: ณหทัย ซอเฮง รหัส 56170219
Page 5: ณหทัย ซอเฮง รหัส 56170219

การตดตง Apache Tomcat

เปด Web Browser ขนมาจากนนเขา Google พมพ “tomcat 7” เลอก link แรก

เลอนลงมาดานลาง เลอก 32-bit/64-bit Windows Service Installer (pgp, md5, she1)

Page 6: ณหทัย ซอเฮง รหัส 56170219

กด Run

จะปรากฏหนาตางดงรป จากนน กด Next

Page 7: ณหทัย ซอเฮง รหัส 56170219

กด I Agree

กด Checkbox หนา Host Manager จากนน กด Next

Page 8: ณหทัย ซอเฮง รหัส 56170219

กรอก User name และ Password โดยก าหนดให User name : admin และ Password : tomcat จากนน

กด Next

กด Next

Page 9: ณหทัย ซอเฮง รหัส 56170219

กด Install

กด Finish

Page 10: ณหทัย ซอเฮง รหัส 56170219

จากนน สรางโฟลเดอร GIS3_58 ไวใน D:\

ไปท Start > Apache Tomcat 7.0 Tomcat7 > Monitor Tomcat

Page 11: ณหทัย ซอเฮง รหัส 56170219

จะปรากฏหนาตางดงรป ไปท Java พมพ -DGEOSERVER_DATA_DIR=D:\GIS3_58 ใสในชอง Java

Options จากนน กด Apply

ไปท General > Stop > Start > Ok กดปดหนาตางไดเลย

Page 12: ณหทัย ซอเฮง รหัส 56170219

ท าการทดสอบ Tomcat โดยเปด Web Browser ขนมาพมพวา “localhost:8080” จะปรากฏดงรป

Page 13: ณหทัย ซอเฮง รหัส 56170219

การตดตง Geoserver

เปด Web Browser ขนมาจากนนเขา Google พมพ“Geoserver” เลอก link แรก

Page 14: ณหทัย ซอเฮง รหัส 56170219

ปรากฏหนาตางดงรป ไปท Stable 2.8.0 Nighty

คลกท Web Archive

ท าการ Extract ไฟล geoserver-2.8.x-latest-war.zip

Page 15: ณหทัย ซอเฮง รหัส 56170219

.

ดบเบลคลกทโฟลเดอร geoserver-2.8.x-latest-war จากนน Copy ไฟล geoserver.war

น าไปใสไวใน C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps

Page 16: ณหทัย ซอเฮง รหัส 56170219

ท าการทดสอบ Geoserver โดยเปด Web Browser ขนมาพมพวา “localhost:8080/geoserver” จะ

ปรากฏดงรป ใส Username : admin และ Password : geoserver จากนนกด Login

จะปรากฏดงรป

Page 17: ณหทัย ซอเฮง รหัส 56170219

.

การตดตง PostGIS

เปด Web Browser ขนมาจากนน เขา Google พมพ “postgis” เลอก link แรก

จากนนกด Download และไปท Windows Downloads

Page 18: ณหทัย ซอเฮง รหัส 56170219

กด PostgreSQL EDB binaries only

กด PostgreSQL installer.

Page 19: ณหทัย ซอเฮง รหัส 56170219

.

เลอนลงดานลาง เลอก Version 9.4.5 กด Win x86-64

Page 20: ณหทัย ซอเฮง รหัส 56170219

กด Run

กด Next

Page 21: ณหทัย ซอเฮง รหัส 56170219

กด Next

กด Next

Page 22: ณหทัย ซอเฮง รหัส 56170219

ใส Password : postgis และ Retype password : postgis จากนน กด Next

Page 23: ณหทัย ซอเฮง รหัส 56170219

กด Next

กด Next

Page 24: ณหทัย ซอเฮง รหัส 56170219

กด Next

กด Finish

Page 25: ณหทัย ซอเฮง รหัส 56170219

จะปรากฏหนาตาง Stack Builder 3.1.1 เลอก PostgreSQL 9.3 (x64) on port 5432 กด next

ไปท Spatial Extensions กด Checkbox หนา PostGIS 2.1 Bundle for PostgreSQL 9.4 (64 bit)

v2.1.8 จากนนกด Next

Page 26: ณหทัย ซอเฮง รหัส 56170219

กด Next

กด Next

Page 27: ณหทัย ซอเฮง รหัส 56170219

กด I Agree

กด Checkbox หนา Create spatial database จากนนกด Next

Page 28: ณหทัย ซอเฮง รหัส 56170219

กด Next

ใส Password : postgis จากนน กด Next

Page 29: ณหทัย ซอเฮง รหัส 56170219

กด Install

กด Yes

กด Yes

Page 30: ณหทัย ซอเฮง รหัส 56170219

กด Yes

กด Close

กด Finish

Page 31: ณหทัย ซอเฮง รหัส 56170219

การใชงาน PostgreSQL 9.3

ไปท Start > PostgreSQL 9.3 > pgAdmin III

Page 32: ณหทัย ซอเฮง รหัส 56170219

จะปรากฏหนาตางการท างานดงรป ดบเบลคลกท PostgreSQL 9.4 (localhost:5432) ปรากฏหนาตาง

Connect to Server กรอก Password : postgis จากนน กด OK

คลกขวาท Databases > New Database

Page 33: ณหทัย ซอเฮง รหัส 56170219

จะปรากฏหนาตางดงรป ชอง Name : 56170219_G1 จากนนกด OK

จากนนไปท Execute arbitrary SQL queries. จะปรากฏหนาตาง พมพ “CREATE EXTENSION POSTGIS;”ลงไป กด Executequery และท าการปดหนาตางนนลงไปไดเลย

Page 34: ณหทัย ซอเฮง รหัส 56170219

เมอใชค าสงเรยกเครองมอเสรจเรยบรอยแลว ใหไปท Plugins > PostGIS Shapefile and DBF loader 2.1

จะปรากฏหนาตางดงรป จากนน กด Add File

Page 35: ณหทัย ซอเฮง รหัส 56170219

ไปยงโฟลเดอรทเกบขอมลทตองการ ในทนคอ D:\GIS3_58\BUU_LAYER เลอกชนขอมลทงหมด จากนน กด Open

จากนนท าการเปลยนภาษาโดยไปท Option เปลยนจาก UTF-8 เปน TIS-620 กด OK

Page 36: ณหทัย ซอเฮง รหัส 56170219

กด Import และปดหนาตางดงกลาว

Page 37: ณหทัย ซอเฮง รหัส 56170219

ไปท 56170219_G1 > Schemas > public > Tables เพอเชควาชนขอมลเขามาอยใน 56170219_G1 แลวหรอไม หากมจะปรากฏดงภาพ

Page 38: ณหทัย ซอเฮง รหัส 56170219

การสราง และการตกแตงชนขอมล

เปดโปรแกรม QGIS ขนมา จากนนไปท Add PostGIS Layers

ปรากฏหนาตาง Add PostGIS Table(s) จากนนไปท ใหม กรอกขอมลดงน ชอ : G1, เครองแมขาย :

localhost , ฐานขอมล : 56170219_G1 , โหมด SSL : ยอมรบ , ชอผใช : postgres และรหสผาน :

postgis กดกากบาทหนาบนทกชอผใช และรหสผาน จากนนกด ทดสอบการเชอมตอ

Page 39: ณหทัย ซอเฮง รหัส 56170219

จะปรากฏหนาตางทดสอบการเชอมตอ จากนนกด OK

กด OK >> OK

Page 40: ณหทัย ซอเฮง รหัส 56170219

กลบมาทหนาตาง Add PostGIS Table(s) ไปท เชอมตอ > public เลอกชนขอมลทเปนสเขมทง 4 ชน ขอมลคอ boundary, building, road และ water จากนน กด เพม

ปรากฏหนาตางส าหรบก าหนดคาพกดโดยคนหาวา “32647” กดเลอก WGS 84 / UTM zone 47N จากนน

กด OK ท าซ าทง 4 ชนขอมล

Page 41: ณหทัย ซอเฮง รหัส 56170219

เมอเปดชนขอมลขนมาแลว จากนนใหท าการสรางจด ATM โดยไปท New Shapefile Layer

เลอกชนด : จด, File encoding : EPSG:32647, WGS 84 / UTM zone 47N และชอ : Name จากนนกด

เพมตารางรายละเอยด > OK

Page 42: ณหทัย ซอเฮง รหัส 56170219

ตงชอ point_1 >> Save

ไปทเครองมอ Toggle Editing >> Add Feature

Page 43: ณหทัย ซอเฮง รหัส 56170219

เมอคลกจดไปยงต าแหนงเสรจ >> id: 1 name: ATM กรงไทย id: 2 name: ATMไทยพาณชย id: 3 name: ATMออมสน id: 4 name: ATMกสกร id: 5 name: ATMกรงไทย

เมอก ำหนดจด ATM ไดตำมตองกำรแลว ใหกด Toggle Editing >> Save

จากนนเปลยนสชนขอมลโดยดบเบลคลกทชนขอมลทตองการ ในทนคอชนขอมล building จะปรากฏ หนาตางดงรป ชองดานบนเลอก : จดหมวดหม, ชอง : name จากนนกดจดกลม และกด OK (ท า การเปลยนสชนขอมลทงหมด)

Page 44: ณหทัย ซอเฮง รหัส 56170219

ชนขอมลทงหมดทเปลยนสเรยบรอยแลว

Save ชนขอมลโดยดบเบลคลกทชนขอมลทตองการ ในทนคอ point_1 จะปรากฏหนาตางดงรป จากนน

ไปท รปแบบ > Save Style > SLD File

Page 45: ณหทัย ซอเฮง รหัส 56170219

เลอกโฟลเดอรทตองการเกบชนขอมลตงชอวา point_1 จากนนกด Save > OK (ท าการ Save ชนขอมล

ทงหมด)

กลบไปทโปรแกรม pgAdmin III เพอท าการ Import ชนขอมลจด ATM (point_1.shp) เขาไปไวใน Postgres

Page 46: ณหทัย ซอเฮง รหัส 56170219

การใชงาน Geoserver

เปด Web Browser ขนมาจากนนพมพ “localhost:8080/geoserver” กด Enter กรอก Username และ

Password ใหเรยบรอย จากนนไปท Workspaces > Add new workspace

Name : G1, Namespace URI : G1_BUU และกด Default Workspace จากนน กด Submit

จากนนไปท Stores > Add new Store

Page 47: ณหทัย ซอเฮง รหัส 56170219

เลอก PostGIS - PostGIS Database

Data source Name : G1_Data, database : 56170219_G1, user : postgres และ password :

postgis จากนนกด Save

Page 48: ณหทัย ซอเฮง รหัส 56170219

ไปท Styles > Add a new style

Choose File > เลอกชนขอมลทตองการ ในทนคอ boundary.sld จากนนกด OK > Upload

Page 49: ณหทัย ซอเฮง รหัส 56170219

กด Preview legend > Submit (ท าซ าทงหมดยกเวนชนขอมลจด ATM (point_1.sld))

สวนขอมลจด ATM ล าดบแรกใหปด Web Browser ขนมาจากนนพมพ “www.iconfinder.com” กด Enter

และพมพใสชองคนหาวา “atm”

เลอกรปทตองการ (ขนาดไมเกน 15 px, นามสกล .png) และ Save ภาพไวในโฟลเดอรทตองการ

Page 50: ณหทัย ซอเฮง รหัส 56170219

กลบไปท Geoserver > Styles > Add a new style > เรยกด... > เลอกชนขอมลทตองการ ในทนคอ point_1.sld จากนนกด OK > Upload และท าการแก Code ตงแตบรรทดท 11-22 เปน

<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>

จากนนกด Validate > Preview legend > Submit

ไปท Layers > Add a new resource

Page 51: ณหทัย ซอเฮง รหัส 56170219

ชอง Add layer from เลอก G1:G1_Data จากนนกด Publish ของชนขอมล boundary

เรมตนหนาแรกท Tab Data เลอนลงดานลาง ไปท Find จะปรากฏหนาตางใหกรอกเลข 32647 จากนน

กด Enter และกด Compute from native bounds

Page 52: ณหทัย ซอเฮง รหัส 56170219

ไปท Tab Publishing เลอนลงดานลาง Default Style เลอก boundary, Available Styles เลอก

boundary และกด >> ให boundary ไปอยท Selected Styles จากนนกด Save (ท าซ าทกชนขอมล)

จากนนไปท Layer Preview > OpenLayers ของทกชนขอมลเพอตรวจเชคชนขอมลวาแสดงผลหรอไม

Page 53: ณหทัย ซอเฮง รหัส 56170219

การท า Google Map API

ดาวนโหลด Code HTML.docx ในกลม GIS3 จากนน Copy Code ทงหมดใสไวใน EditPlus

จากนนแก Code บรรทดท 14 จาก <script src="googlemap.js"></script> เปน <script

src="map1.js"></script>

ท าการ Save Code เกบไวใน D:\GIS3_58\Backup1 ตงชอวา G1, Save as type : HTML จากนนกด

Save > Yes

Page 54: ณหทัย ซอเฮง รหัส 56170219

Copy Code var map ในกลม GIS3 ใสไวใน EditPlus

จากนนแก Code บรรทดท 38, 40, 46, 48, 54, 56, 62, 70 และ 72 จาก WORK เปน G1

ท าการ Save Code เกบไวใน D:\GIS3_58\Backup1 ตงชอวา map1, Save as type : JavaScript

จากนนกด Save

Page 55: ณหทัย ซอเฮง รหัส 56170219

จากนน Copy ไฟลG1 และ map1 จาก D:\GIS3_58\Backup1 ไปใสไวใน C:\Program Files\Apache

Software Foundation\Tomcat 7.0\webapps\GIS3\56170219_G1

เปด Web Browser ขนมาพมพวา “localhost:8080/GIS3/56170219_G1/G1.html” จะปรากฏดงรป

Page 56: ณหทัย ซอเฮง รหัส 56170219

การใชงาน GeoExt

เปด Web Browser ขนมาจากนนเขา Google พมพ “GeoExt 2” เลอก link แรก

ไปทหวขอ Download จากนนกด GeoExt 2.1.0

เลอนลงมาดานลาง หวขอ Download เลอกดาวนโหลดไฟลทเปน zip (Source code (zip))

Page 57: ณหทัย ซอเฮง รหัส 56170219

กลบไปท Web Browser เปด Tab ใหมขนมาจากนนเขา Google พมพ “OpenLayers 3” เลอก link แรก

จากนนกด 2.x page

ไปทหวขอ Where to get OpenLayers 2: เลอกดาวนโหลดไฟล 2.13.1 (Stable) ทเปน .zip

ท าการแตกไฟลทงสองตวไปเกบไวใน C:\Program Files\Apache Software Foundation\Tomcat 7.

0\webapps\GIS3\56170219_G1\Libs (Libs เปนโฟลเดอรสรางใหม)

Page 58: ณหทัย ซอเฮง รหัส 56170219

กลบไปท GeoExt 2 เลอนลงดานลาง เขาไปท LayerTree

ปรากฏหนาตางดงรป จากนนคลกขวาทพนทวางไปท View page source

Copy Code ทงหมดมาใสไวใน EditPlus

Page 59: ณหทัย ซอเฮง รหัส 56170219

จากนนแก Code บรรทดท 17 จาก <script src="../../website-resources/OpenLayers-2.13.1/

OpenLayers.js"></script> เปน <script src="Libs/OpenLayers-2.13.1/OpenLayers.js"></script>,

บรรทดท 19 จาก <script type="text/javascript" src="../loader.js"></script> เปน <script

type="text/javascript" src="loader.js"></script> และลบ Code บรรทดท 25-35 ออก

ท าการ Save Code เกบไวใน D:\GIS3_58\Backup1 ตงชอวา Mymap, Save as type : HTML จากนน

กด Save > Yes

Page 60: ณหทัย ซอเฮง รหัส 56170219

กลบไปท Source Code ของ LayerTree ดบรรทดท 21 และ 22 กด “../loader.js” และ “tree.js”

ดท Tab loader.js Copy Code ทงหมดมาใสไวใน EditPlus

แก Code บรรทดท 5 จาก GeoExt: "../../src/GeoExt", เปน GeoExt: "Libs/geoext2-2.0.3/src/GeoExt",

Page 61: ณหทัย ซอเฮง รหัส 56170219

ท าการ Save Code เกบไวใน D:\GIS3_58\Backup1 ตงชอวา loader, Save as type : JavaScript จากนนกด Save

กลบมาดท Tab tree.js Copy Code ทงหมดมาใสไวใน EditPlus และ Save Code เกบไวใน

D:\GIS3_58\Backup1 ตงชอวา tree, Save as type : JavaScript จากนนกด Save

จากนน Copy ไฟล loader, Mymap และ tree จาก D:\GIS3_58\Backup1 ไปใสไวใน C:\Program

Files\Apache Software Foundation\Tomcat 7.0\webapps\GIS3\56170219_G1

Page 62: ณหทัย ซอเฮง รหัส 56170219

เปด Web Browser ขนมาพมพวา “localhost:8080/GIS3/56170219_G1/Mymap.html” จะปรากฏดงรป

Page 63: ณหทัย ซอเฮง รหัส 56170219

การน า BUU_LAYER เขา GeoExt

ไปท C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GIS3\56170219_G1

คลก ขวาท tree.js > EditPlus 3

แก Code บรรทดท 34 จาก center: [14, 37.5], เปน center: [100.925684, 13.277333], บรรทดท 35

จาก zoom: 7, เปน zoom: 15, ลบ Code บรรทดท 37-45 และบรรทดท 48-68 ออก

Page 64: ณหทัย ซอเฮง รหัส 56170219

บรรทดท 49 เปลยนจาก Gas Stations เปน ขอบเขต ม.บรพา,

บรรทดท 50 เปลยนจาก https://ows.terrestris.de/geoserver/osm/wms เปน http://localhost:8080/geoserver/G1/wms,

บรรทด ท 51 เปลยนจาก osm:osm-fuel เปน G1:boundary

บรรทดท 59 เปลยนจาก Bus Stops เปน อาคาร ม.บรพา,

บรรทดท 60 เปลยนจาก https://ows.terrestris.de/osm-haltestellen? เปน http://localhost:8080/geoserver/G1/wms

และบรรทดท 62 เปลยนจาก OSM-Bushaltestellen เปน G1:building

Page 65: ณหทัย ซอเฮง รหัส 56170219

Copy Code บรรทดท 59-70 วางตอดานลาง 3 รอบ บรรทดท 71, 83 และ95 เปลยนจากอาคาร ม.บรพา เปน ถนน, แหลงน า และATM ตามล าดบบรรทดท 74, 86 และ98 เปลยนจาก G1:building เปน G1:road, G1:water และG1:point_1 ตามล าดบ

Page 66: ณหทัย ซอเฮง รหัส 56170219

บรรทดท 109 เปลยนจาก Tasmania เปน BUU, บรรทดท 110 เปลยนจาก http://demo.opengeo.org/

geoserver/wms เปน http://localhost:8080/geoserver/G1/wms บรรทดท 114-117 เปลยนจาก

"topp:tasmania_state_boundaries", เปน "G1:boundary",

"topp:tasmania_water_bodies", เปน "G1:building",

"topp:tasmania_cities", เปน "G1:road",

"topp:tasmania_roads" เปน "G1:water",

และเพม "G1:point_1" เขาไป

จากนนไปท File > Save As เกบไวใน D:\GIS3_58\Backup1 จากนนกด Save > Yes

Page 67: ณหทัย ซอเฮง รหัส 56170219

จากนน Copy ไฟล tree จาก D:\GIS3_58\Backup1 ไปใสไวใน C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GIS3\56170219_G1

Page 68: ณหทัย ซอเฮง รหัส 56170219

เปด Web Browser ขนมาพมพวา “localhost:8080/GIS3/56170219_G1/Mymap.html” จะปรากฏดงรป

Page 69: ณหทัย ซอเฮง รหัส 56170219

การท า QGIS Cloud

เปดโปรแกรม QGIS ไปท Piugins > Plugins > Manage and Install Plugins เพอตดตงเครองมอเสรม

ชองคนหาพมพ “Qgis Cloud Plugin” เลอก QGIS Cloud Plugin จากนนกดตดตงสวนเพมเตม

ชองคนหาพมพ “Qgis Clo” เลอก QGIS Cloud Plugin จากนนกด Install plugin

Page 70: ณหทัย ซอเฮง รหัส 56170219

ชองคนหาพมพ “openlayer” เลอก OpenLayers Plugin จากนนกด Install plugin

จากนนไปท Add Vector layer > Browse ไปท D:\GIS3_58\BUU_LAYER เลอกชนขอมลทม นามสกล .shp ประกอบดวย Boundary.shp, building.shp, Road.shp และWater.shp > Open > Open

Page 71: ณหทัย ซอเฮง รหัส 56170219
Page 72: ณหทัย ซอเฮง รหัส 56170219

ตกแตงชนขอมลทงหมดใหสวยงามตามตองการ จากนน QGIS Cloud > Signup

Username : 56170219, Email : [email protected], Password : kk212999 และ Password

confirmation : kk212999 > Sign up

Page 73: ณหทัย ซอเฮง รหัส 56170219

จากนนเขา Hotmail กด Confirm my account

กลบมาท QGIS ไปท Login > User : 56170219 และ Password : kk212999 > OK > Create

Page 74: ณหทัย ซอเฮง รหัส 56170219

ไปท Tab Upload Data > Refresh layers > Upload Data จะปรากฏหนาตางดงรป เกบไวในD:\GIS3_58\Backup1 ตงชอวา online_gis3_g1 > Save

ไปท QGIS Cloud กด Publish Map จะปรากฏ Link ในกรอบดานลาง คลกขวาท Link แรก เลอก Copy Link Location

Page 75: ณหทัย ซอเฮง รหัส 56170219

เปด Web Browser น า Link ท Copy มาใสไวในชองดานบน จากนนกด Enter จะปรากฏดงรป

หากตองการทราบชอของอาคารแตละหลงใหไปท Object identification จากนนคลกท Polygon ท

ตองการ จะปรากฏชออาคาร และความสงของอาคาร ในกรอบ Attribute Data

Page 76: ณหทัย ซอเฮง รหัส 56170219

จดท าโดย

น.ส.ณหทย ซอเฮง รหสนสต 56170219 กลม 1

Link QGIS Cloud http://qgiscloud.com/56170219/online_GIS3_G1_56170219