email copied to clipboard
info@dkart.fi

Tokenizer SW: S-57 เป็น S-101

Tokenizer เป็นโปรแกรมที่ใช้สำหรับแปลงแผนภูมิจาก S-57 เป็น S-101 และในทางกลับกัน สำหรับการประเมินคุณภาพข้อมูล เปรียบเทียบข้อมูล แก้ไข และรักษาข้อมูลให้ทันสมัย คำตอบโดยละเอียดเกี่ยวกับโทเค็นคืออะไรและเหตุใดเราจึงใช้โทเค็นเพื่อแก้ไขงานดังกล่าวสามารถพบได้ในบทความและการนำเสนอบนเว็บไซต์ dkart.fi ที่นี่เราจะสังเกตเฉพาะประเด็นหลักโดยย่อ

เนื่องจากความแตกต่างทางความหมายระหว่างรูปแบบทั้งสองมีน้อยมาก น้อยกว่า 10% รูปแบบทั้งสองจึงทำซ้ำกัน 90% หรือมากกว่านั้น ซึ่งจากมุมมองทางเทคนิคไม่จำเป็นเลย ดังนั้น แนวคิดของการอธิบายข้อมูลสากลเดียวจึงถือว่ามีเหตุผลและปฏิบัติได้จริง โทเค็นคือชุดของคำอธิบายทั้งหมดของความเป็นจริงทางอุทกศาสตร์ที่จำเป็นสำหรับการแสดงเอนทิตีของโลกจริงตามข้อกำหนดของมาตรฐานทั้ง S-57 และ S-101 กล่าวอีกนัยหนึ่ง โทเค็นคือการรวม S-57 และ S-101 เข้าด้วยกัน

แบบจำลองข้อมูลโทเค็นสากลและแคตตาล็อกคุณลักษณะ (Feature Catalogue) ถูกใช้เพื่ออธิบายโทเค็น ซึ่งเราเรียกว่า S-157 โทเค็นถูกเก็บในรูปแบบ HML แบบเปิด ขั้นตอนการทำงานทั่วไปของข้อมูลมีลักษณะดังแสดงในแผนภาพ เราแปลง ENC S-57 ทางการต้นฉบับเป็นโทเค็น จากนั้นโทเค็นจะถูกแปลงเป็นแผนภูมิ S-57/S-101

บทนำ

Table of Contents:

Tokenizer SW: S-57 to S-101 /
TH
Watch video

Tokenizer SW: S-57 เป็น S-101

Tokenizer เป็นโปรแกรมที่ใช้สำหรับแปลงแผนภูมิจาก S-57 เป็น S-101 และในทางกลับกัน สำหรับการประเมินคุณภาพข้อมูล เปรียบเทียบข้อมูล แก้ไข และรักษาข้อมูลให้ทันสมัย คำตอบโดยละเอียดเกี่ยวกับโทเค็นคืออะไรและเหตุใดเราจึงใช้โทเค็นเพื่อแก้ไขงานดังกล่าวสามารถพบได้ในบทความและการนำเสนอบนเว็บไซต์ dkart.fi ที่นี่เราจะสังเกตเฉพาะประเด็นหลักโดยย่อ

เนื่องจากความแตกต่างทางความหมายระหว่างรูปแบบทั้งสองมีน้อยมาก น้อยกว่า 10% รูปแบบทั้งสองจึงทำซ้ำกัน 90% หรือมากกว่านั้น ซึ่งจากมุมมองทางเทคนิคไม่จำเป็นเลย ดังนั้น แนวคิดของการอธิบายข้อมูลสากลเดียวจึงถือว่ามีเหตุผลและปฏิบัติได้จริง โทเค็นคือชุดของคำอธิบายทั้งหมดของความเป็นจริงทางอุทกศาสตร์ที่จำเป็นสำหรับการแสดงเอนทิตีของโลกจริงตามข้อกำหนดของมาตรฐานทั้ง S-57 และ S-101 กล่าวอีกนัยหนึ่ง โทเค็นคือการรวม S-57 และ S-101 เข้าด้วยกัน

แบบจำลองข้อมูลโทเค็นสากลและแคตตาล็อกคุณลักษณะ (Feature Catalogue) ถูกใช้เพื่ออธิบายโทเค็น ซึ่งเราเรียกว่า S-157 โทเค็นถูกเก็บในรูปแบบ HML แบบเปิด ขั้นตอนการทำงานทั่วไปของข้อมูลมีลักษณะดังแสดงในแผนภาพ เราแปลง ENC S-57 ทางการต้นฉบับเป็นโทเค็น จากนั้นโทเค็นจะถูกแปลงเป็นแผนภูมิ S-57/S-101

บทนำ

Table of Contents:

Tokenizer SW: S-57 to S-101 /
TH
Watch video

ขั้นตอนที่ 1 การเตรียมแผนภูมิ

  • รูปแบบไฟล์สำหรับการแปลง < .000>
  • โครงสร้างโฟลเดอร์: ต้องเป็นไปตามข้อกำหนดของโปรแกรม (เช่น โฟลเดอร์ข้อมูล แผนภูมิ)

ขั้นตอนที่ 2 การเปิดโปรแกรม

เปิดโปรแกรม dKart Tokenizer
รูปภาพแสดงเมนูโปรแกรม dKart Tokenizer ส่วนด้านซ้ายของหน้าต่างมีองค์ประกอบต่อไปนี้:
  • แผนภูมิต้นทาง (Source chart) - ส่วนสำหรับเลือกไฟล์เพื่อการแปลง
มีสองประเภทของการแปลง:
- แผนภูมิ S-57 (S-57 chart) — การแปลงแผนภูมิรูปแบบ S-57 (ในกรณีของเรา เป็นตัวเลือกนี้)
- โทเค็น (Tokens) — การแปลงแผนภูมิด้วยโทเค็น
- ฟังก์ชันโหลดแบบแพ็กเกจ (Package loading function) — โหมดแบทช์สำหรับโหลดแผนภูมิ
  • ตัวเลือก (Options) - ส่วนสำหรับการตั้งค่าโปรแกรม (โปรไฟล์)
  • ฐานข้อมูล (Database) — ส่วนสำหรับแสดงผลลัพธ์ หลังการแปลง คอลัมน์สองคอลัมน์พร้อมชื่อแผนภูมิจะปรากฏบนแผงชุดข้อมูล (Datasets panel) ทางซ้าย: คอลัมน์ซ้ายสำหรับแผนภูมิต้นทาง คอลัมน์ขวาสำหรับแผนภูมิชุดโทเค็น (tokenset chart)
  • แอปพลิเคชัน (Application) — ส่วนข้อมูล
ส่วนด้านขวาของหน้าต่างโปรแกรมจะแสดงเส้นทางไปยังแผนภูมิที่โหลด (ในโหมดแบทช์ รายการแผนภูมิทั้งหมด)

ขั้นตอนที่ 3 การกำหนดค่าการแปลงแบบแบทช์

1) ติ๊กช่องถัดจากรายการ Package Loading เพื่อเปิดใช้งานโหมดการประมวลผลแบบแบทช์
2) เลือกประเภทการแปลง S-57 Chart คลิกปุ่มเพื่อเลือกโฟลเดอร์ที่มีไฟล์แผนภูมิ
3) หลังจากเลือกโฟลเดอร์แล้ว ให้ตรวจสอบว่าเส้นทางถูกต้องในแผงด้านขวาของโปรแกรม รายการแผนภูมิจะปรากฏทางด้านขวา
4) ไปที่ส่วน Options ที่นี่ เลือกโปรไฟล์ S-57 to TokenSet
5) ตรวจสอบการตั้งค่าอินเตอร์เฟซ:
  • จำนวนเธรด (Threads) ถูกตั้งค่าเป็น 12 (ค่าที่แนะนำสำหรับการกำหนดค่าส่วนใหญ่)
  • ตรวจสอบว่ากฎการแปลงที่ถูกต้องถูกระบุ:
⁃ โฟลเดอร์เอาต์พุต (Output Folder): ระบุโฟลเดอร์ปลายทางสำหรับไฟล์ผลลัพธ์
⁃ FC เป้าหมาย (Target FC): ต้องตั้งค่าเป็น S-100_FC_Tokens.xml
⁃ กฎกติกาข้างหน้า (Forward Rules rule): S-100_Token to S-57.xml
⁃ กฎกติกาย้อนกลับ (Backward Rules rule): S-57 to S-100_Token.xml

6) บันทึกการเปลี่ยนแปลงด้วยปุ่ม Apply
7) กลับไปที่ส่วน Source Chart และคลิกปุ่ม Start เพื่อเริ่มการแปลง
Conversion type
The list of charts
Profile for converting
S-57 to S-101 cards
Batch mode
Specify the path to the chart directory
recommended value for most configurations
specify the destination folder for the resulting files
Save the changes with the Apply button.

ขั้นตอนที่ 4 การตรวจสอบผลลัพธ์

หลังจากการแปลงเสร็จสิ้น คอลัมน์สองคอลัมน์จะปรากฏทางซ้ายในแผง Datasets:
  • คอลัมน์ซ้าย — แผนภูมิต้นทาง
  • คอลัมน์ขวา — แผนภูมิที่แปลงแล้ว (ชุดโทเค็น)
ตรวจสอบสถานะการแปลงโดยการหายไปของไอคอนถัดจากแต่ละไฟล์ (ไอคอนทั้งหมดทางขวาควรหายไป) นี่หมายความว่ากระบวนการเสร็จสิ้นสมบูรณ์แล้ว

ขั้นตอนที่ 5 การตรวจสอบขั้นสุดท้าย

ตรวจสอบเนื้อหาของโฟลเดอร์เอาต์พุต (Output Folder) ที่คุณระบุไว้ก่อนหน้านี้เพื่อให้มีโครงสร้างที่ถูกต้อง:
  • ภายในโฟลเดอร์ข้อมูลแต่ละโฟลเดอร์ จะมีชุดโทเค็นที่มีนามสกุล .TKN...000
  • โฟลเดอร์ TKNSET มีไฟล์ชุดโทเค็นและแผนภูมิในรูปแบบ S-101
หลังจากการแปลงแผนภูมิจากรูปแบบ S-57 เป็นรูปแบบ S-101 เรามีชุดข้อมูลชุดโทเค็น (Token Set dataset) ซึ่งรวมถึงแผนภูมิโทเค็นและแผนภูมิรูปแบบ S-101 ที่สอดคล้องกัน รวมถึงข้อมูลต้นทาง S-57 เราสามารถแก้ไขแผนภูมิโทเค็นและแปลงกลับเป็น S-101 และ S-57 ในภายหลังได้

โทเค็นเป็น S-101

1) แผนภูมิโทเค็นนำมาจากโฟลเดอร์ที่ได้รับหลังการแปลง S-57 เป็น Tokensets (ขั้นตอนที่ 5)
The loaded chart
2) การตั้งค่าการแปลง
  • ต้องยกเลิกการติ๊กช่องในหน้าต่าง Package Loading
  • เลือกประเภทการแปลง S-57 Chart คลิกปุ่มเพื่อเลือกโฟลเดอร์ที่มีไฟล์แผนภูมิ
  • แผนภูมิที่โหลดจะปรากฏในส่วนขวาของ Tokeniser
  • ไปที่ส่วน Options ที่นี่ เลือกโปรไฟล์ Tokens to S-101
  • ตรวจสอบการตั้งค่าอินเตอร์เฟซ:
  • จำนวนเธรด (Threads) ถูกตั้งค่าเป็น 12 (ค่าที่แนะนำสำหรับการกำหนดค่าส่วนใหญ่)
⁃ ตรวจสอบว่ากฎการแปลงที่ถูกต้องถูกระบุ:
◦ FC ต้นทาง (Source FC): ต้องตั้งค่าเป็น S-100_FC_Tokens.xml
◦ FC เป้าหมาย (Target FC): ต้องตั้งค่าเป็น 101_Feature_Catalogue_2.0.0.xml
◦ กฎกติกาข้างหน้า (Forward Rules): S-100_Token to S-101.xml
◦ ยกเลิกการติ๊กช่อง Make MSD
◦ ตรวจสอบว่าช่องทำเครื่องหมาย Load source chart และ Load converted chart ถูกติ๊ก
  • บันทึกการเปลี่ยนแปลงด้วยปุ่ม Apply
  • • กลับไปที่ส่วน Source Chart และคลิกปุ่ม Start เพื่อเริ่มการแปลง
3) การตรวจสอบผลลัพธ์
หลังจากการแปลงเสร็จสิ้น คอลัมน์สองคอลัมน์จะปรากฏทางซ้ายในแผง Datasets:
  • คอลัมน์ซ้าย — แผนภูมิชุดโทเค็นต้นทาง
  • คอลัมน์ขวา — แผนภูมิ S-101 ที่แปลงแล้ว
4) การตรวจสอบขั้นสุดท้าย
  • ตรวจสอบเนื้อหาของโฟลเดอร์เอาต์พุตที่คุณระบุไว้ก่อนหน้านี้เพื่อให้มีโครงสร้างที่ถูกต้อง:
specify the folder for the result here
don't forget to click the apply button

โทเค็นเป็น S-57

1) แผนภูมิโทเค็นนำมาจากโฟลเดอร์ที่ได้รับหลังการแปลง S-57 เป็น Tokensets (ขั้นตอนที่ 5)
The loaded chart
2) การตั้งค่าการแปลง
  • ต้องยกเลิกการติ๊กช่องในหน้าต่าง Package Loading
  • เลือกประเภทการแปลง S-57 Chart คลิกปุ่มเพื่อเลือกโฟลเดอร์ที่มีไฟล์แผนภูมิ
  • แผนภูมิที่โหลดจะปรากฏในส่วนขวาของ Tokenizer
  • ไปที่ส่วน Options ที่นี่ เลือกโปรไฟล์ Tokens to S-57
  • ตรวจสอบการตั้งค่าอินเตอร์เฟซ:
  • จำนวนเธรดถูกตั้งค่าเป็น 12 (ค่าที่แนะนำสำหรับการกำหนดค่าส่วนใหญ่)
⁃ ตรวจสอบว่ากฎการแปลงที่ถูกต้องถูกระบุ:
◦ FC ต้นทาง (Source FC): ต้องตั้งค่าเป็น S-100_FC_Tokens.xml
◦ กฎกติกาข้างหน้า (Forward Rules): S-100_Token to S-57.xml
◦ กฎกติกาย้อนกลับ (Backward Rules): S-57 to S-100_Token.xml
◦ ติ๊กช่อง Make MSD
◦ ตรวจสอบว่าช่องทำเครื่องหมาย Load source chart และ Load converted chart ถูกติ๊ก
  • บันทึกการเปลี่ยนแปลงด้วยปุ่ม Apply
  • • กลับไปที่ส่วน Source Chart และคลิกปุ่ม Start เพื่อเริ่มการแปลง
3) การตรวจสอบผลลัพธ์
หลังจากการแปลงเสร็จสิ้น คอลัมน์สองคอลัมน์จะปรากฏทางซ้ายในแผง Datasets:
  • คอลัมน์ซ้าย — แผนภูมิ S-57 ย้อนกลับ
  • คอลัมน์ขวา — แผนภูมิชุดโทเค็นต้นทาง
4) การตรวจสอบขั้นสุดท้าย
  • ตรวจสอบเนื้อหาของโฟลเดอร์เอาต์พุตที่คุณระบุไว้ก่อนหน้านี้เพื่อให้มีโครงสร้างที่ถูกต้อง:

ผลลัพธ์: โฟลเดอร์เอาต์พุตที่ระบุจะประกอบด้วยแผนภูมิ S-57 ย้อนกลับและไฟล์ TXT (หากมีการสร้างขึ้นระหว่างการแปลงเป็นโทเค็น) ชื่อของแผนภูมิย้อนกลับจะเหมือนกับแผนภูมิหลัก
specify the folder for the result here
don't forget to click the apply button