89
Geographic Information System 3 ติดตั ้ง java กดลิงค์ 2 ช่อง Java SE Runtime Environment 7u79 เลือก Accept License Agreement > Windows x86 Offline นามสกุล exe

Gisเป้

Embed Size (px)

Citation preview

Geographic Information System 3

ตดตง java

กดลงค 2

ชอง Java SE Runtime Environment 7u79 เลอก Accept License Agreement > Windows x86 Offline

นามสกล exe

กด Install

ตดตง tomcat 7

เขา googleพมพ tomcat 7กดลงคแรก

เลอก 32-bit/64-bit Windows Service Installer

กด Next

กด I Agree

กด Next

ชอง HTTP พมพ 8080 >ชอง user name พมพ admin >ชอง Password พมพ tomcat แลวกด Next

กด Next

กด install

ทดสอบ localhostโดยไปท google chrome พมพ https://localhost:8080

ตดตง Geoserver

เขา googleพมพ geoserverกดลงคแรก

ชอง Stable คลก Nightly

เลอก web Archive กดโหลด

โหลดเสรจ copy ไฟล geoserverมาไว C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps

เขา googleพมพ localhost:8080/geoserverใส username = admin > password = geoserver

โหลด PostGis มาตดตง

พมพ PostGisเลอกลงคท 2

กด Downloads

เลอก Windows Downloads

เลอกPostgreSQL EDB binaries-only

ไปท Download PostgreSQLเลอกคาวา Win x86-64 (ตามความจเครอง)

ตดตง postgreSQL

กด Next> Next > Next

ใส Password = PostGis , Retype Password = PostGisแลว กด Next

กด Next > Next > Next

รอตดตง แลวกด Finish เลอก PostgreSQL 9.4Z(x64) on port 5432 แลวกด Next

คลกถกหนา PostGIS 2.2 แลวกด Next > Next

กด I Agree

คลกถก Create spatial database แลวกด Next

เลอกทเกบ แลวกด Next

User Name >ใส postgres , Password >ใส postgis

พมพ gis3เเลวกดInstall

นาเขาขอมลลง Postgres/postgis

คลกขวา Database แลวเลอก New Database

ชอง Name พมพ 56170242_group1 แลวกด Ok

กดเลอกเครองมอ Execute arbitrary SQL queries

เชอมตอเครองมอ Postgisโดยพมพ CREATE EXTENSION POSTGIS; แลวกด Execute query

คลก spatial_ref_sys

กด Plugins >PostGISShapefile and DBF loader 2.2

กด Add file

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

เลอกคาสง Options

เปลยนใหเปนภาษาไทย พมพ TIS-620 แลวกด Ok

กด Import (ถาสาเรจขางลางจะปรากฎคาวา shapefile import completed)

คลกขวาท Tables แลวกด Refresh

เขา googleพมพ http://localhost:8080/geoserver จากนนlogin ดวย ชอ admin รหส geoserver

กด workspaces

เลอก Add new workspace

Name = InternetGIS1, Namespace URI = GIS3 คลกเครองหมายถกทชอง Dafault workspace แลวกด

submit

เลอก InternetGIS1

คลกเครองหมายถกตรงชอง WMS แลวกด 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

เขาโปรแกรม QGIS คลกคาสง Add postGIS layer (รปชาง) และคลกคาสง New

Name =group1, Host = localhost, Port =5432, Database =56170242_group1, SSL เลอก allow, Username

= postgres, Password = postgisแลว กด OK

ไปคาสง Settings เลอก Options

เลอกคาสง Local >คลกทหนาคา Override system locale >แลวเลอก English U.S. แลว กด OK

กดคลกทรปชาง เลอก group1 >กด Edit

คลกเครองหมาย x หนาคาวา Save Username, คลกเครองหมาย x หนาคาวา Save Password แลว กด OK

คลกคาวา Connect >กดเครอง+หนา public >แลวเลอก building >กด Add

ไปท Geoserver>เลอก Layer > Add a new resource

ใสคาพกด WGS 84 /UTM Zone 47N EPSG : 32647 แลว กด Ok

ชอง Add layer เลอก InternetGIS1:BUU >คลก Publish ตรง boundary

Current Keywords เลอก boundary ,New Keyword = ขอบเขต >เลอก Thai >แลวกด Add Keyword

Coordinate Reference Systems เลอก Find >เลอก 32647

กด Compute from native bounds ( ตวลาง ) แลวกด Save

คลกคาสง Layer Preview >ไป bounary เลอก Open Layers จะแสดงผลลพธของ ขอบเขตมหาวทยาลยบรพา

เลอก Layer > Add a new resource

ชอง Add layer เลอก InternetGIS1:BUU >คลก Publish ตรง building

New Keyword = อาคารมหาวทยาบรพา >เลอก Thai >แลวกด Add Keyword, ไปในชองCoordinate

Reference Systems เลอก Find >เลอก 32647

กด Compute from native bounds แลวกด Save

คลกคาสง Layer Preview >ไป building เลอก Open Layers จะแสดงผลลพธของ อาคารมหาวทยาลยบรพา

เลอก Layer > Add a new resource

ชอง Add layer เลอก InternetGIS1:BUU >คลก Publish ตรง Point_2

New Keyword = ตATM >เลอก Thai >แลวกด Add Keywordไปในชอง Coordinate Reference Systems

เลอก Find >เลอก 32647

กด Compute from native bounds จากนนกด Save

คลกคาสง Layer Preview >ไป point_2 เลอก Open Layers จะแสดงผลลพธของ ตATMมหาวทยาลยบรพา

เลอก Layer > Add a new resource

ชอง Add layer เลอก InternetGIS1:BUU >คลก Publish ตรง road

New Keyword = เสนถนน >เลอก Thai >แลวกด Add Keyword ไปในชอง Coordinate Reference Systems

เลอก Find >เลอก 32647

กด Compute from native bounds แลวกด Save

คลกคาสง Layer Preview >ไป road เลอก Open Layers จะแสดงผลลพธของเสนถนน

เลอก Layer > Add a new resource

ชอง Add layer เลอก InternetGIS1:BUU >คลก Publish ตรง water

New Keyword = แหลงนา>เลอก Thai >แลวกด Add Keyword ไปในชอง Coordinate Reference Systems

เลอก Find >เลอก 32647

กด Compute from native bounds แลว กด Save

คลกคาสง Layer Preview >ไป water เลอก Open Layers จะแสดงผลลพธของแหลงนา

ใช QGIS ใสส SLD และนาเขา Geoserver

กดรปชาง >เลอก group1 > Connect > Add

ดบเบลคลก point_2 >เปลยนส >ไปท style > save style > SLD file > ok

ตงชอ point > save

ดบเบลคลก building >เปลยนส >ไปท style > save style > SLD file > ok

ตงชอ building > save

ดบเบลคลก boundary >เปลยนส >ไปท style > save style > SLD file > ok

ตงชอ boundary > save

ดบเบลคลก water >เปลยนส >ไปท style > save style > SLD file > ok

ตงชอ water > save

ดบเบลคลก road >เปลยนส >ไปท style > save style > SLD file > ok

ตงชอ road > save

การนาภาพขนเวบ

เขา Geoserver> styles > Add new style

Name = point, Workspaces = Internet Gis1, Generate a default style = Point , Copy from existing style

=point, ชอง choose file เลอกไฟลทเราเซฟจากการทาสโปรแกรม Qgis (point) > upload>preview legend >

Validate แลวกด submit

Name = building,Workspeces=Internetgis1, Generate a default style =Ploygon, Copy from existing style

=Ploygon, ชอง choose file เลอกไฟลทเราเซฟจากการทาสโปรแกรม Qgis (building) > upload>preview

legend > Validate แลวกด submit

Name = boundary ,Workspeces = Internetgis1 , Generate a default style = Ploygon , Copy from existing

style = polygonชอง choose file เลอกไฟลทเราเซฟจากการทาสโปรแกรม Qgis (boundary) >

upload>preview legend > Validate แลวกด submit

Name = road ,Workspeces = Internetgis1 , Generate a default style = Line , Copy from existing style =

Lineชอง choose file เลอกไฟลทเราเซฟจากการทาสโปรแกรม Qgis (boundary) > upload > preview legend

> Validate แลวกด submit

Name = water ,Workspeces = Internetgis1 , Generate a default style = Polygon , Copy from existing style

= Polygon ชอง choose file เลอกไฟลทเราเซฟจากการทาสโปรแกรม Qgis (boundary) > upload > preview

legend > Validate แลวกด submit

สรางชนขอมลจดใน QGIS เพมไอคอนลง Geoserver

Layer >คลก boundary

แถบดานบนเลอก publishing ชอง Available Styles เลอก Internetgis1:boundary แลวกดลกศร

> Internetgis1:boundaryกจะแสดงในชอง Selected Styles แลวกด save

Layer >คลก building

แถบดานบนเลอก publishing ชอง Available Styles เลอก Internetgis1: building แลวกดลกศร

> Internetgis1:building กจะแสดงในชอง Selected Styles แลวกด save

Layer >คลก point_2

แถบดานบนเลอก publishing ชอง Available Styles เลอก Internetgis1: pointแลวกดลกศร

> Internetgis1: point กจะแสดงในชอง Selected Styles แลวกด save

Layer >คลก road

แถบดานบนเลอก publishing ชอง Available Styles เลอก Internetgis1: road แลวกดลกศร

> Internetgis1: roadกจะแสดงในชอง Selected Styles แลวกด save

Layer >คลก water

แถบดานบนเลอก publishing ชอง Available Styles เลอก Internetgis1: water แลวกดลกศร

> Internetgis1: waterกจะแสดงในชอง Selected Styles แลวกด save

Copy โคดมาวางใน EditPlus

ไปท File > save as >ตงชอวา googlemapเปลยนนามสกลไฟลเปน javascript (save ท Desktop กอน)

Copy ไฟล google map ท Desktop นาไปวางท C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242

เขา googleพมพ http://localhost:8080/geoserver >ไปท layer preview >แลวกด Open Layers ของ boundary

Copy ลงคในกรอบสเหลยมสแดง

นามาวางท บรรทดท 38 ในกรอบสเหลยมสแดง

พมพ InternetGIS1:boundary

เขา googleพมพ http://localhost:8080/geoserver >ไปท layer preview >แลวกด Open Layers ของ building

> copy โคดในชองสเหลยม

นาท copy มาวาง จากนนในชอง layer พมพ InternetGIS1:building

ลบคาวา water ออก แลวพมพ var ATM = new OpenLayers.Layer.WMS("ต ATM",

"http://localhost:8080/geoserver/InternetGIS1/wms",

{

layers: "InternetGIS1 :point_2",

ลบขอมลในบรรทดท 61-67

เขา EditPlus>กด ctrl N > copy โคด html ในกลม GIS3 มาวาง

จดเกบ ตงชอไฟล56170242_1 นามสกลไฟลเปน html แลวกด Save

Load Geoextและ Openlayer

เลอก LayerTree

คลกขวาพนทสขาวแลวเลอกดตนฉบบ

Copy ลงคทงหมด

ไปทC:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242\lib\backup1\OpenLayers-2.13.1

> Copy lib/backup1/OpenLayers-2.13.1 ไปวางใน Edit Plus บรรทดท 20

Save as >เลอกแฟม C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242>ตงชอ Mymapเปลยนนามสกลไฟลเปน HTML > save (ถา save ในไดรc

ไมได ให save ไวท DESKTOP กอน)

เขาเวบ geoext คลกเลอก ../loader.js

Copy โคด loader ทงหมด

วางท Copyมาลงหนาใหม

ไปทC:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242\lib\backup1\OpenLayers-2.13.1 > copy lib/backup1/OpenLayers-2.13.1 ไป

วางใน Edit Plus บรรทดท 5

Save as >เลอกแฟม C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242>ตงชอ Loader เปลยนนามสกลไฟลเปน JavaScript > save (ถา save ในไดรC

ไมได ให save ไวทDESKTOP กอน)

เขาเวบ geoextคลกเลอก tree.js

copyโคด tree ทงหมด

วางท Copy มาลงหนาใหม โคด tree

บรรทดท 34 เปลยนเปน center: [100.925684,13.277333], เปลยนเปน zoom: 15, ลบบรรทดท 37-45

บรรทดท 48 เปลยนเปน "ขอบเขต ม.บรพา” ลบบรรทด 48-68

บรรทดท 49 พมพ new OpenLayers.Layer.WMS (ขอบเขต ม.บรพา)

ไปท GeoServer> Layer Preview >กด Open Layers ของ boundary

Copy http://localhost:8080/geoserver/InternetGIS/wms

บรรทดท 50 Paste http://localhost:8080/geoserver/InternetGIS1/wmsบรรทดท 51 เปลยนเปน layers: "

InternetGIS2:boundary "

Layer Preview >กด Open Layers ของ building

Copy http://localhost:8080/geoserver/InternetGIS1/wms

บรรทดท 49 พมพnew OpenLayers.Layer.WMS (อาคาร ม.บรพา )

copy

newOpenLayers.Layer.WMS("ถนน",

"http://localhost:8080/geoserver/G1/wms",

{

layers: 'G1:road',

format: 'image/png',

transparent: true

},

{

singleTile: true,

visibility: false

}

copy

newOpenLayers.Layer.WMS("แหลงนา",

"http://localhost:8080/geoserver/G1/wms",

{

layers: 'G1:water',

format: 'image/png',

transparent: true

},

{

singleTile: true,

visibility: false

}

),

บรรทดท 97 เปลยนเปน new Open Layers.Layer.WMS(BUU (Group Layer)

บรรทดท 98 copy จากบรรทดท 84

บรรทดท 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\56170242

QGIS Cloud

ไปท Plugins > Manage and Install Plugins

Search หา QGIS Cloud Plugin > Install plugin

Search หา OpenLayer Plugin > Install plugin

ไปรปคาสง Add vector layer >กด Browse>เลอกไฟล boundary, building , road , water > open

แสดงขอมลขนมา

ดบเบลคลก Road >ไปเปลยนสท color > ok

ดบเบลคลก building >ชอง สเหลยมดานบนสดเลอก categorized > Column เลอก Name > Color ramp

เลอก Random colors > แลวกด classify > OK

ดบเบลคลก water >ไปเปลยนสท color > ok

ดบเบลคลก boundary >ไปเปลยนสท color > ok

ไปทเวบ qgiscloud สมคร เพอ login เขาไป ตง Username และ Password ใส Email

สมครเรยบรอย ไปยนยนการสมคร qgiscloud ใน Email

ในกรอบสเหลยมสแดง >กด Login ใส User และ Password

กด Create

ไปเลอกแถบคาสง Upload Data ดานบน จากนนคลกคาสง Upload Data ดานลาง

Save Project ชอ online_gis3_g1 ท C:\Program Files\Apache Software Foundation\Tomcat

7.0\webapps\GIS3\56170242/\lib\backup1 (ถาsave ไมไดใหไป save ท desktop)

คลก Publish Map >จากนนคลกลงคอนแรก (http://qgiscloud.com/poope0212/online_gis3_g1)

แสดงการออนไลน