เจษฎา เสระสำโรง 56170271 capture gis

83
ขั ้นแรกโหลดโปรแกรม Java 7 ตามสเปคเครื่อง (เครื่องนี ้เป็น 32 bit) กด Download ที่แถบสีเขียว

Upload: piyapong-kaewnin

Post on 14-Apr-2017

690 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: เจษฎา เสระสำโรง 56170271 capture gis

ขนแรกโหลดโปรแกรม Java 7 ตามสเปคเครอง (เครองนเปน 32 bit)

กด Download ทแถบสเขยว

Page 2: เจษฎา เสระสำโรง 56170271 capture gis

กดตดตงคลกท Install >

รอตดตง เสรจแลวกด Close

Page 3: เจษฎา เสระสำโรง 56170271 capture gis

ตวทสองใหโหลด Apache Tomcat

เลอก Download ตามสเปคเครอง

Page 4: เจษฎา เสระสำโรง 56170271 capture gis

ท าการตดตงโปรแกรม Apache Tomcat คลกท Next >

คลก I Agree > Next

Page 5: เจษฎา เสระสำโรง 56170271 capture gis

ใส User = admin , Pass = tomcat > Next > Next > Install

รอตดตง แลวกด Finish

Page 6: เจษฎา เสระสำโรง 56170271 capture gis

ท าการทดสอบตว Tomcat โดยไปท Browser แลวพมพ localhost:8080 ในชอง Address Bar > Enter

ตอไปโหลด Geoserver

Page 7: เจษฎา เสระสำโรง 56170271 capture gis

คลกท Nightly ใตแถบสเขยว

คลกท Web Archive

Page 8: เจษฎา เสระสำโรง 56170271 capture gis

เมอได Geoserver มาแลว กท าการแตกไฟล

แลวน าไฟล Geoserver.war ไปไวท C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps

Page 9: เจษฎา เสระสำโรง 56170271 capture gis

ท าการทดสอบ Geoserver โดยไปท Browser แลวพมพ localhost:8080/geoserver ในชอง Address Bar >

Enter ใส User = admin , Pass = geoserver

แลวจะไดดงภาพ

Page 10: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปโหลดโปรแกรม PostGIS

คลกท Download

Page 11: เจษฎา เสระสำโรง 56170271 capture gis

คลกท Windows Downloads

คลกท PostgreSQL EDB binaries-only

Page 12: เจษฎา เสระสำโรง 56170271 capture gis

คลกท PostgreSQL installers.

Download ตามสเปคเครอง

Page 13: เจษฎา เสระสำโรง 56170271 capture gis

ท าการตดตง PostgreSQL คลก Next > Next > Next

ใส Pass = postgis , Re pass = postgis > Next

Page 14: เจษฎา เสระสำโรง 56170271 capture gis

Port 5432 > Next > Next > Next

รอตดตง แลวกด Finish

Page 15: เจษฎา เสระสำโรง 56170271 capture gis

กดท เลอก PostgreSQL… > Next

คลก + หนา Spatial Extension ตกถกหนาเวอรชนลาสด > Next > Next

Page 16: เจษฎา เสระสำโรง 56170271 capture gis

รอโหลด

Next

Page 17: เจษฎา เสระสำโรง 56170271 capture gis

I Agree

ตกถกหนา Create Spatial Database > Next

Page 18: เจษฎา เสระสำโรง 56170271 capture gis

เลอกทเกบขอมล

ใส User = postgres , Pass = postgis > Next > Install

Page 19: เจษฎา เสระสำโรง 56170271 capture gis

รอโหลด

กด Yes 3 ท แลวกด Close > Finish

Page 20: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปหาทเกบขอมลโดยไปท Folder GIS3_58 แลวสราง Folder รหสนสตไวขางใน

ตอไป ไปท Apache Tomcat > Java แลวพมพ -DGEOSERVER_DATA_DIR=D:\GIS3_58 ใน Java

Options: > Apply

Page 21: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปทแถบ General > Stop > Start > OK

จากนนเปดโปรแกรม pgAdmin III ใส Pass = postgis > OK

Page 22: เจษฎา เสระสำโรง 56170271 capture gis

จากนนใหท าการสราง Database ขนมาใหมดดยไปท Database คลกขวา New Database

ตงชอ GIS3_G1 > OK

Page 23: เจษฎา เสระสำโรง 56170271 capture gis

เมอได Database มาแลว คลกท แวนขยาย SQL แลวพมพ CREATE EXTENSION POSTGIS; แลวกด

จากนนไปทรป จกซอว เลอก PostGIS Shapefile and DBF loader 2.2

Page 24: เจษฎา เสระสำโรง 56170271 capture gis

Add File

เลอกไฟลทตองการ กด Open

Page 25: เจษฎา เสระสำโรง 56170271 capture gis

ไปท Options… เปลยนจาก UTF-8 เปน TIS-620 > OK

Import แลวกากบาทปดไปไดเลย

Page 26: เจษฎา เสระสำโรง 56170271 capture gis

เปดโปรแกรม QGIS คลกทรปชาง แลวกด New

Name = G1 , Host = localhost , Port = 5432 , Database = GIS3_G1 , SSL mode = allow , User = postgres ,

Pass = postgis คลกท Test Connect (ทดสอบการเชอมตอ) ตกหนา Save ทงสองอน แลวกด OK

Page 27: เจษฎา เสระสำโรง 56170271 capture gis

แลวท าการเชอมตอกบ G1 ใส User และ Pass เลอกขอมลทงสตวแลวกด Add

ใสพกด EPSG:32647 ทกอน

Page 28: เจษฎา เสระสำโรง 56170271 capture gis

เสรจแลวจะไดภาพแผนทมหาวทยาลยบรพาขนมา

ตอไปใหสราง Shapefile ขนมาใหม โดยไปท New Shapefile Layes…

Page 29: เจษฎา เสระสำโรง 56170271 capture gis

Name = Name ใสพกด EPSG:32647 > Add to attributes list > OK

หาทเกบขอมล ตงชอ atm_g1 > Save

Page 30: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปคลกท และ แลวท าการสรางจด atm ใส id และ ชอ atm เมอครบทกจดแลวใหกด

ตอไปดบเบลคลกทชนขอมล atm_g1 > Style > Save Style > SLD File

Page 31: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปดบเบลคลกทชนขอมล building เปลยนจาก Single Symbol เปน Categorized

Column เลอกเปน Name > Classify > Style > Save Style > SLD File

Page 32: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปดบเบลคลกท boundary เลอกสทชอบ > Apply > Style > Save Style > SLD File

ตอไปใหน าไฟล atm_g1.sld เขา pgAdmin โดยไปท ไปทรป จกซอว เลอก PostGIS Shapefile and DBF

loader 2.2 > Add File เลอกไฟล atm กด Open ไปท Options… เปลยนจาก UTF-8 เปน TIS-620 > OK >

Import แลวกากบาทปดไปไดเลย แลวคลกขวาท Tables กด refresh จะได atm ขนมา

Page 33: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปไปท Geoserver > Workspaces > Add new workspaces

Name = Group1 , Namespace URI = G1_BUU ตกถก แลวกด Submit

Page 34: เจษฎา เสระสำโรง 56170271 capture gis

ไปท Stores > Add new store

PostGIS – PostGIS Database

Page 35: เจษฎา เสระสำโรง 56170271 capture gis

Data Source Name = G1_Data , dbtype = postgis , host = localhost , port = 5432 , database = GIS3_G1 ,

schema = public , user = postgres , pass = postgis > Save

ไปท boundary > Publish

Page 36: เจษฎา เสระสำโรง 56170271 capture gis

ใสพกด 32647

คลกท Compute from native bounds > Save

Page 37: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปไปท Styles > Add new style

คลกเลอกไฟล boundary_g1.sld > Open

Page 38: เจษฎา เสระสำโรง 56170271 capture gis

Upload > Preview > submit

Add new style > คลกเลอกไฟล building_g1.sld > Open > Upload > Preview > submit

Page 39: เจษฎา เสระสำโรง 56170271 capture gis

Add new style > คลกเลอกไฟล atm_g1.sld > Open > Upload แกไขขอมลบรรทดท 11 – 22

เปนขอมลรปสญลกษณ atm ดงบรรทด 11 – 17

Page 40: เจษฎา เสระสำโรง 56170271 capture gis

เราสามารถโหลดสญลกษณไดจาก iconfinder เลอกอนแรก

เมอเขามาหนานแลวใหพมพ atm

Page 41: เจษฎา เสระสำโรง 56170271 capture gis

จากนนใหเลอก free แลวปรบขนาดใหเหลอ 16 เลอกรปทตองการแลวกด PNG

เมอไดรปแลวใหใหใสชอรปหลงแฟมแลวกด Validate > Preview > submit

Page 42: เจษฎา เสระสำโรง 56170271 capture gis

กจะไดขอมลดงภาพ

จากนนไปท Layers > boundary

Page 43: เจษฎา เสระสำโรง 56170271 capture gis

ไปท Publishing , Default Style = boundary_g1 แลวยายชนขอมล boundary_g1 จาก Available Styles ไปท

Selected Styles > Save

จากนนไปท Layer Preview > boundary_g1 > OpenLayers

Page 44: เจษฎา เสระสำโรง 56170271 capture gis

จะไดรปขอบเขตมหาวทยาลยบรพาขนมา

จากนนไปท Layers > Add a new resource

Page 45: เจษฎา เสระสำโรง 56170271 capture gis

เลอก Add layer from = Group1:G1_Data > atm > Publish

ใสคาพกด 32647

Page 46: เจษฎา เสระสำโรง 56170271 capture gis

คลกท Compute from native bounds

จากนนไปท Publishing , Default Style = atm_g1 จากนนยายชนขอมล atm_g1 จาก Available Styles ไป

Selected Styles > Save

Page 47: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปท Layer Preview > atm_g1 > OpenLayer

จะไดขอมลจด ATM ขนมา

Page 48: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปท Layers > Add a new resource

เลอก Add layer from = Group1:G1_Data > building > Publish

Page 49: เจษฎา เสระสำโรง 56170271 capture gis

ใสคาพกด 32647 แลวคลกท Compute from native bounds

จากนนไปท Publishing , Default Style = building_g1

Page 50: เจษฎา เสระสำโรง 56170271 capture gis

จากนนยายชนขอมล building_g1 จาก Available Styles ไป Selected Styles > Save

จากนนไปท Layer Preview > building_g1 > OpenLayer

Page 51: เจษฎา เสระสำโรง 56170271 capture gis

จะไดขอมลอาคารขนมา

จากนนไปท Layers > Add a new resource

Page 52: เจษฎา เสระสำโรง 56170271 capture gis

เลอก Add layer from = Group1:G1_Data > road > Publish

ใสคาพกด 32647 แลวคลกท Compute from native bounds > Save

Page 53: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปท Layer Preview > road > OpenLayer

จะไดขอมลเสนถนนขนมา

Page 54: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปท Layers > Add a new resource

เลอก Add layer from = Group1:G1_Data > water > Publish

Page 55: เจษฎา เสระสำโรง 56170271 capture gis

ใสคาพกด 32647 แลวคลกท Compute from native bounds > Save

จากนนไปท Layer Preview > road > OpenLayer

Page 56: เจษฎา เสระสำโรง 56170271 capture gis

จะไดขอมลแหลงน าขนมา

ตอไปเปด EditPlus 3 ขนมา ใสโคด HTML เสรจแลวกด Save

Page 57: เจษฎา เสระสำโรง 56170271 capture gis

ใหสราง Folder ใหมชอ backup แลวตงชอไฟล G1 เลอก Type HTML > Save

จากนนใหเปดหนากระดาษใหม แลวใสโคด

Page 58: เจษฎา เสระสำโรง 56170271 capture gis

แกไขโคดบรรทดท 38 , 40 , 46 , 48 , 54 , 56 , 62 , 64 เปลยนค าวา work เปน Group1

จากนนท าการคดลอกโคดบรรทดท 61 – 68 มาใสในบรรทดท 69 เปลยน var water เปน var ATM เปลยน

WMS("แหลงน า", เปน WMS("ATM", เปลยน layers: "Group1:water", เปน layers: "Group1:atm_g1",

แลวเตม ATM หลง Water ในบรรทดท 77

Page 59: เจษฎา เสระสำโรง 56170271 capture gis

กด Save ตงชอวา googlemap , type = .js > Save

จากนนท าการคดลอกไฟล G1 , googlemap จาก Folder backup ไปท C:\Program Files\Apache Software

Foundation\Tomcat 7.0\webapps แลวสราง Folder GIS3 ขนมา แลวสราง Folder รหสนสต ไวขางใน แลว

Paste ไฟลไวขางใน

Page 60: เจษฎา เสระสำโรง 56170271 capture gis

จากนนเปด Browser ใส URL localhost:8080/GIS3/56170271/G1.html

จากนนโหลด OpenLayers 3

Page 61: เจษฎา เสระสำโรง 56170271 capture gis

คลกท 2.x page.

.Zip

Page 62: เจษฎา เสระสำโรง 56170271 capture gis

จากนนโหลด Geoext 2

คลกท GeoExt 2.1.0

Page 63: เจษฎา เสระสำโรง 56170271 capture gis

เลอนลงมาลางสด Download > Source code (zip)

เสรจแลวใหแตกไฟลไวท C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170271\Libs

Page 64: เจษฎา เสระสำโรง 56170271 capture gis

จากนนใหกลบมาทหนา GeoExt 2 เลอนลงมาท Examples คลกท LayerTree

จากนนใหคลกขวาทพนทสขาว เลอก ดรหสตนฉบบ

Page 65: เจษฎา เสระสำโรง 56170271 capture gis

คดลอกโคดทงหมดไปใสใน Editplus

แกไขบรรทดท 18 เปลยน ../../website-resources/OpenLayers-2.13.1 เปน Libs/OpenLayers-2.13.1

Page 66: เจษฎา เสระสำโรง 56170271 capture gis

จากนนกลบไปท Browser ไปดโคดบรรทดท 19 คลกท "../loader.js"

คดลอกโคดไปใสใน EditPlus

Page 67: เจษฎา เสระสำโรง 56170271 capture gis

แกไขบรรทดท 5 เปลยน "../../src/GeoExt" เปน "Libs\geoext2-2.1.0\src\GeoExt"

กด Save ตงชอ loader , type .js > Save

Page 68: เจษฎา เสระสำโรง 56170271 capture gis

Copy ไฟล loader.js ไปไวท C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170271

มาทหนา Noname3 ลบ ../ หนา loader.js ออก

Page 69: เจษฎา เสระสำโรง 56170271 capture gis

จากนนใหกลบมาทหนา GeoExt.tree คลกท tree.js

Copy code ไปใสใน EditPlus

Page 70: เจษฎา เสระสำโรง 56170271 capture gis

Save ไวใน backup ตงชอวา tree , type .js

Copy ไฟล tree ไปท C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GIS3\56170271

Page 71: เจษฎา เสระสำโรง 56170271 capture gis

กลบมาท Noname3 ลบ โคดบรรทดท 26 – 36

เสรจแลว Save ไวท backup ตงชอวา Mymap , type HTML > Save

Page 72: เจษฎา เสระสำโรง 56170271 capture gis

จากนน Copy ไฟล Mymap ไปไวท C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170271

แลวไปท Browser พมพ URL http://localhost:8080/GIS3/56170271/Mymap.html แลวจะไดหนาตางแบบน

ขนมา

Page 73: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปใหเปดโปรแกรม QGIS ขนมาแลวไปท Plugins > Manage and install Plugins…

เมอไดหนาตางนขนมาแลวใหท าการตดตง Plugin 2 ตว

Page 74: เจษฎา เสระสำโรง 56170271 capture gis

ตวแรก QGIS Cloud Plugin > Install plugin

ตวท 2 OpenLayers Plugin > Install plugin

Page 75: เจษฎา เสระสำโรง 56170271 capture gis

เสรจแลวใหรสตารทโปรแกรม QGIS ใหม แลวไปท Add vector layer > Browse เลอกขอมล boundary.shp

, building.shp,road.shp และ water.shp > Open > Open

เมอไดรปขนมาแลวกปรบสตามใจชอบ แลวไปท Cloud

Page 76: เจษฎา เสระสำโรง 56170271 capture gis

ใครมรหสอยแลว Login ไดเลย ใครทยงไมมใหกดท Signup สมครใหเรยนรอยแลว Login เขามา แลวเราจะ

ได Database ขนมา

จากนนไปท Upload Data > Refresh layers > Upload data

Page 77: เจษฎา เสระสำโรง 56170271 capture gis

รอสกครแลวจะขนหนาตาง Save Project ใหเลอกทเกบขอมลเปน backup ตงชอวา Online_GIS3_G1 >

Save

จากนนไปท Add background layer > Google Maps > Google Satellite

Page 78: เจษฎา เสระสำโรง 56170271 capture gis

แลวจะไดภาพดงน

จากนนไปกดท Publish Map > Save

Page 79: เจษฎา เสระสำโรง 56170271 capture gis

แลวจะได URL ตาง ๆ ขนมา

ใหคลกทลงคแรกกจะไดภาพแบบน

Page 80: เจษฎา เสระสำโรง 56170271 capture gis

ตอไปจะท าการใสขอมล ม.บรพา ลง Mymap โดยเปด ไฟล tree.js ขนมา แลวไปทบรรทดท 34 ใหเปลยน

พกดจาก > และบรรทดท 35 เปลยน

จาก zoom 7 เปน zoom 15

จากนนลงมาบรรทดท 37 ใหลบ Code ตงแตบรรทดท 37 – 45

เสรจแลวลงมาบรรทดท 48 แลวลบ Code บรรทดท 48 – 68

Page 81: เจษฎา เสระสำโรง 56170271 capture gis

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

จากนนไปท Browser เปด Geoserver Web ขนมา ไปท Layer Preview > OpenLayers ของ boundary แลวท า

การคดลอก URL http://localhost:8080/geoserver/Group1/wms ไปแทนท URL บรรทดท 50

จากนนกลบไปทหนา Geoserver > Layer Preview คดลอก Group1:boundary จากชอง Name ไปใสหลง

Layers ในบรรทดท 51

จากนนลงมาบรรทดท 59 เปลยนจาก Bus Stops > อาคาร ม.บรพา คดลอก URL จากบรรทดท 50 มาแทน

บรรทดท 60 แลวบรรทดท 62 หลง Layers ใหเปลยนจาก OSM-Bushaltestellen > Group1:building

Page 82: เจษฎา เสระสำโรง 56170271 capture gis

จากนนใหท าการคดลอก Code จากบรรทดท 59 – 70 มาวางไวทบรรทด 71 แลวเปลยนจาก อาคาร ม.บรพา

> ถนน แลวบรรทดท 74 หลง Layers ใหเปลยนจาก Group1:building > Group1:road

จากนนใหท าการคดลอก Code จากบรรทดท 71 – 82 มาวางไวทบรรทด 83 แลวเปลยนจาก ถนน > แหลง

น า แลวบรรทดท 86 หลง Layers ใหเปลยนจาก Group1:road > Group1:water

เสรจแลวลงมาทบรรทดท 97 ใหเปลยนจาก Tasmania > BUU คดลอก URL จากบรรทดท 84 มาใสแทน

บรรทดท 98 จากนนบรรทดท 100 – 103 ใหเปลยนเปน Group1:boundary, Group1:building, Group1:road,

Group1:water เสรจแลวกด Save

Page 83: เจษฎา เสระสำโรง 56170271 capture gis

จากนนไปท Browser พมพ URL http://localhost:8080/GIS3/56170271/Mymap.html กจะไดตามรป