Upload
cream3703
View
86
Download
2
Embed Size (px)
Citation preview
Geographic Information System 3
ตดตง java
กดลงค 2
ชอง Java SE Runtime Environment 7u79 เลอก Accept License Agreement > Windows x86 Offline
นามสกล exe
เลอก 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
นาเขาขอมลลง Postgres/postgis
คลกขวา Database แลวเลอก New Database
ชอง Name พมพ 56170242_group1 แลวกด Ok
กดเลอกเครองมอ Execute arbitrary SQL queries
เชอมตอเครองมอ Postgisโดยพมพ CREATE EXTENSION POSTGIS; แลวกด Execute query
เลอก Add new workspace
Name = InternetGIS1, Namespace URI = GIS3 คลกเครองหมายถกทชอง Dafault workspace แลวกด
submit
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 จะแสดงผลลพธของ ขอบเขตมหาวทยาลยบรพา
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มหาวทยาลยบรพา
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
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 ลงคในกรอบสเหลยมสแดง
เขา 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
ไปท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 กอน)
วางท 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
บรรทดท 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
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
ดบเบลคลก Road >ไปเปลยนสท color > ok
ดบเบลคลก building >ชอง สเหลยมดานบนสดเลอก categorized > Column เลอก Name > Color ramp
เลอก Random colors > แลวกด classify > OK
ไปทเวบ qgiscloud สมคร เพอ login เขาไป ตง Username และ Password ใส Email
สมครเรยบรอย ไปยนยนการสมคร qgiscloud ใน Email
ไปเลอกแถบคาสง 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)
แสดงการออนไลน