แสดงบทความที่มีป้ายกำกับ GeoServer แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ GeoServer แสดงบทความทั้งหมด

วันพุธที่ 19 ตุลาคม พ.ศ. 2559

Geoserver with Image mosaicking plugin

_______สำหรับผู้ที่สนใจในงานด้าน Internet GIS หลายคนคงเคยคิดว่าจะทำอย่างไรดี จะให้ข้อมูลที่เป็น basemap อย่างเช่น ข้อมูลภาพดาวเทียม ภาพถ่ายทางอากาศ ทั่วทั้งพื้นที่ที่เราต้องการ เพราะว่าไฟล์ขนาดใหญ่มากจึงทำให้มีปัญหาในการต่อภาพ (mosaic) ดังนั้นผมจึงแนะนำอีกวิธีหนึ่งที่ง่ายในการทำโดยใช้ "Image mosaicking plugin" ของ GeoServer โดยการทำดังต่อไปนี้

1. เตรียมข้อมูลภาพที่ต้องการจะแสดงผล และจะเปิดข้อมูลนั้นด้วย QGIS :)

2. Copy Data ไปยัง dir ของ Geoserver

3. ทำการสร้าง Layers >> โดยใช้ ImageMosaic

4. ทำการ Publish

5. Click Layer Preview


Download Data Example : Click
Reference:http://docs.geoserver.org/latest/en/user/tutorials/image_mosaic_plugin/imagemosaic.html

วันเสาร์ที่ 1 กุมภาพันธ์ พ.ศ. 2557

การเรียกข้อมูล GIS ผ่านโปรโตคอล GeoJSON จากผู้ให้บริการข้อมูล GeoServer

_______วันนี้ได้ขึ้นมาพักผ่อนที่ภูหินร่องกล้า จ.พิษณุโลก อากาศดีบรรยายกาศก็ดีครับ เลยขอเขียนอะไรที่เป็นความรู้ไว้สักนิดนึงครับ ก็เลยขอนำเสนอวิธีการเรียกข้อมูล GIS ผ่านวิธีการแบบ GeoJSON ซึ่งเป็นการให้บริการแบบ WFS (Web Feature Service)โดยผู้ให้บริการข้อมูลเป็น GeoServer ครับ

1.เปิดโปรแกรม QGIS ขึ้นมาแล้วไปที่เมนู Layer >> Add Vector Layer... ดังภาพ


2.จากนั้นก็ให้เลือก Source type เป็นแบบ Protocol แล้วเลือกเป็นแบบ GeoJSON ดังภาพ


3.รูปนี้เป็น GeoServer ที่ให้บริการข้อมูล GIS ถ้าผู้ใดสนใจอยากจะเรียนรู้ สามารถติดต่อมาที่ GIST@NU ได้ครับเรามีการอบรมอยู่ครับ


4. จากนั้นเราก็จะเอา URL ของ GeoServer ที่ให้บริการข้อมูลอยู่นั้นมาใส่ในช่อง URI ของส่วน Protocol แล้วคลิก Open ดังภาพครับ


5.แล้วเราก็จะได้ข้อมูล GIS ดังภาพครับ


6. ลองเปิดข้อมูลตารางดู ก็จะมีข้อมูลเชิงบรรยายด้วยครับ


Powered by Chingchai Humhong & Sakda Homhuan :)

วันพฤหัสบดีที่ 25 เมษายน พ.ศ. 2556

Buffer geometry dynamically from PostgreSQL/PostGIS to GeoServer

______ผมได้ทำการทดสอบ dynamic query postgis ซึ่งมันเป็นสิ่งที่โอเคเลยครับ สามารถตอบโจทย์ผมได้ดีเลยทีเดียว แต่สิ่งที่ทำมาทั้งหมดนั้นมันทำให้ผมคิดต่อไปอีก ถ้าเรานำมา connect กับ GeoServer ล่ะ จะเกิดอะไรขึ้น???? สนุกเลยล่ะครับไปดูกันดีกว่า :)

1. ภาพนี้เป็นการแสดงข้อมูลการทดสอบ buffer เริ่มต้นเลยครับ



2. เราจะทำการเพิ่มจุดใหม่ลงไปในแผนที่(ผ่านเว็บไปเลย)



3. เมื่อเราเพิ่มจุดเสร็จแล้ว จะมีชั้นข้อมูลที่ทำ buffer แสดงให้อัตโนมัติทันที ดังภาพ



4. เราสามรถไปตรวจสอบข้อมูลที่เพิ่มขึั้นมานั้นมีอยู่ใน table หรือป่าว สามาารถเช็คได้ครับ




5. เรียก service (postgis or wms/wfs) แสดงใน Quantum GIS ก็ได้เช่นกันครับ





(นี่เป็นเพียงแค่ตัวการแสดงผลลัพธ์ให้ดูเท่านั้น ส่วนวิธีทำและขั้นตอนนั้นค่อยว่ากันทีหลังครับ)

วันอาทิตย์ที่ 26 สิงหาคม พ.ศ. 2555

Demo Internet GIS (pua water project)

______เป็นตัวอย่างเว็บที่บริการแผนที่ผ่านเครือข่ายอินเทอร์เน็ต web map service (wms) โดยพัฒนามากจาก GeoServer ครับ แล้วก็ใช้ Framwork GeoExt เป็น UI ครับ หลักแล้วจัดทำขึ้นมาเพื่อทดสอบระบบเฉยๆ ก่อนที่จะนำไปใช้งานจริง เลยขอแชร์หน่อยครับ เผื่อท่านไหนสนใจจะได้ลองนำไปใช้กับงานตนเองบ้าง :)



Reference:
http://geoserver.org
http://geoext.org/

วันอาทิตย์ที่ 12 สิงหาคม พ.ศ. 2555

GeoServer 2.2-RC2 [Released on August 07, 2012]

________GeoServer เป็นเป็นซอฟต์แวร์ฟรีและ open source ทางด้านการพัฒนาข้อมูลภูมิสารสนเทศผ่านเครือข่ายอินเตอร์เน็ต หรือที่เรียกกันว่า Web Map Service ซึ่ง GeoServer ถูกพัฒนาโดยภาษา JAVA และแน่นอนก่อนที่เราจะใช้งานเจ้าโปรแกรมนี้จะต้องอาศัย JRE (Java Runtime Environment) เวอร์ชั่นที่ Stable ตอนนี้อยู่ที่ Version 2.1.4 ครับ แต่ถ้าท่านใดที่ต้องการอยากจะลองแบบ RC ตอนนี้ก็อยู่ที่ Version 2.2-RC2 ครับ ปัจจุบันกำลังเป็นที่นิยมกันอย่างมากในแวดวงทางด้าน Internet GIS โดยในประเทศไทยเราก็มีหลายๆ หน่วยงานทั้งในภาครัฐและเอกชนก็ใช้เจ้า GeoServer นี้อยู่ครับ ยกตัวอย่างเช่น http://flood.gistda.or.th/ ของ GISTDA ครับ ถ้าสนใจลองเข้าไปศึกษาเพิ่มเติมได้ที่ http://geoserver.org ครับ ดาวน์โหลด GeoServer 2.2-RC2





Reference : http://geoserver.org

วันอังคารที่ 27 ธันวาคม พ.ศ. 2554

AtlasStyler SLD editor and Save As SLD [QGIS]

AtlasStyler SLD editor

Save As SLD [Plugin QGIS]

_______เอาใจสำหรับคนที่กำลังเขียน SLD (Styled Layer Descriptor) กล่าวได้เลยว่าการปรับแต่ง SLD ก็เป็นสิ่งสำคัญอย่างหนึ่งเหมือนกัน ถ้าขาดเจ้าตัวนี้ไปก็จะทำให้ web map service ของเราก็จะดูไม่จืดเลยทีเดียว ซึ่งจริงๆ แล้วการเขียน SLD ก็เหมือนกับการปรับแต่ง style ของข้อมูลใน QGIS นั่นแหละครับ เพียงแต่มันจะอยู่ในรูปแบบของ code เท่านั้นเอง ซึ่ง SLD มันก็คือ XML ประเภทหนึ่งนั่นเองครับ ซึ่งเมื่อก่อนยังไม่มีเครื่องมือ (tool) ที่ช่วยในการ Generate SLD ออกมาดังนั้นจึงต้องออกแรงกันอยู่พอสมควร แต่เดี๋ยวนี้มันมีเครื่องมือที่ช่วยเราเยอะแยะมากมาย เราเลยไม่ไม่ต้องเสียเวลาหรือนั่งเขียน code ให้เมื่อยตุ้มอีกต่อไปเล้วครับ ซึ่งเครื่องมือที่จะมานำเสนอก็มีชื่อว่า "AtlasStyler SLD editor" เป็นฟรีแวร์ครับสามารถโหลดมาใช้ได้เลยครับ แต่ก่อนที่จะใช้โปรแกรมนี้จะต้องลง JRE (Java Runtime Environment) ก่อนน่ะครับ และยังอีกตัวที่ผมนำเสนอครับก็คงจะหนีไม่พ้นเจ้า Quantum GIS (QGIS) ที่ตัวผมเองแนะนำมาตลอด ซึ่ง QGIS ก็สามารถ Generate SLD ได้เช่นกันครับ แต่จะต้องลง plugin เพิ่มก่อนน่ะครับ plugin มีชื่อว่า "Save As SLD" และจุดเด่นอีกอย่างของเขาก็คือสามารถ upload sld เข้าสู่ Geoserver ได้เลย โดยเครื่องทั้งสองอย่างนี้เค้าก็จะ follow ตามมาตราฐาน OGC (Open Geospatial Consortium) ง่ายใช่มั้ยล่ะครับ นี่แหละคือ QGIS ซึ่งทำให้ผมหลงไหลอยู่กับมันตลอดเวลา จนผมแทบไม่ได้กลับไปแตะ Proprietary เลยครับ ถ้าสนใจก็เข้าศึกษารายละเอียดตามด้านล่างเลยครับ :)
Reference & Download
Plugin Qgis : http://pyqgis.org/repo/contributed

AtlasStyler SLD editor : http://en.geopublishing.org/AtlasStyler

SLD CookBook [GeoServer] : http://docs.geoserver.org/stable/en/user/styling/sld-cookbook/index.html

SLD Standard [OGC] : http://www.opengeospatial.org/standards/sld