GeoTools
เป็นชุดเครื่องมือจัดการและประมวลผลข้อมูลภูมิสารสนเทศที่ได้รับความนิยมอีก
ตัวหนึ่ง โดยเฉพาะในกลุ่มผู้พัฒนาซอฟต์แวร์ด้วยโปรแกรมภาษา Java
ซึ่งเป็นกลุ่มหลักหนึ่งในกลุ่มผู้พัฒนาซอฟต์แวร์และชุดเครื่องมือรหัสเปิด
ซอฟต์แวร์ด้านการจัดการเชิงพื้นที่รหัสเปิดต่างๆ ที่พัฒนาด้วยโปรแกรมภาษา
Java มักจะใช้ GeoTools เป็นเครื่องมือประมวลผลหลัก ข้อดีหนึ่งของ
GeoTools
คือแนวคิดและโครงสร้างของการพัฒนาชุดเครื่องมือจะอ้างอิงกับมาตรฐาน OGC
เป็นส่วนใหญ่ ซึ่งทำให้ผู้พัฒนาระบบฯ
ที่เริ่มต้นจากกรอบแนวคิดและแบบจาลองต่างๆ ของ OGC
ทำความเข้าใจในการใช้เครื่องมือได้อย่างรวดเร็ว
ตัวอย่างของซอฟต์แวร์รหัสเปิดที่ใช้ GeoTools เป็นเครื่องมือประมวลหลัก
เช่น GeoServer, GeoNetwork, gvSIG และ uDig เป็นต้น GeoTools
เริ่มต้นการพัฒนาเมื่อปี พ.ศ.2539 และมีการปรับปรุงทั้งกรอบแนวคิด
เครื่องมือและประสิทธิภาพต่างๆ อย่างต่อเนื่อง จนถึงเวอร์ชั่นหลัก 2.6
ในปัจจุบัน รายละเอียดการวิวัฒนาการของ GeoTools แสดงดังตาราง
ตารางวิวัฒนาการของ GeoTools (จาก http://docs.codehaus.org/display/ GEOTOOLS/History)
GeoTools
เริ่มต้นการพัฒนาเมื่อปี พ.ศ.2539 และมีการปรับปรุงทั้งกรอบแนวคิด
เครื่องมือและประสิทธิภาพต่างๆ อย่างต่อเนื่อง จนถึงเวอร์ชั่นหลัก 2.6
ในปัจจุบัน
ความ
สามารถของ GeoTools
มีค่อนข้างหลากหลายในส่วนของงานประมวลผลข้อมูลภูมิสารสนเทศ
และการรองรับการทำงานตามมาตรฐาน OGC ตัวอย่างเช่น
- การเชื่อมต่อเพื่อเข้าถึงฐานข้อมูลภูมิสารสนเทศ
- การเชื่อมต่อเข้าถึงแหล่งไฟล์ข้อมูลรูปแบบต่างๆ
- การแปลงระบบพิกัดของข้อมูลภูมิสารสนเทศ
- การใช้งาน OGC Styled Layer Descriptor เพื่อกาหนดสัญลักษณ์แผนที่
- การประมวลผลข้อมูลในรูปแบบ GML
- การประมวลผล OGC Grid Coverage
- การทำงานตามมาตรฐาน OGC Filter Encoding
- การประมวลผล Graph และ Network
- การประมวลผล Java Topology Suite (JTS)
รูป
แบบข้อมูลเวกเตอร์ที่รองรับประกอบด้วย Esri Shapefile, GML, WFS,
PostGIS, Oracle Spatial, ArcSDE และ MySQL เป็นต้น
สำหรับข้อมูลราสเตอร์ประกอบด้วย ArcGrid, GeoTIFF, WMS และ Image World
File เป็นต้น
เนื่องจากโปรแกรมภาษาที่ใช้พัฒนาเป็น Java
ผลลัพธ์ที่ได้จึงสำมารถนาไปใช้งานได้ในทุกระบบปฏิบัติการ
ตัวชี้วัดถึงความสามารถและความสำเร็จของ GeoTools ที่เด่นชัด
คือการนำไปเป็นส่วนประมวลผลข้อมูลหลักใน Desktop GIS เช่น uDig และ gvSIG
และ GIS Server เช่น GeoServer และ GeoNetwork
ซึ่งซอฟต์แวร์เหล่านี้นาไปประยุกต์ใช้งานจริงในระบบระดับองค์กร
อย่าง
ไรก็ตาม GeoTools ถูกออกแบบและพัฒนามาสำหรับการนำไปพัฒนาต่อยอด
ผู้ใช้งานจำเป็นต้องมีความรู้ โดยเฉพาะเรื่องการเขียนโปรแกรมด้วยภาษา Java
และสำหรับแนวคิดการจัดการข้อมูลภูมิสารสนเทศ
ถ้ามีความรู้ความเข้าใจในข้อกำหนดและมาตรฐานของ OGC
ก็จะทำความเข้าใจกับการใช้งาน API ต่างๆ หรือในทางกลับกันผู้ใช้งาน
GeoTools เมื่อไปศึกษาข้อกาหนดมาตรฐานต่างๆ ของ OGC
จะทำให้อ่านและเข้าใจได้อย่างรวดเร็ว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น