Page 140 - python
P. 140

114
































                                     ภาพประกอบที่ 10.13 แสดงการวาดเสนดวยคําสั่ง polyline


                                             ั
                          ตัวอยางที่ 10.4 นําพิกดใสลงในตัวแปร d เปนชนิดสตริงและทําการแยกดวยเครื่องหมายขนตน
                                                                                                      ึ้
                                    ่
                                                                                                      
                        ั
                            
                                                                                         
                                                                                                
                                                   ้
                                                                                    ี
                   บรรทดใหมดวยคําสัง split('\n') จากนัน ประกาศตัวแปร points เปนตัวแปรลสตมีคาวางเปลา วนเขาไป
                   ในตัวแปร d กําหนด a แยกพิกัดแตละบรรทัดดวยเครื่องหมายคอมมา (,) ละนําไปตอทายตัวแปร points
                                                                        ิ
                   ดวยคําสั่ง append() โดย a[0] คือละติจูด และ a[1] คือ ลองจจูด ใหทําการแปลงสตริงเปนเลขทศนิยม
                   ดวยคําสั่ง float() แลวนําใสลงในตัวแปร points
                                                                            ั
                          ตัวแปร cp คือพิกดเริ่มตนที่ตองการแสดงภาพแผนที่ นําพิกดแตละจุดนํา มาใสตัวแปร points
                                         ั
                                                  ึ่
                                                             ี่
                                                                                         ั
                   ตัวแปร mp จะแสดงแผนที่ตําแหนงกงกลางแผนทตําแหนง cp[0] และ cp[1] ดวยอตราขยายแผนที่ 16
                                                                             ี
                   และเขียนเสนดวยคําสั่ง PolyLine() โดยใชตัวแปร points เปนจุดที่เขยนเสนและวาดดวยสีแดง หนา 10
                   และความโปรงเสน 0.3

                   ตัวอยางที่ 10.5 การวาดตรามหาวิทยาลัยลงบนแผนที่และแสดงรายละเอียด
                    import folium
                    import pandas as pd
                    data = pd.DataFrame({
                       'lat':[16.199662313316438,16.245327039142097],
                       'lng':[103.28357298658125,103.25143414503279],
                       'name':['มหาวิทยาลัยมหาสารคาม (ม.เกา)', 'มหาวิทยาลัยมหาสารคาม (ม.ใหม)']}, dtype=str)
                    m = folium.Map(location=[data['lat'][0], data['lng'][0]], zoom_start=13)

                    for i in range(0,len(data)):
                        html=f"""
                        <link href="https://fonts.googleapis.com/css?family=Athiti" rel="stylesheet">
   135   136   137   138   139   140   141   142   143   144   145