Page 137 - python
P. 137
111
Folium ทํางานบน leaflet.js ซึ่งเปน javascript เกี่ยวกับแผนที่บนสมารทโฟนและคอมพิวเตอร
ึ
ี
ี
ี
ซงมลักษณะคลาย Openlayers แตมจุดเดนคือแสดงผลบนสมารตโฟนและมีขนาดเพยง 33 KB การระบ ุ
่
ตัวแปร tiles มีคาดังนี้ ถาไมระบุจะหมายถึง OpenStreetMap
OpenStreetMap: OSM เปนฐานขอมูลแผนที่เปด ซึ่งอนุญาตใหผูใชแกไขขอมูลได นักพัฒนา
สามารถนําขอมูลไปใชไดโดยไมเสียคาใชจาย ขอเสียของ OpenStreetMap มีรายละเอียดนอยกวาแผนที่
อื่น ๆ และไมมีภาพถายดาวเทียม
ิ
ตัวอยางที่ 10.2 การพล็อตตําแหนงพกัด 16.2453, 103.2514 และอัตราการขยายภาพที่ 15
import folium
lat = 16.245327039142097
lng = 103.25143414503279
folium.Map(location=[lat,lng], zoom_start=15)
ผลลัพธ
ั
ภาพประกอบที่ 10.11 แสดงแผนที่พิกดตําแหนงมหาวิทยาลัยมหาสารคาม
ตัวอยางที่ 10.2 ขอใชไลบรารี่ folium ดวยคําสั่ง import folium ประกาศตําแหนงพกดในตัว
ั
ิ
ั
ิ
็
ั
้
่
แปร lat และ lng จากนนใชคําสัง Map() ในการพลอตพกดลงบนแผนที โดยมีพารามิเตอร location และ
่
zoom_start เทากับ 15
ตารางที่ 10. 2 ตารางพารามิเตอร Folium
Folium อธิบาย
geo_data พารทไปยังไฟล geoJSON ซึ่งมีพิกัดของพื้นที่
Data คือขอมูลใชงาน
columns คอลัมนที่ใชสรางแผนที่ choropleth