GPS Navigator Lover สำหรับผู้ที่ชอบการใช้ แก้ไข ดัดแปลง

ตุลาคม 2, 2010

ทำ POI ICON ให้กับไฟล์ POI ที่มีนามสกุล KML กันดีกว่า ..

Filed under: GPS Navigator — gpslover @ 7:20 am

จั่วหัวมาอย่างนี้ คงสงสัยว่ามันทำยากตรงไหนเหรอ แค่เข้าไปเลือกรูป ICON ในเมนูจัดการ >> POI ก็เรียบร้อย
แฮ่ะ แฮ่ะ ผมก็ทำอย่างนั้นแหละครับ กับ POI อื่น ผมสร้าง ICON แล้วก็ Config มันให้แสดงรูปที่ผมต้องการได้ใน poi.icons
ดังแผนภูมินี้

ภาพนี้ถูกย่อขนาด. คลิกที่บาร์นี้เพื่อดูภาพขนาดจริง. ขนาดของภาพต้นฉบับคือ 842×595 และไฟล์ขนาด 86KB.

แต่พอผมเพิ่ม POI ที่กำหนดเองโดยโหลดมาจากที่ต่างๆ ที่มีคนทำแจกไว้ ซึ่งเป็นไฟล์นามสกุล KML ผมลอง Config ก็แล้ว ทำจนมันสามารถโชว์รูป ICON ได้ครบทั้ง 13 ตัว ตามที่ผมได้สร้างไว้ ก็แล้ว เข้าไปเลือกเมนู จัดการ >> POI เพื่อเปลี่ยน ICON ก็แล้ว พอรีสตาร์ตใหม่ มันก็เป็นรูปลูกโลกเหมือนเดิม (ใครเป็นอย่างผมบ้าง เอ่ย?) ผมก็พยายาม Search หาวิธีแก้ไข ก็ได้มาว่าให้ลบไฟล์ KMLPOI.ICON ใน DATA.ZIP ออก ผมก็ลบแล้ว มันก็เปลี่ยนจากรูปโลก ไปเป็นรูป ผม ซึ่งเป็นรูปที่ผมเซ็ตไว้ให้กับหัวข้อหลัก ส่วนในหัวข้อย่อย มันไม่เป็นรูปอื่นที่ควรจะเป็น เช่น เชลล์ชวนชิม แทนที่จะเป็น โลโกของมัน ก็กลายเป็นรูป ผมซะนี่

นั่งปล้ำตั้งแต่เช้า (เลยไปทำงานสาย) ก็เลยได้ วิธีแก้ไขมา แล้ว ซึ่งไม่รู้ถูกรึเปล่า แต่ใช้มาทั้งวันแล้ว มันก็ใช้ได้ รีสตาร์ตกี่ครั้งก็ใช้ได้ หุ หุ เริ่มเลยนะครับ

ก่อนอื่น  ขอบอกก่อนเลยว่า
1. สำหรับ iGO เท่านั้น ถ้าจะให้ดี ขอเป็นเวอร์ชั่นที่คุณ t-rex แจกอยู่ตอนนี้ เพราะผมทำด้วยตัวนี้ และทดสอบด้วยตัวนี้ สำหรับตัวอื่นๆ เอาหลักการ ไปใช้ได้ครับ
2. ตัองขอโทษคุณ ที-เร็กซ์ ด่วยนะครับ ที่ผมเอา ICON ออกหมด เพราะผมชอบ ICON ของ iGO ตัวต้นฉบับมากกว่า ดังนั้นตัวที่ผมทำเสริมของคุณ ที-เร็กซ์ นี่ จะมีแต่ ICON ที่ผมทำแจกในกระทู้ก่อนหน้านี้ และที่ทำเพิ่ม บวกกับ ICON เดิมๆ ของ iGO ที่ผมใส่มาให้ครบ เรียบร้อยแล้ว คือมันจะได้เป็นกลมๆ เหมือนๆ กันไงครับ

เริ่มจาก
1. เอา POI ที่เป็น KML ที่ผมทำไว้ให้ ADDPOI.KML (เครดิต ของทุกคนครับ ผมจำไม่ได้ว่าไปโหลดมาจากไหนบ้าง) copy ลงใน iGO8\content\userdata\poi ถ้ามีของเก่าอยู่ ให้เอาออกไปก่อนนะครับ พอรู้ขั้นตอนการทำ ค่อยเอามาใส่ใหม่ก็ได้

———————————-
http://www.tempfiles.net/download/200910/61178/addpoi.html
———————————-

2. เปิด iGO ของคุณ เข้าไปที่เมนู จัดการ >> POI ทำการเปิด ทุกตัวเลยครับ รวมถึง POI อื่นๆ ที่ไม่ใช่ ADDPOI ด้วย (จะได้ศึกษาโครงสร้างมันไปพร้อมๆ กัน ครับ)
3. เอาการ์ดออกมา เสียบกับ CardReader เลยครับ รอแปป อธิบายก่อน

——–
ก่อนอื่นมาดูนี่ก่อนครับ สาเหตุที่การไป แก้ไขไฟล์ poi.icons เพื่อให้แสดง icon แล้วมันไม่เป็นไปตามที่เราต้องการ
หนึ่งก็คือ การกำหนดชื่อ poi เป็นภาษาไทยครับ (จากประสบการณ์ในวงการคอม มานานครับ)

ภาพนี้ถูกย่อขนาด. คลิกที่บาร์นี้เพื่อดูภาพขนาดจริง. ขนาดของภาพต้นฉบับคือ 842×595 และไฟล์ขนาด 91KB.

คือถ้าให้อธิบายก็เพราะ …. ยาว ครับ แต่เป็นสาเหตุหนึ่งแน่นอน อีกอันหนึ่งก็คือ การกำหนดค่าใน visiblities.txt ใน folder save อันนี้ใช้แบบ poi ที่มากับ iGO ไม่ได้ ต้องลอกแบบมันมา
สังเกตุ บบรทัดนี้

ADDPOI (KML)iGO POI ExplorerLPG|addpoi_(kml).igo_poi_explorer.lpg|500

ไม่เหมือนบรรทัดอื่นเลย ซึ่งก่อนที่ผมแก้ไข มันเป็นโลโกเดียวที่แสดงถูกต้องตลอด โลโกอื่นเด้งหมดเลยครับ
ก็เลยได้ไอเดีย แปลงชื่อกลุ่ม ใน KML เป็นภาษาอังกฤษหมด

ภาพนี้ถูกย่อขนาด. คลิกที่บาร์นี้เพื่อดูภาพขนาดจริง. ขนาดของภาพต้นฉบับคือ 842×595 และไฟล์ขนาด 109KB.

——————–
ADDPOI (KML)|addpoi_(kml)|500
ADDPOI (KML)iGO POI Explorer||500
ADDPOI (KML)iGO POI Explorer260 Resterant|addpoi_(kml).igo_poi_explorer.260_resterant|500
ADDPOI (KML)iGO POI Explorer40 Trip|addpoi_(kml).igo_poi_explorer.40_trip|500
ADDPOI (KML)iGO POI ExplorerSuperstore|addpoi_(kml).igo_poi_explorer.superstore|500
ADDPOI (KML)iGO POI ExplorerSuperstoreLotus|shopping.shop.tesco_lotus|500
ADDPOI (KML)iGO POI ExplorerSuperstoreTops|shopping.shop.tops|500
ADDPOI (KML)iGO POI ExplorerSuperstoreFoodland|shopping.shop.foodland|500
ADDPOI (KML)iGO POI ExplorerSuperstoreCarrefour|shopping.shop.carrefour|500
ADDPOI (KML)iGO POI ExplorerSuperstoreBigC|shopping.shop.big_c|500
ADDPOI (KML)iGO POI ExplorerSuperstoreOther||500
ADDPOI (KML)iGO POI ExplorerSuperstoreCentral|shopping.shop.central|500
ADDPOI (KML)iGO POI ExplorerSuperstoreMakro|shopping.shop.makro|500
ADDPOI (KML)iGO POI ExplorerSuperstoreRobinsons|shopping.shop.robinsons|500
ADDPOI (KML)iGO POI ExplorerSuperstoreJusco|shopping.shop.jusco|500
ADDPOI (KML)iGO POI ExplorerSuperstoreThemall|shopping.shop.themall|500
ADDPOI (KML)iGO POI ExplorerMRTA|addpoi_(kml).igo_poi_explorer.mrta|500
ADDPOI (KML)iGO POI ExplorerBTS|addpoi_(kml).igo_poi_explorer.bts|500
ADDPOI (KML)iGO POI ExplorerAirport|addpoi_(kml).igo_poi_explorer.airport|500
ADDPOI (KML)iGO POI ExplorerGovernment|addpoi_(kml).igo_poi_explorer.government|500
ADDPOI (KML)iGO POI ExplorerHospital|addpoi_(kml).igo_poi_explorer.hospital|500
ADDPOI (KML)iGO POI ExplorerLPG|addpoi_(kml).igo_poi_explorer.lpg|500
ADDPOI (KML)iGO POI ExplorerShellChuanChim|addpoi_(kml).igo_poi_explorer.shellchuanchim|500
ADDPOI (KML)iGO POI ExplorerKapoo|addpoi_(kml).igo_poi_explorer.kapoo|500
ADDPOI (KML)iGO POI ExplorerOld Market|addpoi_(kml).igo_poi_explorer.old_market|500
ADDPOI (KML)iGO POI ExplorerNGV|addpoi_(kml).igo_poi_explorer.ngv|500
——————–

เข้าไปแก้ไฟล์ visiblities.txt ใน folder save เอาข้างบนไปต่อท้าย เลยครับ
จากนั้นก็ ต่อเลยครับ

4. ADDPOI มีทั้งหมด 13 กลุ่ม ก็เลยทำ ICON ชุดใหม่ขึ้นมา 13 ตัว ตามนี้ครับ ให้ copy ใส่ Branding.zip นะครับ เปิด Branding.zip ด้วย Winrar หรือ Winzip แล้วลาก 2 ไฟล์นี้  POI_Mypoi.bmp, POI_Mypoi.spr ใส่เลยครับ

——————————–
http://www.tempfiles.net/download/200910/61195/pic.html
——————————–

5. ยังอยู่ใน winrar ที่ยังเปิด Branding.zip อยู่ ดับเบิลคลิกที่ไฟล์ poi.icons ใน icons ครับ ถ้ามันถามว่าจะให้เปิดด้วยโปรแกรมอะไร ก็เลือก Notepad นี่แหละครับ แก้ไขดังนี้ เพื่อให้มันเอารูป ICON ไปโชว์ เวลาเราเลือกในเมนู จัดการ >> POI ถ้าเราไม่ใส่ให้ครบ รูปเราก็จะโชว์ไม่ครบ เช่น เราทำ icon มา 10 รูป แต่ในไฟล์ poi.icons ระบุแค่รูปที่ 1 3 5 6 7 รูปที่เหลือ จะไม่ขึ้นมาให้เราเลือก เวลาที่เราเลือกเมนู จัดการ POI เพื่อเปลี่ยน icon ถ้าเราต้องการให้รูปเราโชว์ครบ 10 รูป ก็ใส่หมวดอะไรก็ได้ มั่วๆปเลยครับ เช่น

……

[Finance.Cash_dispenser.Baac]
$poi_mapdistant.bmp
$poi_finance.spr   18
$poi_finance.spr   18

[Finance.Cash_dispenser.Thaicredit]
$poi_mapdistant.bmp
$poi_finance.spr   23
$poi_finance.spr   23

…….

สองอันนี้บอกเราว่า ให้ใช้รูปลำดับที่ 18 แสดง poi ของ ธกส. และรูปที่ 23 แทน ธนาคารไทยเครดิต แต่ในไฟล์โลโก สมมุติว่าผมทำโลโก AIA อยู่ลำดับที่ 27 แต่ใน iGO มันไม่มี category AIA แต่ผมอยากให้มันโชว์โลโก AIA เผื่อผมจะ ทำ poi มันขึ้นมา ผมก็เพิ่ม มั่วเลยครับ

[Finance.Cash_dispenser.AIA]
$poi_mapdistant.bmp
$poi_finance.spr   27
$poi_finance.spr   27

เป็นต้น

ของจริงครับ ผมทำโลโกเผื่อไว้หลายอัย ก็เลย add

[Finance.Cash_dispenser.Thaiinsur]
$poi_mapdistant.bmp
$poi_finance.spr   25
$poi_finance.spr   25

[Finance.Cash_dispenser.Newyork_life]
$poi_mapdistant.bmp
$poi_finance.spr   26
$poi_finance.spr   26

[Finance.Cash_dispenser.muengthai]
$poi_mapdistant.bmp
$poi_finance.spr   24
$poi_finance.spr   24

[Finance.Cash_dispenser.AIA]
$poi_mapdistant.bmp
$poi_finance.spr   27
$poi_finance.spr   27

[Finance.Cash_dispenser.เกีรตินาคิน]
$poi_mapdistant.bmp
$poi_finance.spr   22
$poi_finance.spr   22

[Finance.Cash_dispenser.LH_Bank]
$poi_mapdistant.bmp
$poi_finance.spr   21
$poi_finance.spr   21

ผลลัพธ์ครับ (สังเกตุด้วยนะครับ ตรงที่เป็น Space ใช้ Underbar _ แทนครับ)

นี่คือส่วนของ addpoi ครับ

——————-

[ADDPOI_(KML)]
$poi_mapdistant.bmp
$poi_mypoi.spr   0
$poi_mypoi.spr   0

[ADDPOI_(KML).iGO_POI_Explorer.260_Resterant]
$poi_mapdistant.bmp
$poi_mypoi.spr   1
$poi_mypoi.spr   1

[ADDPOI_(KML).iGO_POI_Explorer.40_Trip]
$poi_mapdistant.bmp
$poi_mypoi.spr   2
$poi_mypoi.spr   2

[ADDPOI_(KML).iGO_POI_Explorer.Superstore]
$poi_mapdistant.bmp
$poi_mypoi.spr   3
$poi_mypoi.spr   3

[ADDPOI_(KML).iGO_POI_Explorer.MRTA]
$poi_mapdistant.bmp
$poi_mypoi.spr   4
$poi_mypoi.spr   4

[ADDPOI_(KML).iGO_POI_Explorer.BTS]
$poi_mapdistant.bmp
$poi_mypoi.spr   5
$poi_mypoi.spr   5

[ADDPOI_(KML).iGO_POI_Explorer.Airport]
$poi_mapdistant.bmp
$poi_mypoi.spr   6
$poi_mypoi.spr   6

[ADDPOI_(KML).iGO_POI_Explorer.Government]
$poi_mapdistant.bmp
$poi_mypoi.spr   7
$poi_mypoi.spr   7

[ADDPOI_(KML).iGO_POI_Explorer.Hospital]
$poi_mapdistant.bmp
$poi_mypoi.spr   8
$poi_mypoi.spr   8

[addpoi_(kml).igo_poi_explorer.lpg]
$poi_mapdistant.bmp
$poi_mypoi.spr   9
$poi_mypoi.spr   9

[addpoi_(kml).igo_poi_explorer.ShellChuanChim]
$poi_mapdistant.bmp
$poi_mypoi.spr   10
$poi_mypoi.spr   10

[ADDPOI_(KML).iGO_POI_Explorer.Kapoo]
$poi_mapdistant.bmp
$poi_mypoi.spr   11
$poi_mypoi.spr   11

[ADDPOI_(KML).iGO_POI_Explorer.Old_Market]
$poi_mapdistant.bmp
$poi_mypoi.spr   12
$poi_mypoi.spr   12

[addpoi_(kml).igo_poi_explorer.NGV]
$poi_mapdistant.bmp
$poi_mypoi.spr   13
$poi_mypoi.spr   13

——————-

6. เปิด Data.zip ด้วย Winrar หรือ Winzip  ลบ หรือเปลี่ยนชื่อไฟล์ KMLPOI.icons

7. สำเร็จรูป สำหรับคนที่อ่านไม่เข้าใจ แตกไฟล์แล้วเอาไปทับเลยครับ แต่ขอบอกก่อนว่า icon poi จะหายหมด จะเหลือแต่ icon iGO Original ที่เป็นกลมๆ สีฟ้า กะสีเหลือง กับ icon ของที่ผมทำเท่านั้น

ภาพนี้ถูกย่อขนาด. คลิกที่บาร์นี้เพื่อดูภาพขนาดจริง. ขนาดของภาพต้นฉบับคือ 839×740 และไฟล์ขนาด 210KB.

——————–
http://www.tempfiles.net/download/200910/61138/upload.html
——————–
โหลดแล้วแตกไฟล์ จะได้

copy ทับไปเลย
แต่ถ้าใครต้องการ poi ที่ไม่ใช่ original โหลดเสร็จ ไม่ต้อง copy data.zip ทับนะครับ ให้เข้าไปลบแค่ KMLpoi.icon ใน data.zip ของเดิมครับ icon ผมอยู่ใน branding.zip (จริงๆ แล้วไม่ต้อง copy data.zip มันก็ work แล้วนะ ให้ลองดูก่อนนะครับ)

ไปลองกับ PDA มาเมื่อกี้ เลยเอามาลงให้ดู ว่ามันเด้ง กับไม่เด้ง ยังไง รูปที่ เลข 2 ผมยังไม่ได้ copy หรือ แก้ไข data.zip เลยครับ
พอแก้ไข data.zip โดยการลบไฟล์ kmlpoi.icon รูปโลกก็ไม่ขึ้น แถมรูปที่ผมเซ็ต ก็หายอีก
สรุป ถ้าเปลี่ยนชื่อ กลุ่ม เป็น ภาษาอังกฤษ ก็ไม่ต้องแก้ data.zip ครับ

ภาพนี้ถูกย่อขนาด. คลิกที่บาร์นี้เพื่อดูภาพขนาดจริง. ขนาดของภาพต้นฉบับคือ 800×761 และไฟล์ขนาด 144KB.

แถมอีก เผื่อใครจะทำไอคอนเอง ผมใช้ทั้ง photoshop + illustrator + pixelformer

โหลด pixelformer ที่นี่
——————–
http://www.tempfiles.net/download/200910/61257/Pixelformer.html
——————–

ยาวจัง อ้อ ที่เสร็จแล้วเป็นแบบนี้ ครับ

ขอขอบคุณท่าน nomneow แห่ง navthai.com ครับ ส่วนท่านใดต้องการอ่านจากต้นฮบับไปดูได้ที่นี่ครับ

http://www.navthai.com/smf/index.php?topic=516.0

ให้ความเห็น »

ยังไม่มีความเห็น

RSS feed สำหรับความเห็นต่อเรื่องนี้ TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Connecting to %s

Theme: Rubric. บลอกที่ WordPress.com .

Follow

Get every new post delivered to your Inbox.