Page 144 - python
P. 144

118




                    def tis620_utf8(text):

                        b = text.encode('cp1252')
                        th = b.decode('tis-620')
                        if th[0:2] == "จ.":
                            th = th[2:]

                        return th

                    m = gpd.read_file("Province/Province.shp")

                    c = list(map(lambda a:tis620_utf8(a), m['PROV_NAM_T']))
                    m['PROV_NAM_T'] = c
                    m.to_file("Province_utf8.shp",encoding='utf-8')
                                           
                          ตัวอยางที่ 10.8 ฟงกชั่น tis620_utf8() ใชถอดรหัสภาษาไทยดวยมาตรฐาน TIS-620 หรือ
                                             
                                                                     
                                        
                                   
                   Windows 874 ใหเปนขอความภาษาไทย ตัวแปร m ใชอานไฟล Province.shp ตัวแปร c จะแปลง
                                                                             
                                                                          
                   ขอมูลภายในคอลัมน "PROV_NAM_T" ใหเปนภาษาไทย ภายในฟงกชั่น tis620_utf8() จะตรวจสอบวา
                   อักขระ 2 ตัวแรกเปนคําวา "จ." หรือไมถาใชจะลบทิ้งไปใหเหลือเฉพาะชื่อจังหวัดเทานั้น ผลลัพธที่ไดนํามา
                   แทนที่ในตัวแปร m จากนั้นบันทึกไฟล ดวยคําสั่ง to_file() โดยตั้งชื่อไฟล "Province_utf8.shp" และ
                   เขารหัสแบบ utf-8 ผลลัพธแสดงไดดังนี้






























                                ภาพประกอบที่ 10.16 การแสดงผลรายชื่อจังหวัดดวยการเขารหัส UTF-8

                                                                                      ี่
                   10.14 การสกัดขอมูลราชกิจานุเบกษางบประมาณประจําป 2564 ลงในแผนทจังหวัด
                                                               ั
                          ประเทศไทยมการใชเงินภาษีเพื่อจัดสรรคใหกบหนวยงานตาง ๆ ของภาครัฐ ขอมูลเหลานั้นอยูใน
                                      ี
                   รูปแบบไฟล .pdf ในหัวขอนี้จะสกดขอมูลที่ไดรับการสนับสนุนขององคการบริหารสวนจังหวัด ใสลงใน
                                        
                                                ั
                   แผนที่ประเทศไทย มีขั้นตอนดังนี้
   139   140   141   142   143   144   145   146   147   148   149