SlideShare a Scribd company logo
1 of 102
Download to read offline
การติดตั้ง JAVA , Tomcat, Geoserver
JAVA
1.ตรวจสอบคอมพิวเตอร์ที่ใช้งานว่าเป็น 32 bit หรือ 64 bit โดยไปที่ computer > properties จะเห็น
คอมพิวเตอร์ที่ใช้งานตอนนี้เป็น 64 bit
2.เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “jre” เลือก link บนสุด
3.ไปที่ Java SE Runtime Environment 7u79 จากนั้นกด Accept License Agreement เลือก Windows
x64 29.78 MB jre-7u79-windows-x64.exe
4.เมื่อกดแล้วไฟล์ก็จะถูกดาวน์โหลด
5.เปิดโฟลเดอร์ที่เก็บไฟล์ ดับเบิ้ลคลิกที่jre-7u79-windows-x64 จากนั้นกด Run
6.จากนั้นกด Install และเมื่อ Install เสร็จเรียบร้อยแล้วให้กดClose
Tomcat
7. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “tomcat 7” เลือก link บนสุด
8. เลื่อนลงมาด้านล่าง เลือก 32-bit/64-bit Windows Service Installer (pgp, md5, she1)
9.เมื่อกดแล้วไฟล์ก็จะถูกดาวน์โหลด
10.เปิดโฟลเดอร์ที่เก็บไฟล์ ดับเบิ้ลคลิกที่apache-tomcat-7.0.65 จากนั้นกด Run
11. จะปรากฏหน้าต่างดังรูป จากนั้นกดNext
12. กด I Agree
13.กด Checkbox หน้า Host Manager จากนั้นกด Next
14.กรอก User name และ Password โดยกาหนดให้ User name : admin และ Password : tomcat
จากนั้นกด Next
15. กด Next
16.กด Install
17. กด Finish
18.จากนั้นสร้างโฟลเดอร์ GIS3_58 ไว้ใน C:
19.ไปที่ Start > Apache Tomcat 7.0 Tomcat7 > Monitor Tomcat
20.จะปรากฏหน้าต่างดังรูป ไปที่ Java พิมพ์ -DGEOSERVER_DATA_DIR=D:GIS3_58 ใส่ในช่อง Java
Options จากนั้นกด Apply
21.ไปที่ General > Stop > Start > Ok กดปิดหน้าต่างได้เลย
22.ทาการทดสอบ Tomcat โดยเปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080” จะปรากฏดังรูป
Geoserver
23. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “Geoserver” เลือก link บนสุด
24.ไปที่ Stable 2.8.0 Nighty
25.คลิกที่ Web Archive
26.เมื่อกดแล้วไฟล์จะถูกดาวน์โหลด
27.เปิดโฟลเดอร์ที่เก็บไฟล์ จากนั้นทาการExtract Files geoserver-2.8.x-latest-war และดับเบิ้ลคลิกที่
โฟลเดอร์ geoserver-2.8.x-latest-war จากนั้น Copy ไฟล์ geoserver.war
28. นาไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webapps
29. ทาการทดสอบ Geoserver โดยเปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/geoserver” จะ
ปรากฏดังรูป ใส่ Username : admin และ Password : geoserver จากนั้นกด Login จะปรากฏดังรูป
การติดตั้ง PostGIS
30. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “postgis” เลือก link บนสุด
31.กด Download และไปที่ Windows Downloads
32.กด PostgreSQL EDB binaries only
33.กด Postgre SQL installer.
34. เลือก Version 9.3.10 กด Win x86-64 แล้วกดดาวน์โหลด
35. เปิดโฟลเดอร์ที่เก็บไฟล์ ดับเบิ้ลคลิกที่postgresql-9.3.10-1-windows-x64 แล้วกดติดตั้งตามปกติ
36.กด Next
37.กด Next
38. กด Next
39.ใส่ Password : postgis และ Retype password : postgis จากนั้นกด Next
40.กด Next
41.กด Next
42.กด Next
43.กด Finish
44.ปรากฏหน้าต่าง Stack Builder 3.1.1 เลือก PostgreSQL 9.3 (x64) on port 5432 > next
45.ไปที่ Spatial Extensions กด Checkbox หน้า PostGIS 2.1 Bundle for PostgreSQL 9.3 (64 bit)
v2.1.7 จากนั้นกด Next
46.กด Next
47.กด Next
48.กด I Agree
49.กด Checkbox หน้า Create spatial database จากนั้นกด Next
50.จากนั้นกด Next
51.ใส่ Password : postgis จากนั้นกด Next
52.กด Install
53.กด Yes
54. กด Yes
55.กด Close
56.กด Finish
นาเข้ามูลเข้า PostgreSQL 9.3
57. ไปที่ Start >> pgAdmin III
58.ดับเบิ้ลคลิกที่ PostgreSQL 9.3 (localhost:5432) ปรากฏหน้าต่าง Connect to Server กรอก
Password : postgis จากนั้นกด OK
59.คลิกขวาที่ Databases > New Database
60.ช่อง Name : GIS3_G1 จากนั้นกด OK
61.จากนั้นไปที่ (Execute arbitrary SQL queries.) จะปรากฏหน้าต่าง พิมพ์ “CREATE
EXTENSION POSTGIS;” ลงไป กด (Execute query) ปิดหน้าต่างดังกล่าวได้เลย
62. เมื่อใช้คาสั่งเรียกเครื่องมือเสร็จเรียบร้อยแล้ว ให้ไปที่ (Plugins) > PostGIS Shapefile and
DBF loader 2.1
63.จากนั้นกด Add File
64.ไปยังโฟลเดอร์ที่เก็บข้อมูลที่ต้องการ เลือกชั้นข้อมูลทั้งหมดจากนั้นกดOpen
65.จากนั้นทาการเปลี่ยนภาษาโดยไปที่Option เปลี่ยนจาก UTF-8 เป็น TIS-620 จากนั้นกด OK
66. กด Import และปิดหน้าต่าง
67.จากนั้นไปที่ GIS3_G1 > Schemas > public > Tables เพื่อเช็คว่าชั้นข้อมูลเข้ามาอยู่ใน GIS3_G1
การใช้ Geoserver
68.ไปที่ web browser เพื่อจะเช็คการทางานของTomcat พิมพ์ ว่า locolhost:8080
69.แล้วพิมพ์ /geoserver ต่อท้ายเพื่อเข้า Geoserver จากนั้นเข้าระบบโดยใส่ username เป็น admin
และใส่รหัสเป็น geoserver จากนั้นกด login
70. ไปที่ส่วน About & Status > คลิกที่ Server Status > จะปรากฏข้อมูลขึ้นบอกถึงข้อมูลรายละเอียด
ต่างๆ
71.คลิกที่ GeoServer Logs > จะปรากฏข้อมูลขึ้นซึ่งบอกถึงข้อความต่างๆที่เกิดขึ้นหรือทาอะไรไปบ้างใน
Geoserver
72.ไปส่วน Data ซึ่งเป็นส่วนสาคัญในการควบคุมข้อมูลทั้งมดที่เราจะนาขึ้นในgeoserver > คลิกที่
Layer Preview ซึ่งเป็นส่วนในการแสดงผลลัพธ์ว่ามีข้อมูลอะไรบ้าง
73.Workspaces คือ พื้นที่ ในการทางานเป็นเหมือนแฟ้มการทางานของเรา ก่อนจะมีข้อมูลหรือ
Shapefile เข้าไปใน geoserver ต้องสร้าง Workspaces ก่อนต่อมาสร้าง Stores ซึ่ง Stores คือ
ฐานข้อมูลจัดเก็บ เมื่อสร้าง Stores เสร็จก็ต้องมี Layers
74.สร้าง Workspaces > กดที่ Workspaces > กด Add new workspaces
75.ตั้งชื่อ workspaces ว่า InternetGIS1 > ตั้งชื่อ Namespaces URI ว่า Gi > คลิก Default
Workspaces >Submit
76.เมื่อสร้างเสร็จจะปรากฏชื่อ workspaces ที่เราสร้าง
77.พอสร้าง workspaces เสร็จต้องสร้าง Stores ต่อ > กดที่ Stores > Add new Stores
78.คลิกที่ PostGIS
79.ช่อง Data Source Name* ตั้งชื่อว่า BUU Data > ช่อง Description ใส่คาว่า DataBase of
Burapha University
80.ใส่ชื่อ Database ที่เราตั้งใน Postgres GIS3_G1 > ช่อง Username ใส่ว่า postgres ในช่อง
Password ใส่ รหัสเป็น postgis > กด save
81.ปรากฏชั้นข้อมูล
82.กด Publish ในช่อง boundary
83.ในช่อง Abstract ใส่คาอธิบายว่า ขอบเขตของมหาวิทยาลัยบูรพา วิทยาเขตบางแสน > ในช่อง
New Keyword ใส่คาว่า ขอบเขต > เลือกประเทศไทย > Add Keyword
84.ไปที่ส่วน Coordinate Reference Systems > Find
85.พิมพ์ 32647 เมื่อเจอแล้วกดเลือก
86.คลิก Compute from native bounds แล้วจะปรากฏค่าพิกัดขึ้น > save
87.จะปรากฏชั้นข้อมูล boundary
88.คลิกที่ Layer Preview
89.คลิกที่ OpenLayers หลังจากนั้นจะปรากฏข้อมูล boundary ขึ้น
90.หลังจากนั้นจะปรากฏข้อมูลboundary ขึ้น
91.ไปคลิกที่ Layers > คลิก Add a new resource
92. เลือกเป็น InternetGIS1:BUU Data > เลือก Publish ในช่อง building
93.ในช่อง Abstract ใส่คาอธิบายว่า อาคารในมหาวิทยาลัยบูรพา วิทยาเขตบางแสน > ในช่อง New
Keyword ใส่คาว่า บูรพา > เลือกประเทศไทย > ในช่อง Vocabulary ใส่คาว่า Burapha >
Add Keyword
94.ไปที่ส่วน Coordinate Reference Systems > Find พิมพ์ 32647 เมื่อเจอแล้วกดเลือก
95. คลิก Compute from native bounds แล้วจะปรากฏค่าพิกัดขึ้น > save
96.จะปรากฏชั้นข้อมูล building
97.คลิกที่ Layer Preview > คลิกที่ OpenLayers ในชั้นข้อมูล building
98.จะปรากฏข้อมูล building ขึ้น
99.เมื่อคลิกที่อาคารจะมีชื่ออาคารแสดงขึ้นด้านล่าง
การใช้ QGIS ใส่สี SLD และนาเข้า Geoserver
100.เข้าโปรแกรม QGIS > กด Add PostGIS Layers
101.จะปรากฏหน้าต่าง Add PostGIS Table(s) > กด New
102.ตั้งชื่อเป็น group1 > Host ตั้งเป็น localhost > ตั้งชื่อ Database ว่า 56170177_1 > ช่อง
username ตั้ง เป็น postgres > ช่อง password ตั้งเป็น postgis > กด save username และ
password > ใส่เสร็จกด Test connect > กด OK 2 ครั้ง
103.กด connect > กด+หน้า public > เลือกข้อมูล > Add
104.เลือกพิกัด WGS 84 / UTM zone 47N > OK (ทาซ้า 2 ครั้งเพราะเราเลือก 2 ข้อมูล)
105. จะปรากฏข้อมูลที่เราเลือก
106.ไปที่ Style > เปลี่ยนจาก Single Symbol เป็น Categorized > colum เลือก name > Classify >
Apply
107.ไปที่ Style > Save Style > SLD File ตั้งชื่อว่า building > Save > OK
108.ไปที่ Geoserver > ไปที่ Styles > คลิก Add new Style
109.คลิกเลือกไฟล์ > เลือก building.sld > Open
110.กด upload (โค้ดจะปรากฏขึ้น) > คลิก Preview legend > คลิก Submit
111.ไปที่ Layers > คลิก building
112.ไปที่ Find > พิมพ์ 32647 เมื่อเจอแล้วกดเลือก > คลิก Compute from native bounds แล้วจะ
ปรากฏค่า พิกัดขึ้นทั้ง 2 ช่อง
113.กด Publishing
114.ช่อง Default Style เปลี่ยนจาก Polygon เป็น building
115.ช่อง Available Styles เลือก boundary_group2 ย้ายไปช่อง Selected Styles > save
116. คลิก Layer Preview > คลิก OpenLayers ในช่อง building
117.จะปรากฏข้อมูลขึ้น
การสร้างชั้นข้อมูลใน QGIS, เพิ่มไอคอนลง Geoserver
118.เปิดโปรแกรม QGIS > ไปที่ Add PostGIS Layers
119.จะปรากฏหน้าต่าง Add PostGIS Table(s) > เลือกเป็น group1 > กด connect >> กด+หน้า
public > เลือกข้อมูล bouandary และ building > Add
120.ใส่พิกัดให้ข้อมูลเลือก WGS 84 / UTM zone 47N > OK (ทาซ้า 2 ครั้งเพราะเรามี 2 ข้อมูล)
121.จะได้แบบนี้
122.ไปคลิกคาสั่ง New Shapefile Layer
123.จะปรากฏหน้าต่าง New Vector Layer > เลือก Point > File encoding เลือกเป็น TIS-620 >
Selected CRS เลือกเป็น EPGS:36247,WGS 84 / UTM zone 47N > ช่อง Name ตั้งชื่อว่า Name >
กด Add attrbute to list > OK
124. .เลือกที่ save > Disk D > ไปที่ floder ชื่อ GIS3_58 > ไปที่ floder ชื่อ BUU_LAYER > ตั้ง
ชื่อว่า point_1 > save
125.ไปที่เครื่องมือ Toggle Edting
126.ไปจุดตรงที่มี ATMใส่เลขลาดับของจุด > ตั้งชื่อ > OK > จุด ATM จนครบทุกตู้ในแผนที่
127.เมื่อจุดครบแล้วไปกดที่เครื่องมือ Toggle Edting > save
128.ดับเบิ้ลคลิกที่ point_1 > จะปรากฏหน้าต่าง Leyer Properties ขึ้น
129.ไปที่ Style (มุมล่างซ้าย) > Save Style > SLD File ตั้งชื่อว่า point_1 และ save ใน folder ชื่อ
GIS3_58
130. save ใน folder ชื่อ GIS3_58 ตั้งชื่อว่า point_1 > save > OK
131. .เข้า Geoserver โดยไปที่ web browser พิมพ์ว่า locolhost:8080/geoserver/web
132.จากนั้นเปิด Tab ใหม่ขึ้นมา 1 อัน แล้วพิมพ์คาว่า www.iconfinder.com > ค้นหาคาว่า ATM
133. .เลือกไฟล์ icon อันไหนก็ได้ที่มีคาว่า PNG > คลิกเข้าไปที่ icon
134.กดเลือก icon ที่ต้องการ คลิกดาวน์โหลดตรงคาว่า PNG
135. เมื่อไฟล์ถูกดาวน์โหลดเสร็จแล้ว Copy ไฟล์ > Disk D > GIS3_58 > วางในโฟลเดอร์ และ
เปลี่ยนชื่อเป็นatm1
136.จากนั้นเปิดโปรแกรม pgAdmin III
137. .เข้าไปที่ Database ของเรา > Schemas > คลิก+ตรงหน้า public > Tables
138.ไปที่เครื่องมือ Execute the last used plugin (รูปจิ๊กซอว์) > PostGIS Shapefile and DBF
loader 2.1
139.จะปรากฏหน้าต่าง PostGIS Shapefile Import/Export Manager > Import > Add File
140. .ไปที่ Local Disk D > โฟลเดอร์ GIS3_58 > BUU_LAYER > เลือกไฟล์ชื่อ point_1 > open
141.กด Options เพื่อจะเปลี่ยนลักษณะตัวอักษรเพราะในข้อมูลของเรามีภาษาไทยอยู่เปลี่ยนจากUTF-8
เป็น TIS-620 > OK
142.กด Import และกดปิด
143. กลับไปที่ Geoserver > Styles > Add a new style > เลือกไฟล์ > point1.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
ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า map1, Save as type : JavaScript
จากนั้น กด Save จากนั้น Copy ไฟล์ G1 และ map1 จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program
FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1 ก็จะได้แผนที่แสดงจุด
atm
การทา Google Map API
144.Copy โค๊ดไปใส่ใน EditPlus
<HTML>
<HEAD>
<TITLE> Google Map API </TITLE>
<!-- Google Map API-->
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<!-- External lib: OpenLayers -->
<link rel="stylesheet" type="text/css"
href="http://cdnjs.cloudflare.com/ajax/libs/openlayers/2.12/theme/default/style.css"/>
<script type="text/javascript"
src="http://cdnjs.cloudflare.com/ajax/libs/openlayers/2.12/OpenLayers.js"></script>
<!-- Proj4js-->
<script src="proj4js/lib/proj4js-combined.js"></script>
<script type="text/javascript" src="proj4js/lib/defs/EPSG32647.js"></script>
<!-- Link Javascript file-->
<script src="googlemap.js"></script>
</HEAD>
<BODY onload="init()">
<div id="map"></div>
</BODY>
จากนั้นแก้ Code บรรทัดที่ 14 จาก <script src="googlemap.js"></script> เป็น <script
145. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า G1, Save as type : HTML จากนั้น
กด Save > Yes
146.Copy Code var map ในกลุ่ม GIS3 ใส่ไว้ใน EditPlus
var map;
function init() {
var minx = -20037508.34;
var miny =-20037508.34;
var maxx = 20037508.34;
var maxy = 20037508.34;
var prj32647 = new OpenLayers.Projection("EPSG:32647");
var prjGoogle = new OpenLayers.Projection("EPSG:900913");
var prj4326 = new OpenLayers.Projection("EPSG:4326");
var bounds = new OpenLayers.Bounds(minx,miny,maxx,maxy);
bounds.transform(prj32647, prjGoogle);
var option = {maxExtent:bounds, maxResolution:'auto', units:'m',
projection: prjGoogle,displayProjection:prj4326};
map = new OpenLayers.Map('map', option );
//BaseLayers
var gstr = new OpenLayers.Layer.Google(
"Google Streets", // the default
{type: google.maps.MapTypeId.ROADMAP, visibility: true},
{singleTile: false, buffer: 0, isBaseLayer: true}
);
var gsat= new OpenLayers.Layer.Google(
"Google Satellite",
{type: google.maps.MapTypeId.SATELLITE, visibility: false},
{singleTile: false, buffer: 0, isBaseLayer: true}
);
var ghyb = new OpenLayers.Layer.Google(
"Google Hybrid",
{type: google.maps.MapTypeId.HYBRID, visibility: false},
{singleTile: false, buffer: 0, isBaseLayer: true}
);
var gter = new OpenLayers.Layer.Google(
"Google Terrain",
{type: google.maps.MapTypeId.TERRAIN, visibility: false},
{singleTile: false, buffer: 0, isBaseLayer: true}
);
//Layer
var bound = new OpenLayers.Layer.WMS("ขอบเขตม.บูรพา",
"http://localhost:8080/geoserver/WORK/wms",
{
layers: "WORK:boundary",
transparent: true
},{opacity: 0.2},
{visibility:false}
);
var build = new OpenLayers.Layer.WMS("อาคารม.บูรพา",
"http://localhost:8080/geoserver/WORK/wms",
{
layers: "WORK:building",
transparent: true
},{opacity: 1},
{visibility:false}
);
var road = new OpenLayers.Layer.WMS("ถนน",
"http://localhost:8080/geoserver/WORK/wms",
{
layers: "WORK:road",
transparent: true
},{opacity: 1},
{visibility:false}
);
var water = new OpenLayers.Layer.WMS("แหล่งน้า",
"http://localhost:8080/geoserver/WORK/wms",
{
layers: "WORK:water",
transparent: true
},{opacity: 1},
{visibility:false}
);
map.addLayers([gstr,gsat,ghyb, gter,bound,build,road,water]);
map.addControl(new OpenLayers.Control.LayerSwitcher());
// Google.v3 uses EPSG:900913 as projection, so we have to
// transform our coordinates
map.setCenter(new OpenLayers.LonLat(100.925684,13.277333).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), 15);
}
จากนั้นแก้ Code บรรทัดที่ 38, 40, 46, 48, 54, 56, 62, 70 และ 72 จาก WORK เป็น G1
148.ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า map1, Save as type : JavaScript
จากนั้นกด Save
149.จากนั้น Copy ไฟล์ G1 และ map1 จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program
FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1
150. เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/561700177_1/G1.html” จะปรากฏดังรูป
การใช้งาน geoext
151. เปิด Web Browser ขึ้นมาจากนั้นเข้าGoogle พิมพ์ “GeoExt 2” เลือก link บนสุด
152.ไปที่หัวข้อ Download จากนั้นกด GeoExt 2.0.3
153. เลื่อนลงมาด้านล่าง หัวข้อ Download เลือกดาวน์โหลดไฟล์ที่เป็นzip (Source code (zip))
154. กลับไปที่ Web Browser เปิด Tab ใหม่ขึ้นมาจากนั้นเข้าGoogle พิมพ์ “OpenLayers 3” เลือก link
แรก
155. จากนั้นกด 2.x page
156. ไปที่หัวข้อ Where to get OpenLayers 2: เลือกดาวน์โหลดไฟล์ 2.13.1 (Stable) ที่เป็น .zip
157. จะปรากฏหน้าต่างดาวน์โหลด
158. ทาการแตกไฟล์ทั้งสองตัวไปเก็บไว้ใน C:Program FilesApache Software FoundationTomcat 7.
0webappsGIS356170053_1Libs (Libs เป็นโฟลเดอร์สร้างใหม่)
159. กลับไปที่ GeoExt 2 เลื่อนลงด้านล่าง เข้าไปที่ LayerTree
160. ปรากฏหน้าต่างดังรูป จากนั้นคลิกขวาที่พื้นที่ว่างไปที่ดูซอร์สโค้ด
161. Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus
162. จากนั้นแก้ Code บรรทัดที่ 20 จาก <script src="../../website-resources/OpenLayers-2.13.1/
OpenLayers.js"></script> เป็น <script src="Libs/OpenLayers-2.13.1/OpenLayers.js"></script>,
บรรทัดที่ 21 จาก <script type="text/javascript" src="../loader.js"></script> เป็น <script
type="text/javascript" src="loader.js"></script> และลบบรรทัดที่26
163. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า Mymap, Save as type : HTML
จากนั้นกด Save > Yes
164. กลับไปที่ Source Code ของ LayerTree ดูบรรทัดที่ 21 และ 22 กด “../loader.js” และ “tree.js”
165. ดูที่ Tad loader.js Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus
166. แก้ Code บรรทัดที่ 5 จาก GeoExt: "../../src/GeoExt", เป็น GeoExt: "Libs/geoext2-
2.0.3/src/GeoExt",
167. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า loader, Save as type : JavaScript
จากนั้นกด Save
168. กลับดูที่ Tad tree.js Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus และ Save Code เก็บไว้ใน
D:GIS3_58Backup1 ตั้งชื่อว่า tree, Save as type : JavaScript จากนั้นกด Save
169. Copy ไฟล์ loader, Mymap และ tree ไปใส่ไว้ใน C:Program FilesApache Software
FoundationTomcat 7.0webappsGIS356170177_1
170. เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/56170053_1/Mymap.html” จะปรากฏ
ดังรูป
การนา BUU_LAYER เข้า GeoExt
172. ไปที่ C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170053_1
คลิกขวาที่ tree.js > EditPlus 3
173. แก้ Code บรรทัดที่ 34 จาก center: [14, 37.5], เป็น center: [100.925684, 13.277333], บรรทัดที่
35 จาก zoom: 7, เป็น zoom: 15, ลบ Code บรรทัดที่ 37-45 และบรรทัดที่ 48-68 ออก
174. บรรทัดที่ 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
175. Copy Code บรรทัดที่ 59-70 วางต่อด้านล่าง 3 รอบ บรรทัดที่ 71, 83 และ95 เปลี่ยนจากอาคาร ม.
บูรพา เป็น ถนน, แหล่งน้า และATM ตามลาดับ บรรทัดที่ 74, 86 และ98 เปลี่ยนจาก G1:building เป็น
G1:road, G1:water และG1:point_1 ตามลาดับ
176. บรรทัดที่ 111 เปลี่ยนจาก Tasmania เป็น BUU, บรรทัดที่ 112 เปลี่ยนจาก
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" เข้าไป
177.จากนั้นไปที่ File > Save As เก็บไว้ใน D:GIS3_58Backup1 จากนั้นกด Save > Yes
178.จากนั้น Copy ไฟล์ tree จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program FilesApache
Software FoundationTomcat 7.0webappsGIS356170177_1
179.เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/56170177_1/Mymap.html” จะปรากฏดัง
รูป
การทา QGIS Cloud
180. เปิดโปรแกรม (QGIS) ไปที่ Plugins > Manage and Install Plugins เพื่อติดตั้งเครื่องมือเสริม
181. ช่องค้นหาพิมพ์ “Qgis Cloud Plugin” เลือก QGIS Cloud Plugin จากนั้นกดติดตั้งส่วนเพิ่มเติม
182.ช่องค้นหาพิมพ์ “openlayer” เลือก OpenLayers Plugin จากนั้นกดติดตั้งส่วนเพิ่มเติม
183.จากนั้นไปที่ (Add Vector layer) > แสดง ไปที่ D:GIS3_58BUU_LAYER เลือกชั้นข้อมูลที่มี
นามสกุล .shp ประกอบด้วย Boundary.shp, building.shp, Road.shp และWater.shp > Open >
Open
184.ตกแต่งชั้นข้อมูลทั้งหมดให้สวยงามตามต้องการจากนั้นที่ QGIS Cloud > Signupจากนั้นเข้า
Hotmail กด Confirm my account
185.กลับมาที่ QGIS ไปที่ Login > User : yozz และ Password : 0123456789 > OK > Create
186.ไปที่ Tab Upload Data > Refresh layers > Upload Data จะปรากฏหน้าต่างดังรูป เก็บไว้ใน
D:GIS3_58Backup1 ตั้งชื่อว่า online_GIS3_G1 > Save
187.ไปที่ Tab Map ช่อง Add background layer > Google Maps > Google Satellite
188.พอภาพขึ้นให้กด Publish Map > Save
189.จะปรากฏ Link ในกรอบด้านล่าง คลิกขวาที่ Link แรก เลือก Copy Link Location
190.เปิด Web Browser นา Link ที่ Copy มาใส่ไว้ในช่องด้านบน จากนั้นกด Enter จะปรากฏดังรูป
191.หากต้องการทราบชื่อของอาคารแต่ละหลัง ให้ไปที่ (Object identification) จากนั้นคลิกที่ Polygon ที่
ต้องการ จะปรากฏชื่ออาคาร และความสูงของอาคาร ในกรอบ Attribute Data

More Related Content

What's hot

Gisเป้
Gisเป้Gisเป้
Gisเป้cream3703
 
3.นำข้อมูลเข้า postgis
3.นำข้อมูลเข้า postgis3.นำข้อมูลเข้า postgis
3.นำข้อมูลเข้า postgisWanSurang FK
 
Gisครีม
GisครีมGisครีม
Gisครีมcream3703
 
56670309 g3302
56670309 g330256670309 g3302
56670309 g3302Nannyd Spz
 
Javacentrix com chap07-0
Javacentrix com chap07-0Javacentrix com chap07-0
Javacentrix com chap07-0Theeravaj Tum
 

What's hot (7)

Gisเป้
Gisเป้Gisเป้
Gisเป้
 
Gisบี
GisบีGisบี
Gisบี
 
3.นำข้อมูลเข้า postgis
3.นำข้อมูลเข้า postgis3.นำข้อมูลเข้า postgis
3.นำข้อมูลเข้า postgis
 
Gisครีม
GisครีมGisครีม
Gisครีม
 
56670309 g3302
56670309 g330256670309 g3302
56670309 g3302
 
Javacentrix com chap07-0
Javacentrix com chap07-0Javacentrix com chap07-0
Javacentrix com chap07-0
 
Gis cap group1
Gis cap group1Gis cap group1
Gis cap group1
 

Viewers also liked

What are you doing?
What are you doing?What are you doing?
What are you doing?nilofa
 
Quand les Minions découvrent le CRO.
Quand les Minions découvrent le CRO.Quand les Minions découvrent le CRO.
Quand les Minions découvrent le CRO.Julien Arucci
 
Physical & emotional feelings
Physical & emotional feelingsPhysical & emotional feelings
Physical & emotional feelingsgunavathy suppiah
 
Feelings smiley faces
Feelings smiley facesFeelings smiley faces
Feelings smiley facesAlex Ross
 

Viewers also liked (6)

What are you doing?
What are you doing?What are you doing?
What are you doing?
 
Quand les Minions découvrent le CRO.
Quand les Minions découvrent le CRO.Quand les Minions découvrent le CRO.
Quand les Minions découvrent le CRO.
 
Physical & emotional feelings
Physical & emotional feelingsPhysical & emotional feelings
Physical & emotional feelings
 
feelings1
feelings1feelings1
feelings1
 
Feelings smiley faces
Feelings smiley facesFeelings smiley faces
Feelings smiley faces
 
Atividades 3 ano
Atividades 3 anoAtividades 3 ano
Atividades 3 ano
 

Similar to capture_56170177

56170225
5617022556170225
56170225nuisnit
 
56170059
5617005956170059
56170059nuisnit
 
6.สร้าง icon
6.สร้าง icon 6.สร้าง icon
6.สร้าง icon WanSurang FK
 
3.นำเข้าข้อมูลpostgis
3.นำเข้าข้อมูลpostgis3.นำเข้าข้อมูลpostgis
3.นำเข้าข้อมูลpostgisWanSurang FK
 
งานกลุ่ม
งานกลุ่มงานกลุ่ม
งานกลุ่มnuisnit
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ JoomlaJatupon Panjoi
 
Capture_GroupGIS3
Capture_GroupGIS3Capture_GroupGIS3
Capture_GroupGIS3Tiew Athit
 
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้วิโรจน์ พรรณหาญ
 
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396ranggo24
 
นางสาวศรีสุดาพร คำอ้าย
นางสาวศรีสุดาพร   คำอ้ายนางสาวศรีสุดาพร   คำอ้าย
นางสาวศรีสุดาพร คำอ้ายBeer Srisudaporn
 
การเขียน Edit plus และ Python
การเขียน Edit plus และ Pythonการเขียน Edit plus และ Python
การเขียน Edit plus และ PythonChintana Phinkul
 
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301Builtt Susa
 
Portable Moodle : Moodle & Server2Go
Portable Moodle  : Moodle & Server2GoPortable Moodle  : Moodle & Server2Go
Portable Moodle : Moodle & Server2GoBoonlert Aroonpiboon
 
Joomla-installation
Joomla-installationJoomla-installation
Joomla-installationSo Pias
 

Similar to capture_56170177 (20)

56170225
5617022556170225
56170225
 
56170059
5617005956170059
56170059
 
6.สร้าง icon
6.สร้าง icon 6.สร้าง icon
6.สร้าง icon
 
Cent os
Cent osCent os
Cent os
 
3.นำเข้าข้อมูลpostgis
3.นำเข้าข้อมูลpostgis3.นำเข้าข้อมูลpostgis
3.นำเข้าข้อมูลpostgis
 
งานกลุ่ม
งานกลุ่มงานกลุ่ม
งานกลุ่ม
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
 
Joomla
JoomlaJoomla
Joomla
 
Capture gis3 56170180 g1
Capture gis3 56170180 g1Capture gis3 56170180 g1
Capture gis3 56170180 g1
 
Capture_GroupGIS3
Capture_GroupGIS3Capture_GroupGIS3
Capture_GroupGIS3
 
Php training
Php trainingPhp training
Php training
 
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้
รวมสารพัดชื่อไวรัสคอม + อาการ + วิธีแก้
 
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396
นางสาวศศินิภา ซิ้มศิริ รหัสนิสิต 58670396
 
นางสาวศรีสุดาพร คำอ้าย
นางสาวศรีสุดาพร   คำอ้ายนางสาวศรีสุดาพร   คำอ้าย
นางสาวศรีสุดาพร คำอ้าย
 
group work
group work group work
group work
 
การเขียน Edit plus และ Python
การเขียน Edit plus และ Pythonการเขียน Edit plus และ Python
การเขียน Edit plus และ Python
 
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301
นางสาวพัชรี เพ็ชร์อุดม 55670194 กลุ่ม 3301
 
Portable Moodle : Moodle & Server2Go
Portable Moodle  : Moodle & Server2GoPortable Moodle  : Moodle & Server2Go
Portable Moodle : Moodle & Server2Go
 
Joomla-installation
Joomla-installationJoomla-installation
Joomla-installation
 
Hotspotubuntu8
Hotspotubuntu8Hotspotubuntu8
Hotspotubuntu8
 

capture_56170177

  • 1. การติดตั้ง JAVA , Tomcat, Geoserver JAVA 1.ตรวจสอบคอมพิวเตอร์ที่ใช้งานว่าเป็น 32 bit หรือ 64 bit โดยไปที่ computer > properties จะเห็น คอมพิวเตอร์ที่ใช้งานตอนนี้เป็น 64 bit 2.เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “jre” เลือก link บนสุด
  • 2. 3.ไปที่ Java SE Runtime Environment 7u79 จากนั้นกด Accept License Agreement เลือก Windows x64 29.78 MB jre-7u79-windows-x64.exe 4.เมื่อกดแล้วไฟล์ก็จะถูกดาวน์โหลด
  • 3. 5.เปิดโฟลเดอร์ที่เก็บไฟล์ ดับเบิ้ลคลิกที่jre-7u79-windows-x64 จากนั้นกด Run 6.จากนั้นกด Install และเมื่อ Install เสร็จเรียบร้อยแล้วให้กดClose
  • 4. Tomcat 7. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “tomcat 7” เลือก link บนสุด 8. เลื่อนลงมาด้านล่าง เลือก 32-bit/64-bit Windows Service Installer (pgp, md5, she1)
  • 7. 13.กด Checkbox หน้า Host Manager จากนั้นกด Next 14.กรอก User name และ Password โดยกาหนดให้ User name : admin และ Password : tomcat จากนั้นกด Next
  • 10. 19.ไปที่ Start > Apache Tomcat 7.0 Tomcat7 > Monitor Tomcat 20.จะปรากฏหน้าต่างดังรูป ไปที่ Java พิมพ์ -DGEOSERVER_DATA_DIR=D:GIS3_58 ใส่ในช่อง Java Options จากนั้นกด Apply
  • 11. 21.ไปที่ General > Stop > Start > Ok กดปิดหน้าต่างได้เลย 22.ทาการทดสอบ Tomcat โดยเปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080” จะปรากฏดังรูป
  • 12. Geoserver 23. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “Geoserver” เลือก link บนสุด 24.ไปที่ Stable 2.8.0 Nighty
  • 14. 27.เปิดโฟลเดอร์ที่เก็บไฟล์ จากนั้นทาการExtract Files geoserver-2.8.x-latest-war และดับเบิ้ลคลิกที่ โฟลเดอร์ geoserver-2.8.x-latest-war จากนั้น Copy ไฟล์ geoserver.war 28. นาไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webapps
  • 15. 29. ทาการทดสอบ Geoserver โดยเปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/geoserver” จะ ปรากฏดังรูป ใส่ Username : admin และ Password : geoserver จากนั้นกด Login จะปรากฏดังรูป
  • 16. การติดตั้ง PostGIS 30. เปิด Web Browser ขึ้นมาจากนั้นเข้า Google พิมพ์ “postgis” เลือก link บนสุด 31.กด Download และไปที่ Windows Downloads
  • 17. 32.กด PostgreSQL EDB binaries only 33.กด Postgre SQL installer.
  • 18. 34. เลือก Version 9.3.10 กด Win x86-64 แล้วกดดาวน์โหลด 35. เปิดโฟลเดอร์ที่เก็บไฟล์ ดับเบิ้ลคลิกที่postgresql-9.3.10-1-windows-x64 แล้วกดติดตั้งตามปกติ
  • 20. 38. กด Next 39.ใส่ Password : postgis และ Retype password : postgis จากนั้นกด Next
  • 23. 44.ปรากฏหน้าต่าง Stack Builder 3.1.1 เลือก PostgreSQL 9.3 (x64) on port 5432 > next 45.ไปที่ Spatial Extensions กด Checkbox หน้า PostGIS 2.1 Bundle for PostgreSQL 9.3 (64 bit) v2.1.7 จากนั้นกด Next
  • 25. 48.กด I Agree 49.กด Checkbox หน้า Create spatial database จากนั้นกด Next
  • 26. 50.จากนั้นกด Next 51.ใส่ Password : postgis จากนั้นกด Next
  • 30. นาเข้ามูลเข้า PostgreSQL 9.3 57. ไปที่ Start >> pgAdmin III 58.ดับเบิ้ลคลิกที่ PostgreSQL 9.3 (localhost:5432) ปรากฏหน้าต่าง Connect to Server กรอก Password : postgis จากนั้นกด OK
  • 31. 59.คลิกขวาที่ Databases > New Database 60.ช่อง Name : GIS3_G1 จากนั้นกด OK
  • 32. 61.จากนั้นไปที่ (Execute arbitrary SQL queries.) จะปรากฏหน้าต่าง พิมพ์ “CREATE EXTENSION POSTGIS;” ลงไป กด (Execute query) ปิดหน้าต่างดังกล่าวได้เลย 62. เมื่อใช้คาสั่งเรียกเครื่องมือเสร็จเรียบร้อยแล้ว ให้ไปที่ (Plugins) > PostGIS Shapefile and DBF loader 2.1
  • 33. 63.จากนั้นกด Add File 64.ไปยังโฟลเดอร์ที่เก็บข้อมูลที่ต้องการ เลือกชั้นข้อมูลทั้งหมดจากนั้นกดOpen
  • 34. 65.จากนั้นทาการเปลี่ยนภาษาโดยไปที่Option เปลี่ยนจาก UTF-8 เป็น TIS-620 จากนั้นกด OK 66. กด Import และปิดหน้าต่าง
  • 35. 67.จากนั้นไปที่ GIS3_G1 > Schemas > public > Tables เพื่อเช็คว่าชั้นข้อมูลเข้ามาอยู่ใน GIS3_G1
  • 36. การใช้ Geoserver 68.ไปที่ web browser เพื่อจะเช็คการทางานของTomcat พิมพ์ ว่า locolhost:8080 69.แล้วพิมพ์ /geoserver ต่อท้ายเพื่อเข้า Geoserver จากนั้นเข้าระบบโดยใส่ username เป็น admin และใส่รหัสเป็น geoserver จากนั้นกด login
  • 37. 70. ไปที่ส่วน About & Status > คลิกที่ Server Status > จะปรากฏข้อมูลขึ้นบอกถึงข้อมูลรายละเอียด ต่างๆ 71.คลิกที่ GeoServer Logs > จะปรากฏข้อมูลขึ้นซึ่งบอกถึงข้อความต่างๆที่เกิดขึ้นหรือทาอะไรไปบ้างใน Geoserver
  • 38. 72.ไปส่วน Data ซึ่งเป็นส่วนสาคัญในการควบคุมข้อมูลทั้งมดที่เราจะนาขึ้นในgeoserver > คลิกที่ Layer Preview ซึ่งเป็นส่วนในการแสดงผลลัพธ์ว่ามีข้อมูลอะไรบ้าง 73.Workspaces คือ พื้นที่ ในการทางานเป็นเหมือนแฟ้มการทางานของเรา ก่อนจะมีข้อมูลหรือ Shapefile เข้าไปใน geoserver ต้องสร้าง Workspaces ก่อนต่อมาสร้าง Stores ซึ่ง Stores คือ ฐานข้อมูลจัดเก็บ เมื่อสร้าง Stores เสร็จก็ต้องมี Layers
  • 39. 74.สร้าง Workspaces > กดที่ Workspaces > กด Add new workspaces 75.ตั้งชื่อ workspaces ว่า InternetGIS1 > ตั้งชื่อ Namespaces URI ว่า Gi > คลิก Default Workspaces >Submit
  • 40. 76.เมื่อสร้างเสร็จจะปรากฏชื่อ workspaces ที่เราสร้าง 77.พอสร้าง workspaces เสร็จต้องสร้าง Stores ต่อ > กดที่ Stores > Add new Stores
  • 41. 78.คลิกที่ PostGIS 79.ช่อง Data Source Name* ตั้งชื่อว่า BUU Data > ช่อง Description ใส่คาว่า DataBase of Burapha University
  • 42. 80.ใส่ชื่อ Database ที่เราตั้งใน Postgres GIS3_G1 > ช่อง Username ใส่ว่า postgres ในช่อง Password ใส่ รหัสเป็น postgis > กด save 81.ปรากฏชั้นข้อมูล
  • 43. 82.กด Publish ในช่อง boundary 83.ในช่อง Abstract ใส่คาอธิบายว่า ขอบเขตของมหาวิทยาลัยบูรพา วิทยาเขตบางแสน > ในช่อง New Keyword ใส่คาว่า ขอบเขต > เลือกประเทศไทย > Add Keyword
  • 44. 84.ไปที่ส่วน Coordinate Reference Systems > Find 85.พิมพ์ 32647 เมื่อเจอแล้วกดเลือก
  • 45. 86.คลิก Compute from native bounds แล้วจะปรากฏค่าพิกัดขึ้น > save 87.จะปรากฏชั้นข้อมูล boundary
  • 46. 88.คลิกที่ Layer Preview 89.คลิกที่ OpenLayers หลังจากนั้นจะปรากฏข้อมูล boundary ขึ้น
  • 48. 92. เลือกเป็น InternetGIS1:BUU Data > เลือก Publish ในช่อง building 93.ในช่อง Abstract ใส่คาอธิบายว่า อาคารในมหาวิทยาลัยบูรพา วิทยาเขตบางแสน > ในช่อง New Keyword ใส่คาว่า บูรพา > เลือกประเทศไทย > ในช่อง Vocabulary ใส่คาว่า Burapha > Add Keyword
  • 49. 94.ไปที่ส่วน Coordinate Reference Systems > Find พิมพ์ 32647 เมื่อเจอแล้วกดเลือก 95. คลิก Compute from native bounds แล้วจะปรากฏค่าพิกัดขึ้น > save
  • 50. 96.จะปรากฏชั้นข้อมูล building 97.คลิกที่ Layer Preview > คลิกที่ OpenLayers ในชั้นข้อมูล building
  • 52. การใช้ QGIS ใส่สี SLD และนาเข้า Geoserver 100.เข้าโปรแกรม QGIS > กด Add PostGIS Layers 101.จะปรากฏหน้าต่าง Add PostGIS Table(s) > กด New
  • 53. 102.ตั้งชื่อเป็น group1 > Host ตั้งเป็น localhost > ตั้งชื่อ Database ว่า 56170177_1 > ช่อง username ตั้ง เป็น postgres > ช่อง password ตั้งเป็น postgis > กด save username และ password > ใส่เสร็จกด Test connect > กด OK 2 ครั้ง 103.กด connect > กด+หน้า public > เลือกข้อมูล > Add
  • 54. 104.เลือกพิกัด WGS 84 / UTM zone 47N > OK (ทาซ้า 2 ครั้งเพราะเราเลือก 2 ข้อมูล) 105. จะปรากฏข้อมูลที่เราเลือก
  • 55. 106.ไปที่ Style > เปลี่ยนจาก Single Symbol เป็น Categorized > colum เลือก name > Classify > Apply 107.ไปที่ Style > Save Style > SLD File ตั้งชื่อว่า building > Save > OK
  • 56. 108.ไปที่ Geoserver > ไปที่ Styles > คลิก Add new Style 109.คลิกเลือกไฟล์ > เลือก building.sld > Open
  • 57. 110.กด upload (โค้ดจะปรากฏขึ้น) > คลิก Preview legend > คลิก Submit 111.ไปที่ Layers > คลิก building
  • 58. 112.ไปที่ Find > พิมพ์ 32647 เมื่อเจอแล้วกดเลือก > คลิก Compute from native bounds แล้วจะ ปรากฏค่า พิกัดขึ้นทั้ง 2 ช่อง 113.กด Publishing
  • 59. 114.ช่อง Default Style เปลี่ยนจาก Polygon เป็น building 115.ช่อง Available Styles เลือก boundary_group2 ย้ายไปช่อง Selected Styles > save
  • 60. 116. คลิก Layer Preview > คลิก OpenLayers ในช่อง building 117.จะปรากฏข้อมูลขึ้น
  • 61. การสร้างชั้นข้อมูลใน QGIS, เพิ่มไอคอนลง Geoserver 118.เปิดโปรแกรม QGIS > ไปที่ Add PostGIS Layers 119.จะปรากฏหน้าต่าง Add PostGIS Table(s) > เลือกเป็น group1 > กด connect >> กด+หน้า public > เลือกข้อมูล bouandary และ building > Add
  • 62. 120.ใส่พิกัดให้ข้อมูลเลือก WGS 84 / UTM zone 47N > OK (ทาซ้า 2 ครั้งเพราะเรามี 2 ข้อมูล) 121.จะได้แบบนี้
  • 63. 122.ไปคลิกคาสั่ง New Shapefile Layer 123.จะปรากฏหน้าต่าง New Vector Layer > เลือก Point > File encoding เลือกเป็น TIS-620 > Selected CRS เลือกเป็น EPGS:36247,WGS 84 / UTM zone 47N > ช่อง Name ตั้งชื่อว่า Name > กด Add attrbute to list > OK
  • 64. 124. .เลือกที่ save > Disk D > ไปที่ floder ชื่อ GIS3_58 > ไปที่ floder ชื่อ BUU_LAYER > ตั้ง ชื่อว่า point_1 > save 125.ไปที่เครื่องมือ Toggle Edting
  • 65. 126.ไปจุดตรงที่มี ATMใส่เลขลาดับของจุด > ตั้งชื่อ > OK > จุด ATM จนครบทุกตู้ในแผนที่ 127.เมื่อจุดครบแล้วไปกดที่เครื่องมือ Toggle Edting > save
  • 66. 128.ดับเบิ้ลคลิกที่ point_1 > จะปรากฏหน้าต่าง Leyer Properties ขึ้น 129.ไปที่ Style (มุมล่างซ้าย) > Save Style > SLD File ตั้งชื่อว่า point_1 และ save ใน folder ชื่อ GIS3_58
  • 67. 130. save ใน folder ชื่อ GIS3_58 ตั้งชื่อว่า point_1 > save > OK 131. .เข้า Geoserver โดยไปที่ web browser พิมพ์ว่า locolhost:8080/geoserver/web
  • 68. 132.จากนั้นเปิด Tab ใหม่ขึ้นมา 1 อัน แล้วพิมพ์คาว่า www.iconfinder.com > ค้นหาคาว่า ATM 133. .เลือกไฟล์ icon อันไหนก็ได้ที่มีคาว่า PNG > คลิกเข้าไปที่ icon
  • 69. 134.กดเลือก icon ที่ต้องการ คลิกดาวน์โหลดตรงคาว่า PNG 135. เมื่อไฟล์ถูกดาวน์โหลดเสร็จแล้ว Copy ไฟล์ > Disk D > GIS3_58 > วางในโฟลเดอร์ และ เปลี่ยนชื่อเป็นatm1
  • 70. 136.จากนั้นเปิดโปรแกรม pgAdmin III 137. .เข้าไปที่ Database ของเรา > Schemas > คลิก+ตรงหน้า public > Tables
  • 71. 138.ไปที่เครื่องมือ Execute the last used plugin (รูปจิ๊กซอว์) > PostGIS Shapefile and DBF loader 2.1 139.จะปรากฏหน้าต่าง PostGIS Shapefile Import/Export Manager > Import > Add File
  • 72. 140. .ไปที่ Local Disk D > โฟลเดอร์ GIS3_58 > BUU_LAYER > เลือกไฟล์ชื่อ point_1 > open 141.กด Options เพื่อจะเปลี่ยนลักษณะตัวอักษรเพราะในข้อมูลของเรามีภาษาไทยอยู่เปลี่ยนจากUTF-8 เป็น TIS-620 > OK
  • 74. 143. กลับไปที่ Geoserver > Styles > Add a new style > เลือกไฟล์ > point1.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 ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า map1, Save as type : JavaScript จากนั้น กด Save จากนั้น Copy ไฟล์ G1 และ map1 จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1 ก็จะได้แผนที่แสดงจุด atm
  • 75. การทา Google Map API 144.Copy โค๊ดไปใส่ใน EditPlus <HTML> <HEAD> <TITLE> Google Map API </TITLE> <!-- Google Map API--> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> <!-- External lib: OpenLayers --> <link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/openlayers/2.12/theme/default/style.css"/> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/openlayers/2.12/OpenLayers.js"></script> <!-- Proj4js--> <script src="proj4js/lib/proj4js-combined.js"></script> <script type="text/javascript" src="proj4js/lib/defs/EPSG32647.js"></script> <!-- Link Javascript file--> <script src="googlemap.js"></script> </HEAD> <BODY onload="init()">
  • 76. <div id="map"></div> </BODY> จากนั้นแก้ Code บรรทัดที่ 14 จาก <script src="googlemap.js"></script> เป็น <script 145. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า G1, Save as type : HTML จากนั้น กด Save > Yes
  • 77. 146.Copy Code var map ในกลุ่ม GIS3 ใส่ไว้ใน EditPlus var map; function init() { var minx = -20037508.34; var miny =-20037508.34; var maxx = 20037508.34; var maxy = 20037508.34; var prj32647 = new OpenLayers.Projection("EPSG:32647"); var prjGoogle = new OpenLayers.Projection("EPSG:900913"); var prj4326 = new OpenLayers.Projection("EPSG:4326"); var bounds = new OpenLayers.Bounds(minx,miny,maxx,maxy); bounds.transform(prj32647, prjGoogle); var option = {maxExtent:bounds, maxResolution:'auto', units:'m', projection: prjGoogle,displayProjection:prj4326}; map = new OpenLayers.Map('map', option );
  • 78. //BaseLayers var gstr = new OpenLayers.Layer.Google( "Google Streets", // the default {type: google.maps.MapTypeId.ROADMAP, visibility: true}, {singleTile: false, buffer: 0, isBaseLayer: true} ); var gsat= new OpenLayers.Layer.Google( "Google Satellite", {type: google.maps.MapTypeId.SATELLITE, visibility: false}, {singleTile: false, buffer: 0, isBaseLayer: true} ); var ghyb = new OpenLayers.Layer.Google( "Google Hybrid", {type: google.maps.MapTypeId.HYBRID, visibility: false}, {singleTile: false, buffer: 0, isBaseLayer: true} ); var gter = new OpenLayers.Layer.Google( "Google Terrain", {type: google.maps.MapTypeId.TERRAIN, visibility: false}, {singleTile: false, buffer: 0, isBaseLayer: true} ); //Layer var bound = new OpenLayers.Layer.WMS("ขอบเขตม.บูรพา", "http://localhost:8080/geoserver/WORK/wms", { layers: "WORK:boundary", transparent: true },{opacity: 0.2}, {visibility:false} ); var build = new OpenLayers.Layer.WMS("อาคารม.บูรพา",
  • 79. "http://localhost:8080/geoserver/WORK/wms", { layers: "WORK:building", transparent: true },{opacity: 1}, {visibility:false} ); var road = new OpenLayers.Layer.WMS("ถนน", "http://localhost:8080/geoserver/WORK/wms", { layers: "WORK:road", transparent: true },{opacity: 1}, {visibility:false} ); var water = new OpenLayers.Layer.WMS("แหล่งน้า", "http://localhost:8080/geoserver/WORK/wms", { layers: "WORK:water", transparent: true },{opacity: 1}, {visibility:false} ); map.addLayers([gstr,gsat,ghyb, gter,bound,build,road,water]); map.addControl(new OpenLayers.Control.LayerSwitcher()); // Google.v3 uses EPSG:900913 as projection, so we have to // transform our coordinates map.setCenter(new OpenLayers.LonLat(100.925684,13.277333).transform( new OpenLayers.Projection("EPSG:4326"),
  • 80. map.getProjectionObject() ), 15); } จากนั้นแก้ Code บรรทัดที่ 38, 40, 46, 48, 54, 56, 62, 70 และ 72 จาก WORK เป็น G1 148.ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า map1, Save as type : JavaScript จากนั้นกด Save
  • 81. 149.จากนั้น Copy ไฟล์ G1 และ map1 จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1 150. เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/561700177_1/G1.html” จะปรากฏดังรูป
  • 82. การใช้งาน geoext 151. เปิด Web Browser ขึ้นมาจากนั้นเข้าGoogle พิมพ์ “GeoExt 2” เลือก link บนสุด 152.ไปที่หัวข้อ Download จากนั้นกด GeoExt 2.0.3
  • 83. 153. เลื่อนลงมาด้านล่าง หัวข้อ Download เลือกดาวน์โหลดไฟล์ที่เป็นzip (Source code (zip)) 154. กลับไปที่ Web Browser เปิด Tab ใหม่ขึ้นมาจากนั้นเข้าGoogle พิมพ์ “OpenLayers 3” เลือก link แรก
  • 84. 155. จากนั้นกด 2.x page 156. ไปที่หัวข้อ Where to get OpenLayers 2: เลือกดาวน์โหลดไฟล์ 2.13.1 (Stable) ที่เป็น .zip
  • 85. 157. จะปรากฏหน้าต่างดาวน์โหลด 158. ทาการแตกไฟล์ทั้งสองตัวไปเก็บไว้ใน C:Program FilesApache Software FoundationTomcat 7. 0webappsGIS356170053_1Libs (Libs เป็นโฟลเดอร์สร้างใหม่)
  • 86. 159. กลับไปที่ GeoExt 2 เลื่อนลงด้านล่าง เข้าไปที่ LayerTree 160. ปรากฏหน้าต่างดังรูป จากนั้นคลิกขวาที่พื้นที่ว่างไปที่ดูซอร์สโค้ด
  • 87. 161. Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus 162. จากนั้นแก้ Code บรรทัดที่ 20 จาก <script src="../../website-resources/OpenLayers-2.13.1/ OpenLayers.js"></script> เป็น <script src="Libs/OpenLayers-2.13.1/OpenLayers.js"></script>, บรรทัดที่ 21 จาก <script type="text/javascript" src="../loader.js"></script> เป็น <script type="text/javascript" src="loader.js"></script> และลบบรรทัดที่26
  • 88. 163. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า Mymap, Save as type : HTML จากนั้นกด Save > Yes 164. กลับไปที่ Source Code ของ LayerTree ดูบรรทัดที่ 21 และ 22 กด “../loader.js” และ “tree.js”
  • 89. 165. ดูที่ Tad loader.js Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus 166. แก้ Code บรรทัดที่ 5 จาก GeoExt: "../../src/GeoExt", เป็น GeoExt: "Libs/geoext2- 2.0.3/src/GeoExt",
  • 90. 167. ทาการ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า loader, Save as type : JavaScript จากนั้นกด Save 168. กลับดูที่ Tad tree.js Copy Code ทั้งหมดมาใส่ไว้ใน EditPlus และ Save Code เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า tree, Save as type : JavaScript จากนั้นกด Save
  • 91. 169. Copy ไฟล์ loader, Mymap และ tree ไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1 170. เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/56170053_1/Mymap.html” จะปรากฏ ดังรูป
  • 92. การนา BUU_LAYER เข้า GeoExt 172. ไปที่ C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170053_1 คลิกขวาที่ tree.js > EditPlus 3 173. แก้ Code บรรทัดที่ 34 จาก center: [14, 37.5], เป็น center: [100.925684, 13.277333], บรรทัดที่ 35 จาก zoom: 7, เป็น zoom: 15, ลบ Code บรรทัดที่ 37-45 และบรรทัดที่ 48-68 ออก
  • 93. 174. บรรทัดที่ 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
  • 94. 175. Copy Code บรรทัดที่ 59-70 วางต่อด้านล่าง 3 รอบ บรรทัดที่ 71, 83 และ95 เปลี่ยนจากอาคาร ม. บูรพา เป็น ถนน, แหล่งน้า และATM ตามลาดับ บรรทัดที่ 74, 86 และ98 เปลี่ยนจาก G1:building เป็น G1:road, G1:water และG1:point_1 ตามลาดับ 176. บรรทัดที่ 111 เปลี่ยนจาก Tasmania เป็น BUU, บรรทัดที่ 112 เปลี่ยนจาก 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" เข้าไป
  • 95. 177.จากนั้นไปที่ File > Save As เก็บไว้ใน D:GIS3_58Backup1 จากนั้นกด Save > Yes 178.จากนั้น Copy ไฟล์ tree จาก D:GIS3_58Backup1 ไปใส่ไว้ใน C:Program FilesApache Software FoundationTomcat 7.0webappsGIS356170177_1 179.เปิด Web Browser ขึ้นมาพิมพ์ว่า “localhost:8080/GIS3/56170177_1/Mymap.html” จะปรากฏดัง รูป
  • 96.
  • 97. การทา QGIS Cloud 180. เปิดโปรแกรม (QGIS) ไปที่ Plugins > Manage and Install Plugins เพื่อติดตั้งเครื่องมือเสริม 181. ช่องค้นหาพิมพ์ “Qgis Cloud Plugin” เลือก QGIS Cloud Plugin จากนั้นกดติดตั้งส่วนเพิ่มเติม
  • 98. 182.ช่องค้นหาพิมพ์ “openlayer” เลือก OpenLayers Plugin จากนั้นกดติดตั้งส่วนเพิ่มเติม 183.จากนั้นไปที่ (Add Vector layer) > แสดง ไปที่ D:GIS3_58BUU_LAYER เลือกชั้นข้อมูลที่มี นามสกุล .shp ประกอบด้วย Boundary.shp, building.shp, Road.shp และWater.shp > Open > Open
  • 99. 184.ตกแต่งชั้นข้อมูลทั้งหมดให้สวยงามตามต้องการจากนั้นที่ QGIS Cloud > Signupจากนั้นเข้า Hotmail กด Confirm my account 185.กลับมาที่ QGIS ไปที่ Login > User : yozz และ Password : 0123456789 > OK > Create
  • 100. 186.ไปที่ Tab Upload Data > Refresh layers > Upload Data จะปรากฏหน้าต่างดังรูป เก็บไว้ใน D:GIS3_58Backup1 ตั้งชื่อว่า online_GIS3_G1 > Save 187.ไปที่ Tab Map ช่อง Add background layer > Google Maps > Google Satellite
  • 101. 188.พอภาพขึ้นให้กด Publish Map > Save 189.จะปรากฏ Link ในกรอบด้านล่าง คลิกขวาที่ Link แรก เลือก Copy Link Location
  • 102. 190.เปิด Web Browser นา Link ที่ Copy มาใส่ไว้ในช่องด้านบน จากนั้นกด Enter จะปรากฏดังรูป 191.หากต้องการทราบชื่อของอาคารแต่ละหลัง ให้ไปที่ (Object identification) จากนั้นคลิกที่ Polygon ที่ ต้องการ จะปรากฏชื่ออาคาร และความสูงของอาคาร ในกรอบ Attribute Data