มาลองใช้ฐานข้อมูลเชิงพื้นที่ Spatialite ที่ทั้งเล็ก เร็ว และแรง ตอนที่ 2

ก่อนจะไปต่อผมอยากจะพูดถึงงาน FOSS4G 2010 มีการ present เรื่อง  “SpatiaLite, the Shapefile of the Future?” ตั้งเครื่องหมายคำถามไว้ด้วยว่า Spatialite จะเป็น shapefile ในอนาคตหรือไม่ ซึ่งที่ผ่านมาก็หลายปีแล้วครับ ที่ฐานข้อมูลแบบ Geodatabase…

Continue Reading →

แจ่มจริงๆ Ubuntu Lucid กับสารพันโปรแกรมต่างๆที่ผมใช้งาน

Ubuntu Lucid หลังจากกลับจากต่างประเทศ ผมเพิ่งจะมีโอกาสได้อัปเกรด Ubuntu จาก Karmic เป็น Lucid ด้วย Update Manager ซึ่งก่อนหน้านี้การเปลี่ยนเวอร์ชั่น ต้องอาศัยการ install ใหม่ทั้งหมดทำให้เสียเวลาไปมาก เมื่อใช้ Update Manager ก็เสียเวลาดาวน์โหลดไฟล์ไม่นานนัก…

Continue Reading →

มาลองใช้ฐานข้อมูลเชิงพื้นที่ Spatialite ที่ทั้งเล็ก เร็ว และแรง ตอนที่ 1

ฐานข้อมูลเชิงพื้นที่ที่กำลังดีวันดีคืน แต่ฐานข้อมูลจะดีแค่ไหนก็ตาม แต่ถ้า Application ทั้งหลายไม่สนับสนุนก็ยากที่จะอยู่ได้ หันมาดู Spatialite ตอนนี้ใน Quantum GIS สนับสนุนฐานข้อมูลนี้ในระดับที่พอใช้ได้ ก็คือสนับสนุนในระดับที่จำกัดที่ผมพบมาคือจะมองข้อมูล BLOB (Binary Large Object) ของ spatialite ซึ่งเป็นรูปถ่ายเป็น NULL…

Continue Reading →

Landserf อีกโปรแกรมดู Terrain เด่นด้านการวิเคราะห์ภูมิประเทศ (Terrain Analysis) ตอนที่ 1

ห่างหายไปพอสมควรครับ ผมเพิ่งกลับจากนอร์เวย์ ดินแดนพระอาทิตย์เที่ยงคืน  ตื่นตาตื่นใจเพราะเป็นครั้งแรกที่มาประเทศในย่านแสกนดิเนเวีย เป็นประเทศที่ติดอันดับค่าครองชีพสูงที่สุดในยุโรป ติดอันดับประเทศที่น่าอยู่ที่สุดหลายปีซ้อน แต่นอร์เวย์ประชากรน้อยมากไม่ถึง 5 ล้านคน มองดูนอร์เวย์แล้วย้อนมาดูเมืองไทย ต่างกันเหลือเกิน เมืองไทยวุ่ยวายเหลือเกินไม่รู้จักจบ ที่นั่นผมพบว่าสงบเงียบ จนบางครั้งหาคนไม่เจอ นี่ฮาจริงๆเลยนะ ผมอยู่ที่เมือง Halden ห่างจากเมืองหลวง Oslo ประมาณ…

Continue Reading →

การเขียนโปรแกรมต่อ GPS ด้วยคอมโพเน็นต์ OpenGPSX (ภาค 1)

ขออภัยที่เรื่อง “การเขียนโปรแกรมต่อ GPS ตอน NMEA Parser ด้วย Lazarus (ภาค 1)” ทิ้งช่วงไว้นาน ผมจะเขียนเนื้อเรื่องต่อแต่ขอเปลี่ยนชื่อเป็น “การเขียนโปรแกรมต่อ GPS ด้วยคอมโพเน็นต์ OpenGPSX (ภาค 1)” เพื่อให้สัมพันธ์กับคอมโพเน็นต์ที่ผมพัฒนาขึ้นมา ขอให้ทราบตามนี้ครับ…

Continue Reading →

Terrain Bender โปรแกรมแสดง DEM ที่บรรเจิดสุดๆ

ช่วงไม่นานมานี้ผม search ใน google พบกับโปรแกรมแสดงการจำลอง DEM เป็น 3D คือโปรแกรม Terrain Bender เห็นโปรแกรมต้องทึ่งในไอเดีย ครั้งแรกๆที่ผมเห็นใน website ผมคิดว่าคนพัฒนาโปรแกรมต้องเพี๊ยนสุดๆ ลองดูรูปจาก website ตัวโปรแกรมเป็น cross-platform มีให้ดาวน์โหลดใช้บน…

Continue Reading →

การเขียนโปรแกรมคำนวณแปลงพิกัดระหว่าง Datum ด้วยไลบรารี GDAL/OGR (ตอนที่ 2)

รูปด้านล่างแสดงตัว object ที่วางลงบนฟอร์มประกอบด้วย 2 combobox เก็บ datum ซึ่งผมจำกัดไว้แค่เท่าที่ประเทศไทยใช้กัน ส่วนตัวอื่นๆ ก็ไม่มีอะไรมาก มี Textbox จำนวน 4 ตัวสำหรับให้ผู้ใช้โปรแกรมกรอกค่าพิกัดที่ต้องการแปลง และ Label จำนวน 4 ตัวเพื่อแสดงค่าพิกัดที่แปลงแล้ว…

Continue Reading →

การใช้ฐานข้อมูล SQLite กับ Lazarus ในเบื้องต้น (ตอนที่ 2)

ตอนที่แล้วผม post ตัวโค๊ดทั้งหมด มาดูคำอธิบายตรงสาระที่สำคัญ Declare ตัวแปรสำหรับ SQLite ที่ class ของ TfrmSetEllipsoid จะ declare เพื่อจัดการกับฐานข้อมูล SQLite ผม declare ทีส่วน private มีตัวแปร…

Continue Reading →

การใช้ฐานข้อมูล SQLite กับ Lazarus ในเบื้องต้น (ตอนที่ 1)

ตอนก่อนหน้านี้ผมพูดเรื่อง SQLite พร้อมทั้ง tools สำหรับ admin ที่หาได้ในวินโดส์ พร้อมทั้งการ Pump ข้อมูลจากไฟล์ CSV เข้าฐานข้อมูล ต่อไปนี้จะมาดูลึกเข้าไปอีกนิด จะมาเขียนโปรแกรมเพื่อติดต่อกับฐานข้อมูล ด้วย Lazarus ปัญหาของการพัฒนาโปรแกรมฐานข้อมูล SQLite ด้วย Lazarus…

Continue Reading →