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
   132   133   134   135   136   137   138   139   140   141   142