SlideShare a Scribd company logo
876132 สคริปต์โปรแกรม
(Script Programming)
จัดทาโดย
นางสาว นวรัตน์ ศรชัย รหัสนิสิต 58670064
กลุ่ม 3301
เสนอ
อาจารย์ กฤษณะ อิ่มสวาสดิ์
ภาคเรียนที่ 2 ปีการศึกษา 2559
คณะภูมิสารสนเทศศาสตร์
มหาวิทยาลัยบูรพา
โปรแกรม Editplus
Editplus คือโปรแกรม text editor ตัวหนึ่ง คล้ายกับโปรแกรม Notepad, Dreamweaver (ซึ่งมีคุณสมบัติเป็น
ทั้งโปรแกรมสาเร็จรูปในการสร้างเว็บเพจด้วย) ที่ใช้ในการพัฒนาสคริปต์โปรแกรมต่าง ๆ ไม่ว่าจะเป็น
เขียนและแก้ไข Source code ในการสร้างเว็บเพจ ด้วยภาษา HTML ,PHP ,Java เป็นต้น เป็น tools ที่รัน
บน windows เท่านั้น
ข้อดีของ Editplus
- สามารถใช้กับภาษาไทยได้
- แยกคาสั่งต่างๆ ด้วยการแสดงสีที่ไม่เหมือนกัน ทาให้เราสามารถตรวจสอบได้ง่ายว่า เราพิมพ์ผิดที่คาสั่ง
ไหน
- สามารถทาตัวเองเป็น web browser ได้ด้วย (IE 5.XX Compatible)
- เมื่อเขียนเวบด้วยภาษา HTML เสร็จแล้ว สามารถดูการแสดงผลได้เลยทันที โดยใช้เมนู View > View in
Browser หรือ Ctrl-B หรือ ใช้วิธีคลิ๊กปุ่มไอคอน View in Browser
- เปิดไฟล์ได้ทีละหลายๆไฟล์พร้อมกัน
- สามารถค้นหาและแทนที่ (Find & Replace) ข้อความเดียวกันได้ทีละหลายๆไฟล์พร้อมกัน
- สามารถค้นหาข้อความที่ต้องการ ว่าปรากฏอยู่ในไฟล์ไหนบ้าง (แสดงหมายเลขบรรทัดด้วย) ในไดเรคทอรี่
เดียวกัน
Google map API
API ย่อมาจาก Application Programming Interface คือช่องทางการเชื่อมต่อช่องทางหนึ่ง ที่จะ
เชื่อมต่อกับเว็บไซต์ผู้ให้บริการ API จากที่อื่น เป็นตัวกลางที่ทาให้โปรแกรมประยุกต์เชื่อมต่อกับโปรแกรม
ประยุกต์อื่น หรือเชื่อมการทางานเข้ากับระบบปฏิบัติการตัวอย่าง เช่น Twitter มีหลายเว็บที่มีการเชื่อมโยง
ข้อมูล กับ twitter ทั้งเป็นการอ่านข้อมูลจาก twitter หรือ ส่งข้อมูลเข้า twitter เองก็ตาม ซึ่งล้วนอาศัยการ
เชื่อมต่อ แลกเปลี่ยนข้อมูลกันด้วย API นั้นเอง
และอีกหนึ่งตัวอย่าง เช่น Google Maps API คือบริการของ Google อีกรูปแบบหนึ่งที่เราสามารถนา
ข้อมูลของ Google Maps ที่ทาง Google ให้บริการโดยส่วนมากจะนามาใช้กับ เว็บไซต์ของบริษัทฯหรือ
เว็บไซต์ห้างร้านต่างๆ เพื่อเป็นอีกช่องทางที่ให้ลูกค้ารู้ว่าบริษัทฯ หรือห้างร้านนั้น
ประโยชน์ของ API
1) สามารถรับส่งข้อมูลข้าม Server ได้
2) ไม่จาเป็นต้องเข้าหน้าเว็บหลัก ก็มีข้อมูลของเว็บหลัก จากเว็บที่ดึง API แบ่งเป็น
2.1) API ที่ขึ้นกับภาษา (language-dependent API) คือ เอพีไอ ที่สามารถการเรียกใช้จาก
โปรแกรมที่เขียนขึ้นด้วยภาษาเพียงภาษาใดภาษาหนึ่ง
2.2) API ไม่ขึ้นกับภาษา (language-independent API) คือ เอพีไอ ที่สามารถเรียกได้จาก
โปรแกรมหลายๆ ภาษา
API ถือเป็นกลุ่มของฟังชั่น ขั้นตอน หรือคลาส (Class ) ที่ระบบปฏิบัติการ (OS) หรือผู้ให้บริการ
สร้าง ขึ้นมาเพื่อรองรับการเรียกขอข้อมูลจากโปรแกรมอื่นๆ ทั้งนี้ API สามารถใช้งานได้กับภาษาในการ
เขียนโปรแกรม ที่รองรับเท่านั้น ซึ่งมันจะถูกจัดทาให้อยู่ในรูปแบบ Syntax หรือ element ที่สามารถนาไปใช้
ได้อย่างสะดวกสบาย เนื่องจากทางบริษัท Google ได้เตรียม Google API ไว้ให้สาหรับนักพัฒนาผู้ที่ต้องการ
จะนาข้อมูลของ Google Maps ไปใช้งานร่วมกับโปรแกรมหรือเว็บไซต์ของตนเองในรูปแบบของการเพิ่ม
ชั้นของข้อมูล )Data Layer) โดย Google API มีความสามารถที่น่าสนใจ ได้แก่
1) Google Street Maps ซึ่งแสดงข้อมูลถนนต่าง ๆ อย่างละเอียดผู้ใช้สามารถค้นหาข้อมูล
ชื่อ ถนน และ ชื่อที่อยู่ตามทะเบียนบ้านได้ด้วย
2) Google Route Planner เป็นความสามารถในการค้นหาเส้นทางการเดินทาง ด้วยรถยนต์
รถสาธารณะ รถจักรยาน หรือ เดินเท้า
3) ข้อมูลตาแหน่งที่อยู่ของธุรกิจ ร้านค้า หรือสถานที่ต่างๆ บนแผนที่ ซึ่งสามารถค้นหาได้
ด้วย ชื่อ และที่อยู่
4) Google Maps Satellite Images เป็นการนาข้อมูลภาพถ่ายดาวเทียมมาแสดงบนแผนที่
สามารถ นามาซ้อนทับกับข้อมูล Google Street Maps ได้ด้วย แต่ข้อมูลภาพถ่ายดาวเทียมดังกล่าวมิได้เป็น
ข้อมูล ที่ทันสมัย และเปลี่ยนแปลงตามสภาพความเป็นจริงตลอดเวลา เป็นภาพถ่ายจากดาวเทียมที่ถ่าย
มาแล้ว เป็นระยะเวลาหนึ่งอาจเป็น เดือน หรือ ปี แล้วแต่สถานที่ ภาพในบางส่วนของพื้นที่ไม่มีข้อมูลและ
ภาพ ถูกท าให้ไม่ชัดด้วยเหตุผลทางความมั่นคง
5) Google My Maps เป็นความสามารถพื้นฐานอีกอย่างหนึ่งของ Google Maps ซึ่งอนุญาต
ให้ผู้ใช้ สามารถก าหนดจุดต าแหน่งบนแผนที่ เพื่อการใช้งานส่วนบุคคลได้เครื่องมือของ Google Map
Python
Python คือ เป็นภาษา Dynamic Object-Oriented Programming ที่ถูกพัฒนาขึ้นโดย Guido von
Rossum ในปี ค.ศ. 1990 เป็นภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับ
แพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows
2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็น OpenSource เหมือน
อย่าง PHP ทาให้ทุกคนสามารถที่จะนา Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่ต้องเสียค่าใช้จ่าย
และความเป็น Open Source ทาให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้
ครบคุมกับทุกลักษณะงาน
โค้ดของ Python ถูกสร้างขึ้นมาจากภาษาซี การประมวลผลจะทาในแบบอินเทอร์พรีเตอร์ คือจะ
ประมวลผลไปทีละบรรทัดและปฏิบัติตามคาสั่งที่ได้รับ Python เวอร์ชันแรกคือ เวอร์ชัน 0.9.0 ออกมาเมื่อปี
2533 และเวอร์ชันปัจจุบันคือ 3.5.3 สามารถเข้าไป download โปรแกรมได้ที่ https://www.python.org/
 Week2 Javascript
เปิดโปรแกรม EditPlus3 ขึ้นมา
เมื่อเปิดโปรแกรมมาเรียบร้อยแล้วให้ไปที่แถบเครื่องมือ File >> New >> HTML Pages จะปรากฏ Code
ขึ้นมา
จากนั้นให้พิมพ์ Code <script language = ‚javascript‛>ในบรรทัดที่ 10 เป็นการเริ่มต้นการเขียน Script ของ
Java Script บรรทัดที่11 คือจบการเขียน Java Script
พิมพ์เครื่องหมาย <!— บรรทัดที่11 และ //--> บรรทัดที่ 13
เครื่องหมาย <!-- และ //-->
เพื่อรองรับ browser รุ่นเก่าที่ไม่รองรับ Java
Script ซึ่งถ้าเราเขียนคาสั่งโดยไม่มี
บรรทัดที่ 12 พิมพ์document.write (‚สวัสดีชาวGIทุกท่าน‛)
ให้ทาการ save ไปที่File >> Save As
document เป็น Object ส่วน write
เป็น Method ของ
เปิด Folder ที่ต้องการsave ตั้งชื่อไฟล์ >> Save as Type เลือกเป็น HTML
เมื่อทาการ Save เรียบร้อยแล้วไปเปิด Folder ที่ทาการ save คลิกขวาที่ไฟล์ >> Open with >> Google
Chome
ผลลัพธ์ที่ได้
จากนั้นให้พิมพ์ +docmen.lastmodified หลัง document.write
Document lastModified คือ การใช้ Method lastModified เพื่อแสดงให้ผู้ชมเว็บ
ทราบว่า เว็บของเรานั้นปรับปรุงครั้งล่าสุดเมื่อใด เราจะต้องใช้
เครื่องหมาย + ในการเชื่อม object ทั้งสอง
จากนั้นให้ทาการSave เป็น .HTML ทาการเปิดบนGoogle Chrome
จะปรากฎผลลัพธ์ดังภาพ
ในบรรทัดที่ 9 พิมพ์Window.alert(‚หิวข้าวจังเลย‛);
การเตือน(Alert) ใช้สาหรับการขึ้นขอความเตือนให้
ผู้ใช้ระมัดระวัง หรือบอกกล่าวไปยังผู้ใช้ให้ทราบ
ทาการ Save
เปิดไฟล์ .HTML บน Google Chrome
จะปรากฏหน้าต่างการแจ้งเตือน
พิมพ์window.confirm(‚คุณหิวข้าวแล้วหรือยัง?‛);
การยืนยัน(Confirm) เพื่อให้ผู้ใช้ยืนยันในกรณีที่
ผู้ใช้อาจเผอเรอคลิกปุ่มโดยไม่ได้ตั้งใจ เช่น ผู้ใช้
กดปุ่มเพื่อลบข้อมูล หรือการออกจากโปรแกรม
ทาการ save >> เปิดไฟล์.HTML >> Open with Google
จะปรากฏหน้าต่างการแจ้งเตือนดังภาพ
พิมพ์window.prompt (‚คุณอยากกินอะไร?‛);
การสร้าง Text box พร้อม(Prompt)เพื่อให้ผู้ใช้
ป้อนข้อมูลก่อนเข้าไปยังระบบหรือเข้าหน้าเว็บ
ดูตัวอย่าง
ทาการ save >> เปิดไฟล์.HTML >> Open with Google
จะปรากฏหน้าต่างการแจ้งเตือนดังภาพ
 Week 3 HTML+Javascript โครงสร้างของ Javascript
เปิดโปรแกรม EditPlus 3ขึ้นมา ไปที่แถบเครื่องมือ File >> New >> HTML Pages
จะปรากฏ Codeขึ้นมา
พิมพ์Code ตามบรรทัดที่8 และ9
การสร้างกล่องใส่กรอกข้อมูลอายุ
ให้ทาการ Save
ทาการ save >> เปิดไฟล์.HTML >> Open with Google
จะปรากฏกล่องให้ใส่ค่าลงไป
พิมพ์<button name = ‚sumbit‛> เพื่อตั้งชื่อกล่อง
ตั้งชื่อกล่อง
send data</button> เป็นวิธีการสร้างปุ่ม
ทาการ save >> เปิดไฟล์.HTML >> Open with Google
จะปรากฏผลลัพธ์ดังภาพ
พิมพ์function demo() ในบรรทัดที่5
ในบรรทัดทิ่ 7และ13 เป็การกาหนดตัวแปร โดยCode คือ การแสดงว่า ถ้ามีอายุมากกว่า 50 จะปรากกฎ
หน้าต่าง You are old ถ้าน้อยกว่า 50 จะปรากฏหน้าต่าง You are young
กด F5
จะปรากฏหน้าต่างขึ้นมา
เมื่อพิมพ์57 แล้วกด send data จะปรากฏ You are old!!!!
เมื่อพิมพ์ 57 แล้วกด send data จะปรากฏ You are old!!!!
 Week 4 Javascript+google map api
เปิด Google แล้วทาการค้นหา google map api javascript แล้วเลือก Website แรก
สร้าง Key โดยไปที่ GUIDES >> GET A KEY >> CREAT A NEW PROJECT >> CREAT AND
ENABLE API จะปรากฏโค้ดขึ้นมา ทาการคัดลอก KEY
เมื่อได้ Key แล้วไปที่ Simple map
จะปรากฏแผนที่ขึ้นมา
ใส่ Code ข้างล่างนี้ลงไปในโปรแกรม EditPlus 3
<!DOCTYPE html>
<html>
<head>
<title>Simple Map</title>
<meta name="viewport" content="initial-scale=1.0">
<meta charset="utf-8">
<style>
/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
}
</script>
<script src=https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap
(ลบ YOUR_API_KEY ใส่32 AIzaSyB3ZqOSvjAjvfty-X74aJ2bU53bF_V-WNw)
async defer></script>
</body>
</html>
เมื่อทาการคัดลอก Code เสร็จเรียบร้อยแล้ว กดปุ่ม ctrl+sเพื่อทาการsave
เปิดไฟล์ที่ได้ทาการ Save เมื่อสักครู่โดยเปิดกับGoogle Chrome จะปรากฏแผนที่ดังภาพ
เปลี่ยนจากแผนที่เป็นภูมิประเทศ จะปรากฏแผนที่ดังรูป
ทาการเรียกแผนที่ประเทศไทยโดยการเปลี่ยนค่า lat:13,lng:100 กด Ctrl+s
กด F5 เว็บเมื่อสักครู่ จะปรากฏแผนที่บริเวณประเทศไทย
ดูแผนที่รอบมหาวิทยาลัยบูรพา โดยการเปลี่ยนค่า lat:13.277643,lng:100.925731 กด Ctrl+s
กด F5 เว็บเมื่อสักครู่ จะปรากฏแผนที่บริเวณรอบมหาวิทยาลัยบูรพา
ทาการใส่ขนาดพื้นที่ โดยการเปลี่ยน height : 50%,margin 15%, padding : 20% กด Ctrl+s
กด F5 เว็บเมื่อสักครู่ จะปรากฏดังภาพ
<div id="map"></div> เรียกแผนที่ขึ้นมา
body
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 13.277643, lng: 100.925731},
zoom: 15
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB3ZqOSvjAjvfty-
X74aJ2bU53bF_V-WNw&callback=initMap"
async defer></script>
เป็นฟังก์ชันในggogle Map
map = new google.maps.Map(document.getElementById('map'),เป็นการเรียกขึ้นมาใหม่
id="map"เป็นการเลือกฟังก์ชันให้ลิงค์เข้ากัน
 Week 5 Google map API Drawing on the map and KML
เปิด Google Maps APIs >> samples >> simple map
คัดลอก Code
เปิดโปรแกรมEditPlus3 >> Ctrl+N >> วางCode ที่ทาการคัดลอกลงไป >> ช่อง 32 ลบ YOUR API KEY ใส่
Key ของเราลงไป
ในช่อง 27 ใส่ lat:13.277605, lng :100.926524
ทาการ save เป็น .HTML
เปิดไฟล์ที่ทาการ save เป็น .HTML
ปรากฏดังภาพ
ในช่อง33 พิมพ์title : ‘Hello GI’ เพื่อทาการ Show Label
จะปรากฏดังภาพ
ทาการเพิ่มข้อมูลอีกชั้นข้อมูล แล้วทาการ Save
ผลลัพธ์ที่ได้
เปิด Google Earth >> สร้าง polygon >> เปลี่ยนสี >> ใส่ความทึบ 50%
เลือกตกลง >> ไตซ์บริเวณที่ต้องการ
ใส่คาอธิบายลงไป
ทาการบันทึกสถานที่เป็น
ใส่ชื่อไฟล์ .kml
คัดลอก Code
ใส่ Key ของเราลงไป
Var iconbase ใส่ลิงค์ ที่ทา Shape เมื่อสักครู่
ทาการ Save
ใส่ค่าละติจูด ลองจิจูดเพิ่ม 2อัน ทาการ Save
เปิดไฟล์ขึ้นมา
จะปรากฏดังรูป
 Week 6 KML
เปิด Google earth ขึ้นมา
เพิ่มรูปหลายเหลี่ยม
จะปรากฏหน้าต่างขึ้นมา
ใส่ชื่อ และ คาอธิบายลงไป
เลือกสีและความทึบ
ดิจิไตซ์บริเวณที่ต้องการ แล้วเลือก ตกลง
คลิกขวาที่ Shapefile เลือกบันทึกสถานที่เป็น
ทาการ Save เป็น .kml
คลิกที่ดิจิไตซ์จะปรากฏข้อมูลชื่อและคาอธิบาย
เปิดโปรแกรม EditPlus3 ขึ้นมา >> Ctrl+N >>ใส่Codeข้างล่าง
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0">
<meta charset="utf-8">
<title>KML feature details</title>
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
float: left;
height: 100%;
width: 79%;
}
#content-window {
float: left;
font-family: 'Roboto','sans-serif';
height: 100%;
line-height: 30px;
padding-left: 10px;
width: 19%;
}
</style>
</head>
<body>
<div id="map"></div>
<div id="content-window"></div>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 13.277605, lng: 100.926524}
});
var kmlLayer = new google.maps.KmlLayer({
url: 'https://sites.google.com/site/testkitta/kitta/bb1.kml…',
suppressInfoWindows: true,
map: map
});
kmlLayer.addListener('click', function(kmlEvent) {
var text = kmlEvent.featureData.description;
showInContentWindow(text);
});
function showInContentWindow(text) {
var sidediv = document.getElementById('content-window');
sidediv.innerHTML = text;
}
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js…">
</script>
</body>
</html>
ฝากไฟล์ .kml ที่ GoogleSite
ตั้งชื่อไซต์ >> ฉันไม่ใช่โปรแกรมอัตโนมัติ >> สร้าง
จะปรากฏหน้าต่างนี้ขึ้นมา >> สร้างหน้า
จะปรากฏหน้าที่สร้างขึ้นมา
กดเพิ่มไฟล์ >>เลือกไฟล์ .kml ที่บันทึกจาก Google Earth
คลิกขวาที่ ดาวโหลด >> คัดลอกลิงค์
ใส่ลิงค์ลงไปในบรรทัด url
#content-window {
font-family
kmlLayer.addListener('click', function(kmlEvent) {
var text = kmlEvent.featureData.description; ดึงข้อมูลจากฟีเจอขึ้นมาแสดงและแสดงคาอธิบาย
showInContentWindow(text); (แสดงผลในส่วนของป้ายชื่อ)
});
ทาการ Save
เปิดไฟล์ที่ได้ทาการบันทึก จะปรากฏภาพดังนี้
เลือก Layer1 จะปรากฏข้อมูลที่ทาการดิจิไตซ์บนGoogle Earth
เลือก Layer1 จะปรากฏข้อมูลที่ทาการดิจิไตซ์บนGoogle Earth
 Week 7 Drawing
เปิดโปรแกรม EditPlusขึ้นมา >> File >> New >> HTMLPages
ทาการคัดลอก Code
<!DOCTYPE html>
<html>
<head>
<title>Drawing tools</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
// This example requires the Drawing library. Include the libraries=drawing
// parameter when you first load the API. For example:
// <script src="https://maps.googleapis.com/maps/api/js…">
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 13.277605, lng: 100.926524},
zoom: 15
});
var drawingManager = new google.maps.drawing.DrawingManager({
drawingMode: google.maps.drawing.OverlayType.MARKER,
drawingControl: true,
drawingControlOptions: {
position: google.maps.ControlPosition.TOP_CENTER,
drawingModes: ['marker', 'circle', 'polygon', 'polyline', 'rectangle']
},
markerOptions: {icon:
'https://developers.google.com/…/e…/full/images/beachflag.png'},
circleOptions: {
fillColor: '#00ff88',
fillOpacity: 1,
strokeWeight: 5,
clickable: false,
editable: true,
zIndex: 1
}
});
drawingManager.setMap(map);
การเขียนคาสั่ง Drawing
การสร้างเครื่องมือวาด
การสร้างเครื่องมือวาด Code
การสร้างเครื่องมือ โดยมีจุด วงกลม
เส้น
}
</script>
<script src="https://maps.googleapis.com/maps/api/js…"
async defer></script>
</body>
</html>
ทาการ Save เป็น .HTML แล้วเปิดไฟล์ออกมา
จะปรากฏแผนที่และเครื่องมือออกมา
เลือกอันที่2 จะปรากฏดังภาพ
เปิดโปรแกรม EditPlus >> File >> New >> HTML Pages
ปรากฏ Code ขึ้นมา
พิมพ์คาสั่ง #map {}เป็นการเริ่มคาสั่ง
กาหนดตัวแผนที่
กาหนดการแสดงผลบน Google Chrome
ในบรรทัดที่ 26 ใส่ Code <div id = ‚map‛></div> เป็นการแสดงแผนที่ขึ้นมา
ในบรรทัดที่ 28 พิมพ์function initmap เพื่อทาแผนที่
ในบรรทัดที่ 30,31 var map = new google.maps.Map แสดงผลแผที่และแสดงค่าละติจูด ลองจิจูด
เลือกระดับ Zoomเป็น8% maptypeId : 'terrain' เซตข้อมูลเป็นภูมิประเทศ
ในบรรทัดที่ 38ใส่ KEY Maps APIs ของเราลงไป
ในบรรทัดที่ 35-39ใส่ค่าพิดกัดลงไปในบริเวณของสามเหลี่ยมเบอมิวดา
กาหนดการเติมสี ใส่เส้นสี ความโปร่งสี ความหน้าเส้นสี
ทาการ Save เป็นไฟล์ .HTML >> เปิดไฟล์
ภาพผลลัพธ์ที่ได้
อ้างพิกัดจุดจากตัวแปร triangleCoords
การกาหนดเส้นสีให้กับ polygon ต้องใช้รหัสสีของ HTML
ทาให้เส้นสีโปร่งแสง
ทาให้เส้นสีหนา
ทาให้polygon โปร่งแสง
การเติมสี
 Week 9 Python
เปิดโปรแกรม IDLE(Python GUI)
จะปรากฏหน้าต่างมา
Print คือ การแสดงข้อมูลที่เราต้องการแสดงออกมา
การคานวนโดยการบวก
ผลลัพธ์ที่ได้
ทาเลขยกกาลังโดยโดย 5**2
ค่าที่ต้องการให้แสดง
ค่าที่ปรากฏ
** เลขยกกาลัง
เรียกดูประเภทข้อมูล
คานวนเส้นรอบวง
คานวณค่า sin
คานวณเลขยกกาลัง
 Week 10 Python for arcmap
เปิดโปรแกรม Arcmap >> เปิดหน้าต่าง Python
<type 'complex'> ซ้าซ้อน
ดาวโหลด buu.rar
พิมพ์คาสั่ง
แนวกันชน arcpy.Buffer_analysis() full ครอบคลุม outside รอบนอก
("D:/script_GI/3301_58/BUU/BUU.shp" นาเข้าไฟล์ BUU
,"D:/script_GI/3301_58/BUU/buff_BUU.shp" ส่วนของoutput -hv,^]
,"300 meters","OUTSIDE_ONLY")กาหนดบริเวณรอบนอก300เมตร
ผลลัพธ์ที่ได้
ทาแนวกันชันโดยกาหนดระยะห่าง 200,300,400,500 เมตร
ผลลัพธ์ที่ได้
 Week 11 import layers and create layers
ทาการดาวน์โหลด DATA WORLD.Rar
สร้าง Shape file โดย MakeFeatureLayer_management สาหรับสร้างข้อมูล
>>> import arcpy
>>>arcpy.MakeFeatureLayer_management("D:/script_GI/3301_58/Data_world/world.shp","world_bound
ary")
แสดงในส่วนพื้นที่รอบโลก <Result 'world_boundary'>
ปรากฏดังภาพ
เปลี่ยนสีของshapeโดยdouble click world boundary เลือกสี
ทาการ save as Layer file
ทาการเลือกจุดปริมาณน้าฝน
จะปรากฏข้อมูลออกมา
โหลดข้อมูลจุดปริมาณน้าฝน
ทาการคัดลอกข้อมูลจุด >> เปิดโปรแกรม Excel
วางข้อมูลจุดปริมาณน้าฝน >> Text to columns
เลือก Fixed Witdth >> Next
คลุมค่า ID ทั้งหมด
ทาการ Save เป็น .xls
เปิดโปรแกรม Arcmap พิมพ์โค้ด
>>>arcpy.MakeXYEventLayer_management(r'D:/script_GI/3301_58/Data_world/Hotspot.xls/sheet1$',"L
ong","Lat","Hotspot") จะปรากฏผลลัพธ์ดังภาพ
 Week 12 Interpolate and Automatic Download file from website
เปิดเว็บไซต์ http://service.nso.go.th/nso/web/statseries/statseries27.html คลิกเลือกจังหวัดที่ต้องการ
จะปรากฏข้อมูลขึ้นมา
ทาการ save เป็น .xls
พิมพ์Code ข้างล่างนี้
จะปรากฏดังภาพ
 Week 13 Raster to python
คลิกดาวโหลด Lansat5.rar
Ga = geostatistic analysis
เลือกดาวโหลดต่อไป
เปิด Pythonขึ้นมา
arcpy.MakeRasterLayer_management(‚D:/script_GI/3301/Landsat5/B3.tif‛, ‚Band3.tif‛) จากนั้นกด Enter
ผลลัพธ์ก็จะเด้งขึ้นมา ก็คือภาพ Band3.tif
arcpy.MakeRasterLayer_management(‚D:/script_GI/3301/Landsat5/B4.tif‛, ‚Band3.tif‛) จากนั้นกด Enter
ผลลัพธ์ก็จะเด้งขึ้นมา ก็คือภาพ Band4.tif
arcpy.MakeRasterLayer_management(‚D:/script_GI/3301/Landsat5/B3.tif‛, ‚Band3.tif‛) จากนั้นกด Enter
ผลลัพธ์ก็จะเด้งขึ้นมา ก็คือภาพ Band3.tif
เมื่อเลือก Band 3 4 5 เรียบร้อยแล้ว พิมพ์ arcpy.CompositeBands_management จากนั้นพิมพ์ส่วนที่เหลือให้
ครบ และกด Enter จะปรากฏผลลัพธ์ออกมาเป็นภาพสี
พิมพ์โค้ดตามภาพด้านล่าง จากนั้นกด Enter จะปรากฏผลลัพธ์ดังภาพ
 Week 14 NDVI for Python
เปิดโปรแกรม IDLE(Python GUI)
File>> New Windows
ปรากฏหน้าต่างขึ้นมา
พิมพ์Code
- CheckOutExtension("spatial") เช็คค่าพิกัด
สมการ NDVI=
𝑁𝐼𝑅−𝑅𝐸𝐷
𝑁𝐼𝑅+𝑅𝐸𝐷
ทาการ Save
เลือกนามสกุลไฟล์ .py
เปิด Python
โหลดไฟล์ที่Save เมื่อสักครู่
จะปรากฏผลลัพธ์ดังภาพ
 Week 15 การสร้าง GUI ด้วย Python
Catalog >> ToolBoxes >> คลิกขวา MyToolboxes
New >> Toolbox
จะปรากฏ ช่องNameข้างล่าง ทาการเปลี่ยนชื่อ
คลิกขวาไฟล์ที่ทาการบันทึก >> Add >> Script
ตั้งชื่อ NDVI >> Label ตั้ง NDVI >> Description ใส่คาอธิบายลงไป >>Next
เลือกไฟล์ที่ต้องการจัดเก็บข้อมูล >> Next
Data Type >> Raster Layer >> Finish
NDVI จะปรากฏขึ้น
Catalog >> Mytoolbox >> 3301_58.tbx >> NDVI
เลือกโฟลเดอร์เพื่อทาการ InputRaster และ Outputraster
จะปรากฏภาพขึ้นมา
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301

More Related Content

Similar to นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301

Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
patchareepoim
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5wipawanmmiiww
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5Mint Zy
 
บทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภาบทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภา
Wannapa Phopsamai
 
สรยุทธ นันทวัฒน์
สรยุทธ นันทวัฒน์สรยุทธ นันทวัฒน์
สรยุทธ นันทวัฒน์
Sorayut Chatcharawan
 
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
Khon Kaen University
 
(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)Aungkana Na Na
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing conceptskiats
 
Php
PhpPhp
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาบทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาVisiene Lssbh
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5suparada
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5Yokyok' Nnp
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5suparada
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
ณัฐพล บัวพันธ์
 
ใบงาน 5
ใบงาน 5ใบงาน 5
ใบงาน 5
Alee Instance
 
โครงงาน
โครงงานโครงงาน
โครงงาน
sasitorn256
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
Naowarat Jaikaroon
 
การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บKhon Kaen University
 

Similar to นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301 (20)

Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5
 
บทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภาบทที่ 3 บุษยา วรรณภา ศศิภา
บทที่ 3 บุษยา วรรณภา ศศิภา
 
สรยุทธ นันทวัฒน์
สรยุทธ นันทวัฒน์สรยุทธ นันทวัฒน์
สรยุทธ นันทวัฒน์
 
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Dreamweaver CS6
 
(ใบงานที่ 5)
(ใบงานที่ 5)(ใบงานที่ 5)
(ใบงานที่ 5)
 
vb.net
vb.netvb.net
vb.net
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
 
Php
PhpPhp
Php
 
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาบทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
01 intro
01 intro01 intro
01 intro
 
ใบงาน 5
ใบงาน 5ใบงาน 5
ใบงาน 5
 
โครงงาน
โครงงานโครงงาน
โครงงาน
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บ
 

นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301