Geoserver 85

3,708 views
3,617 views

Published on

GeoServer 1.7.3 Tutorial

Published in: Technology
4 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total views
3,708
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
365
Comments
4
Likes
4
Embeds 0
No embeds

No notes for slide

Geoserver 85

  1. 1. Open Source Map Service with Goserver 1.7.3 part I Mr. Chaipat Nengcomma Email: pk_a1977@hotmail.com Web: http://emap.wordpress.com
  2. 2. Content - What’s new feature in Geoserver 1.7.3 - Publish Feature Data - Publish Raster Data - OGC Web Map Service - OGC Feature Service - OGC Web Coverage Service - Config Data from Spatial Database - Tile Caching on GeoWebCach ชัยภัทร เนื่องคํามา
  3. 3. What’s new - Support for ArcSDE rasters - Support REST(REpresentational State Transfer ) - JDBC Image Mosaic : Store pyramids in a JDBC database - WFS output in Excel format and CSV - Directory Based: Loading and configuring multiple shapefiles in one directory ชัยภัทร เนื่องคํามา
  4. 4. What’s new - Build in GeoWebCache: caching WMS tiles - Fully support SLD, WMS, WCS and WFS ชัยภัทร เนื่องคํามา
  5. 5. Download Download GeoServer ที่ http://geoserver.org/display/GEOS/GeoServer+1.7.3 ชัยภัทร เนื่องคํามา
  6. 6. Let start 009 2 GIS PK http://localhost:8080/geoserver ชัยภัทร เนื่องคํามา
  7. 7. Publishing Feature Data ทําการ config ระบบ 009 2 GIS PK ไปที่เมนู Data เพื่อเตรียมขอมูล ชัยภัทร เนื่องคํามา
  8. 8. Publishing Feature Data 009 2 GIS PK ทําการสราง Namespace สําหรับ Feature บน GML ชัยภัทร เนื่องคํามา
  9. 9. Publishing Feature Data 009 2 GIS PK กําหนด URI สําหรับ Namespace ชัยภัทร เนื่องคํามา
  10. 10. Publishing Feature Data 009 IS2 PKG ไปที่เมนู DataStores เพื่อกําหนดไดเรกทอรี่ ที่เก็บขอมูล ชัยภัทร เนื่องคํามา
  11. 11. Publishing Feature Data สราง Feature Data Set ใหม 009 IS2 PKG กําหนดชนิดของ Data Type ที่ตองการ ชัยภัทร เนื่องคํามา
  12. 12. Publishing Feature Data 009 IS2 PKG กําหนดไดเรกทอรี่ที่เก็บขอมูล shapefile และรูปแบบ encoding ชัยภัทร เนื่องคํามา
  13. 13. Publishing Feature Data ทําการสราง FeatureType ชัยภัทร เนื่องคํามา
  14. 14. Publishing Feature Data เลือก FeatureType ที่ไดสรางไวใน Dataset ID ชัยภัทร เนื่องคํามา
  15. 15. Publishing Feature Data กําหนดรายละเอียดเกี่ยวกับสัญลักษณะ ชัยภัทร เนื่องคํามา
  16. 16. Publishing Feature Data 009 2 GIS PK กําหนดระบบพิกดภูมิศาสตรและคา BBOX ั ชัยภัทร เนื่องคํามา
  17. 17. Publishing Feature Data 009 2 GIS PK กําหนดรายละเอียดการแสดงผล Feature ใน KML ชัยภัทร เนื่องคํามา
  18. 18. Publishing Feature Data ทําการ Save บันทึกรายละเอียดที่ไดกําหนดมา ชัยภัทร เนื่องคํามา
  19. 19. Publishing Feature Data 009 IS2 PKG ตรวจสอบดูผลลัพธของชั้นขอมูลที่ไดสราง ผาน Map Preview ชัยภัทร เนื่องคํามา
  20. 20. Publishing Feature Data 009 IS2 PKG เลือกชั้นขอมูลที่ไดสรางคือ emap:province บน Openlayer ผานทาง WMS ชัยภัทร เนื่องคํามา
  21. 21. Publishing Feature Data 009 IS2 PKG เลือกชั้นขอมูลที่ไดสรางคือ emap:province บน Google Earth ผานทาง KML Feature Service ชัยภัทร เนื่องคํามา
  22. 22. Publishing Raster Data 009 2 GIS PK ไปที่เมนู Config>Data>CoverageStore เพื่อทํา การสราง coverage layer ชัยภัทร เนื่องคํามา
  23. 23. Publishing Raster Data 009 IS2 PKG กําหนดชนิดของ Raster Data และสราง Dataset ID ชัยภัทร เนื่องคํามา
  24. 24. Publishing Raster Data กําหนดไดเรกทอรี่ที่จัดเก็บขอมูล ชัยภัทร เนื่องคํามา
  25. 25. Publishing Raster Data กําหนดรายละเอียดของระบบพิกดภูมิศาสตร ั ชัยภัทร เนื่องคํามา
  26. 26. Publishing Raster Data 009 2 GIS PK Set Up รายละเอียด Coverage Service ชัยภัทร เนื่องคํามา
  27. 27. Publishing Raster Data 009 2 GIS PK เลือก Coverage Dataset ID ที่ไดสรางไว ชัยภัทร เนื่องคํามา
  28. 28. Publishing Raster Data 009 IS2 PKG ตรวจสอบดูผลลัพธของชั้นขอมูลที่ไดสราง ผาน Map Preview ชัยภัทร เนื่องคํามา
  29. 29. Publishing Raster Data 009 2 GIS PK ผลลัพธที่แสดงบน Openlayer ผาน WMS ชัยภัทร เนื่องคํามา
  30. 30. Open Geospatial Consortium (OGC) Open Geospatial Consortium (OGC) เปนองคกรอิสระไมหวังผล ทางธุรกิจ เกิดจากการรวมกลุมของบริษทตางๆในภาคอุตสาหกรรม  ั มากกวา 300 แหง ตลอดจนหนวยงานของรัฐ ,เอกชน รวมไปถึง มหาวิทยาลัย และองคกรอิสระตางๆ เพื่อกําหนดกรอบมาตรฐานใน ทํางานรวมกัน กอใหเกิดการทํางาน แบบ Interoperability สําหรับ เทคโนโลยีทเี่ กี่ยวของกับสารสนเทศเชิงพื้นทีและเชิงตําแหนง รวมไป ่ ถึงการสนับสนุน สงเสริมการแบงปนขอมูลปริภูมิในรูปแบบการ บริการขอมูลปริภูมิ (Bechler , 2003) ชัยภัทร เนื่องคํามา
  31. 31. Open Geospatial Consortium (OGC) มาตรฐานหลักทีเ่ ปนทีนิยมกันใชกันอยางแพรหลายไดแก Web ่ Map Service (WMS) , Web Feature Service (WFS) , Web Coverage Service (WCS) , Style Layer Descriptor (SLD) , Filter Encoding (FE) , Web Map Context (WMC) , Geography Markup Language (GML) ชัยภัทร เนื่องคํามา
  32. 32. Interoperability คือความสามารถของระบบหรือสวนประกอบของระบบใน การแลกเปลียนสารสนเทศและขอมูลสําหรับการทํางานโตตอบกัน ่ ระหวางระบบ รวมถึงความ สามารถของระบบในการเขาถึง แหลงขอมูลทีอยูบนระบบทีแตกตางกันโดยทีไมมีการเปลียนแปลง ่ ่ ่ ่ หรือแกไขการทํางานของกลไกลภายในระบบใดระบบหนึง การ ่ ทํางานแบบ Interoperability จะอาศัยการทํางานรวมกันดวยสวน โตตอบ (Interface) และชุดคําสั่ง ทีเ่ ปนมาตรฐาน ซึ่งทุกๆระบบ สามารถรองรับการทํางานในลักษณะนี้ (Kralidis, 2005) ชัยภัทร เนื่องคํามา
  33. 33. OGC Web Service ชัยภัทร เนื่องคํามา
  34. 34. Web Map Service (WMS) Web Map Service เปนขอกําหนดมาตรฐานทีใชในการผลิตแผนทีจาก ่ ่ ขอมูลปริภมิเพือบริการผูใช โดยผูใชสามารถเรียกขอมูลแผนทีจากหลายๆแหลงมา ู่   ่ ซอนทับกันได นอกจากนียงรวมไปถึงการบริการขอมูลเชิงบรรยายทีสัมพันธเชิง ้ั ่ ตําแหนงกับขอมูลปริภมิ แมขาย Web Map Service (WMS) จะทําการสรางภาพ ู บิตแมป (bitmap) จากขอมูลปริภมิและทําการสงภาพบิตแมปมายังผูใชที่อยูทางฝง ู ลูกขาย โดยรูปแบบของภาพบิตแมปไดแก PNG, GIF, JPEG Web Map Service จะประกอบดวย 3 Operation ไดแก GetCapabilities, GetMap, GetFeatureInfo ชัยภัทร เนื่องคํามา
  35. 35. Web Map Service (WMS) Web Map Service เปนขอกําหนดมาตรฐานทีใชในการผลิตแผนทีจาก ่ ่ ขอมูลปริภมิเพือบริการผูใช โดยผูใชสามารถเรียกขอมูลแผนทีจากหลายๆแหลงมา ู่   ่ ซอนทับกันได นอกจากนียงรวมไปถึงการบริการขอมูลเชิงบรรยายทีสัมพันธเชิง ้ั ่ ตําแหนงกับขอมูลปริภมิ แมขาย Web Map Service (WMS) จะทําการสรางภาพ ู บิตแมป (bitmap) จากขอมูลปริภมิและทําการสงภาพบิตแมปมายังผูใชที่อยูทางฝง ู ลูกขาย โดยรูปแบบของภาพบิตแมปไดแก PNG, GIF, JPEG Web Map Service จะประกอบดวย 3 Operation ไดแก GetCapabilities, GetMap, GetFeatureInfo ชัยภัทร เนื่องคํามา
  36. 36. Config WMS Service 009 IS2 PKG ทําการปรับตั้งคารายละเอียดของ WMS ชัยภัทร เนื่องคํามา
  37. 37. Config WMS Service 009 2 GIS PK Set Up คา WMS Content และสราง Group Layers ชัยภัทร เนื่องคํามา
  38. 38. Config WMS Service 009 IS2 PKG สราง Group Layers สําหรับการรวบหลาย layers เขา ดวยกัน ชัยภัทร เนื่องคํามา
  39. 39. Config WMS Service 009 IS2 PKG กําหนดคําอธิบายและรายละเอียดในการอธิบาย สําหรับ WMS Service Instant ชัยภัทร เนื่องคํามา
  40. 40. Config WMS Service 009 2 GIS PK ทดลอง Test คาที่ปรับตั้งผาน WMS Request Client ชัยภัทร เนื่องคํามา
  41. 41. WMS: GetCapabilities http://127.0.0.1:8080/geoserver/ows?service=WMS &request=GetCapabilities 009 2 GIS PK ชัยภัทร เนื่องคํามา
  42. 42. WMS: GetMap http://127.0.0.1:8080/geoserver/wms?HEIGHT=550&WI DTH=357&LAYERS=emap:province&SRS=EPSG%3A 4326&FORMAT=image/png&SERVICE=WMS&VERSI ON=1.1.1&REQUEST=GetMap&BBOX=95.798,4.264,10 7.192,21.818 009 IS2 PKG ชัยภัทร เนื่องคํามา
  43. 43. WMS: GetFeatureInfo http://127.0.0.1:8080/geoserver/wms?bbox=95.7985,4.233 0,107.1924,21.78673&info_format=text/plain&request=G etFeatureInfo&layers=emap:province&query_layers=em ap:province&width=550&height=250&x=170&y=160 ชัยภัทร เนื่องคํามา
  44. 44. Web Feature Service (WFS) Web Feature Service เปนขอกําหนดมาตรฐานทีใชในการเขาถึงขอมูล ่ ปริภมิชนิดเวกเตอรจากผูใหบริการขอมูล โดยผูใชสามารถเขาถึงขอมูลดวยการดาว ู  โหลดขอมูลปริภมิในรูปแบบเอกสาร XML ผานระบบอินเตอรเน็ต ู การทํางานของ Web Feature Service สามารถแบงออกไดเปน 2 ประเภท ไดแก ฺBasic WFS และ Transaction WFS สําหรับงานวิจัยนีจะกลาวถึงเฉพาะใน ้ สวนของ Basic WFS เทานัน เนืองจากระบบที่ออกแบบเนนทีการเผยแพรและการ ้่ ่ แลกเปลี่ยนขอมูลปริภมิ จึงไมมีความจําเปนที่จะตองแกไขเปลี่ยนแปลงขอมูลใน ู สวนของแมขายผูใหบริการขอมูล  Basic WFS จะประกอบดวย 3 Operation ไดแก GetCapability, Describe FeatureType และ GetFeature ชัยภัทร เนื่องคํามา
  45. 45. Web Feature Service (WFS) Web Feature Service เปนขอกําหนดมาตรฐานทีใชในการเขาถึงขอมูล ่ ปริภมิชนิดเวกเตอรจากผูใหบริการขอมูล โดยผูใชสามารถเขาถึงขอมูลดวยการดาว ู  โหลดขอมูลปริภมิในรูปแบบเอกสาร XML ผานระบบอินเตอรเน็ต ู การทํางานของ Web Feature Service สามารถแบงออกไดเปน 2 ประเภท ไดแก ฺBasic WFS และ Transaction WFS สําหรับงานวิจัยนีจะกลาวถึงเฉพาะใน ้ สวนของ Basic WFS เทานัน เนืองจากระบบที่ออกแบบเนนทีการเผยแพรและการ ้่ ่ แลกเปลี่ยนขอมูลปริภมิ จึงไมมีความจําเปนที่จะตองแกไขเปลี่ยนแปลงขอมูลใน ู สวนของแมขายผูใหบริการขอมูล  Basic WFS จะประกอบดวย 3 Operation ไดแก GetCapability, Describe FeatureType และ GetFeature ชัยภัทร เนื่องคํามา
  46. 46. Web Feature Service (WFS) 009 IS2 PKG ชัยภัทร เนื่องคํามา
  47. 47. Web Feature Service (WFS) 009 2 GIS PK ชัยภัทร เนื่องคํามา
  48. 48. Config WFS Service 009 2 GIS PK ทําการปรับตั้งคารายละเอียดของ WFS ชัยภัทร เนื่องคํามา
  49. 49. Config WFS Service 009 2 GIS PK Set Up คา WFS Content และโหมดการบริการขอมูล ชัยภัทร เนื่องคํามา
  50. 50. Config WFS Service 009 2 GIS PK สราง Service Description สําหรับ Capabilities Document ชัยภัทร เนื่องคํามา
  51. 51. WFS: GetCapabilities http://127.0.0.1:8080/geoserver/ows?service=WFS &request=GetCapabilities 009 2 GIS PK ชัยภัทร เนื่องคํามา
  52. 52. WFS: GetFeature http://127.0.0.1:8080/geoserver/wfs?request=GetFeature &version=1.1.0&typeName=emap:province&outputFor mat=GML2&FEATUREID=province.3 009 IS2 PKG ชัยภัทร เนื่องคํามา
  53. 53. WFS: GetFeature Advance with Filter Encoding Support FE Comparison Operation 009 IS2 PKG Support GML2.2 Data Type ชัยภัทร เนื่องคํามา
  54. 54. WFS: GetFeature Advance with Filter Encoding 9 00 IS2 KG P Advance Function for Spatial Query ชัยภัทร เนื่องคํามา
  55. 55. WFS: GetFeature Advance with Filter Encoding Spatial Query: คนหาจังหวัดที่ intersect บน Point 009 IS2 PKG ชัยภัทร เนื่องคํามา
  56. 56. Web Coverage Service (WCS) Web Coverage Service เปนขอกําหนดมาตรฐานการใหบริการขอมูล ปริภมิชนิดราสเตอรหรือขอมูลกริดผานระบบอินเตอรเน็ต โดยขอมูลจะมีลักษณะ ู ของคาความสัมพันธแบบสามแกนหรือมากกวานัน เชนขอมูลแบบจําลองความสูง ้ (DEM) มีคาของตําแหนงพิกัด X, Y และคาความสูงภูมิประเทศ ซึ่งจะแสดงอยูใน  รูปคาสีประจําพิกเซล โดยชนิดของขอมูลที่ใหบริการจะอยูในฟอรแมตมาตรฐาน Geotiff หรือฟอรแมทอื่นๆที่ผูผลิตซอฟทแวรจะเพิมเติมเขาไป เชน IMG, ECW ่ เปนตน Web Coverage Service จะประกอบดวย 3 Operation ไดแก GetCapabilities, DescribeCoverage, GetCoverage ชัยภัทร เนื่องคํามา
  57. 57. Web Coverage Service (WCS) Web Coverage Service จะประกอบดวย 3 Operation ไดแก GetCapabilities, DescribeCoverage, GetCoverage ชัยภัทร เนื่องคํามา
  58. 58. Config WCS Service 009 2 GIS PK ทําการปรับตั้งคารายละเอียดของ WCS ชัยภัทร เนื่องคํามา
  59. 59. Config WCS Service 009 IS2 PKG Set Up คา WCS Content และโหมดการบริการขอมูล ชัยภัทร เนื่องคํามา
  60. 60. Config WCS Service 009 2 GIS PK ติดตั้ง Raster Plug-in ใหกับ Geoserver ชัยภัทร เนื่องคํามา
  61. 61. WCS: GetCapabilities http://127.0.0.1:8080/geoserver/ows?service=WCS &request=GetCapabilities 009 IS2 PKG ชัยภัทร เนื่องคํามา
  62. 62. WCS: DescribeCoverage http://127.0.0.1:8080/geoserver/ows?service=WCS&request=DescribeC overage&version=1.0.0&identifiers=emap:Khon_kane_4326 009 IS2 PKG ผลลัพธ XML อธิบายรายละเอียดของ Coverage ชัยภัทร เนื่องคํามา
  63. 63. WCS: GetCoverage http://127.0.0.1:8080/geoserver/ows?service=WCS&version=1.0.0&request= GetCoverage&CRS=EPSG:4326&width=3084&height=2977 &format=TIFF&COVERAGE=emap:Khon_kane_4326&bands=3,2,1&resx =100&resy=100 &bbox=102.8038,16.4090,102.8322,16.4368 009 IS2 PKG ผลลัพธ ภาพ Geotif ของ Coverage ชัยภัทร เนื่องคํามา
  64. 64. Publishing Spatial Database WKB 009 2 GIS PK ตรวจสอบฐานขอมูล Geometry บน Postgresql ชัยภัทร เนื่องคํามา
  65. 65. Publishing Spatial Database 009 IS2 PKG ไปที่เมนู DataStores เพื่อกําหนดไดเรกทอรี่ ที่เก็บขอมูล ชัยภัทร เนื่องคํามา
  66. 66. Publishing Spatial Database 009 IS2 PKG สราง Feature Data Set ใหม กําหนดชนิดของ Data Type ที่ตองการ ชัยภัทร เนื่องคํามา
  67. 67. Publishing Spatial Database ทําการสราง FeatureType ชัยภัทร เนื่องคํามา
  68. 68. Publishing Spatial Database เลือก FeatureType ที่ไดสรางไวใน Dataset ID ชัยภัทร เนื่องคํามา
  69. 69. Publishing Spatial Database 009 2 GIS PK กําหนดการเชื่อมตอกับฐานขอมูล ชัยภัทร เนื่องคํามา
  70. 70. Publishing Spatial Database ทําการ Save บันทึกรายละเอียดที่ไดกําหนดมา ชัยภัทร เนื่องคํามา
  71. 71. Publishing Feature Data 009 IS2 PKG ตรวจสอบดูผลลัพธของชั้นขอมูลที่ไดสราง ผาน Map Preview ชัยภัทร เนื่องคํามา
  72. 72. Publishing Spatial Database 009 IS2 PKG Geometry Data From Database Attribute Data From Database เลือกชั้นขอมูลที่ไดสรางคือ pk:province บน Openlayer ชัยภัทร เนื่องคํามา
  73. 73. คําถาม ? ชัยภัทร เนื่องคํามา

×