Ocean data Interpolation using Open Source GIS

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Flood Map Library MD. M. HAQUE DWR-HYDROLOGY. Building a Flood Map Library Indexing existing flood maps and geospatial data for search and retrieval Separate.
Grey County GIS Overview Grey County Public Works Association – April 4, 2012.
For Mapping Biodiversity Data Data Management Options.
Naikoa Aguilar-Amuchastegui  Forest Carbon Scientist  REDD+  Forest and Climate Initiative olutions/mitigation/Pages/climate_REDD.a.
Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction is clear.
* Finally, along the lines of predicting system behavior, researchers may want to know what conditions will lead to an optimal outcome of some property.
TSS Project Update WRAP Technical Analysis Forum San Francisco, CA October 11, 2007.
GIS Overview. What is GIS? GIS is an information system that allows for capture, storage, retrieval, analysis and display of spatial data.
ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS? 1.Measurements 2.Layer statistics 3.Queries 4.Buffering (vector); Proximity (raster) 5.Filtering.
Computational Physics Kepler Dr. Guy Tel-Zur. This presentations follows “The Getting Started with Kepler” guide. A tutorial style manual for scientists.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
VIEWLOG Borehole Data GIS VIEWLOG Systems. 2 Earthfx Approach Data Management Visualization Analysis Modelling.
GIS Development for electrical network resetting with an integrated interface Marcelo Antonio Nero.
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Let’s pretty it up!. Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction.
Introduction to GIS. Watershed Discretization (model elements) + Land Cover Soil Rain Results Intersect model elements with Digital Elevation Model (DEM)
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Geoinfosys Technologies New Delhi 9 th February 2012 Development of ‘Geographical Information System’ (GIS) based “Decision Support System for Transport”
GIS Lecture 1 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
Lecture 4 Data. Why GIS? Ask questions Solve a problem Support a decision Make Maps Involve others, share data, procedures, ideas.
KRISHI: ICAR GEO-PORTAL Spatial Agricultural Research Information 4-Aug-2015, NASC, New Delhi.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
September 18-19, 2006 – Denver, Colorado Sponsored by the U.S. Department of Housing and Urban Development Using Geographic Information Systems (GIS) as.
BY:- RAVI MALKAT HARSH JAIN JATIN ARORA CIVIL -2 ND YEAR.
Information system of mineral resources (GeoZS)
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Introduction to ArcGIS for Environmental Scientists Module 2 – Fundamentals Chapter 7 – Queries.
Web GIS Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 MCS Web GIS Commander is Web-based GIS (Geographical.
Why Is It There? Getting Started with Geographic Information Systems Chapter 6.
TSS Project Update WRAP Technical Analysis Forum San Francisco, CA October 11, 2007.
Development of Dynamic SLD and Understanding WCS Using Geo-server Supervisor Prof N.L Sarda Dept. of Computer Science & Engg. IIT-Bombay Bharti M.Tech.
Support the spread of “good practice” in generating, managing, analysing and communicating spatial information Introduction to GIS for the Purpose of Practising.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SCIENCE RSG620 Week 1, Lecture 2 April 11, 2012 Department of RS and GISc Institute of Space Technology, Karachi.
Service Composition for GIS Sai Ma, Minruo Li, Weichang Du Faculty of Computer Science, University of New Brunswick, Canada 2008 IEEE Congress on Services.
Accessing and Using Fire-Related Data with the CAPITA DataFed.net* Services Framework Stefan Falke Rudolf Husar Kari Hoijarvi Washington University in.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Advanced GIS Using ESRI ArcGIS 9.3 Spatial Analyst 2.
1 Introduction To Geographical Data and TEISS Maps Angelique Luedeker, ITEP/TAMS Center.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
Our current ArcIMS All Coal application. Soon for public release, WVGES new All Coal ArcGIS Server Flex Interactive Map.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
© Phil Hurvitz, Introduction to Geographic Information Systems and their Potential Uses as Management Tools in Commercial Shellfish Farming Introduction.
1 Overview Importing data from generic raster files Creating surfaces from point samples Mapping contours Calculating summary attributes for polygon features.
Desktop/Cartography. 9.2 – New Cartography Styles Flowing water legend symbol Right Click in Legend Wizard, Properties, Check ‘Override Default Patch’,
INTRO TO SPATIAL DATA ANALYSIS JOU-1526 Computer Assisted Reporting.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
1 Introduction To Geographical Data and TEISS Maps Angelique Luedeker, ITEP/TAMS Center.
Web Map-Based Systems for Plant Pest and Plant Pathogen Monitoring.
Titre. Geographic Information System GIS offer powerful tools for adding spatial perspectives to: –Planning –Research –Technology transfer –Impact assessment.
© WRc plc 2005 WISE Workshop Statistics and the Map View Daniel Mills GIS Consultant
Creating and Sharing Geospatial Data January 28, 2010 presentation to the Bedford Institute of Oceanography Geographic Information Systems Special Interest.
Geocoding Chapter 16 GISV431 &GEN405 Dr W Britz. Georeferencing, Transformations and Geocoding Georeferencing is the aligning of geographic data to a.
Flood Map Library MD. M. HAQUE DWR-HYDROLOGY. Building a Flood Map Library Indexing existing flood maps and geospatial data for search and retrieval Separate.
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Digimap Ordnance Survey - Roam
Flanders Marine Institute (VLIZ)
Web Based Spatial Decision Support System for Western Ghats
Problems with Vector Overlay Analysis (esp. Polygon)
Electronic Field Study Advanced User Training
Publishing image services in ArcGIS
What's New in eCognition 9
Presentation transcript:

Ocean data Interpolation using Open Source GIS - Interpolation development with GeoServer WPS - Good Afternoon everyone. Thank you for joining my session . My name is Ho Jung Jeon from EnGIS and my presentation is about “Ocean Data Interpolation using Open Source GIS” ------------------------------------------------------------------ 안녕하세요 이 세션(또는 제 발표)에 함께 해주셔서 감사합니다. Ocean Data interpolation using Open Source GIS를 발표할 EnGIS 의 전호중입니다. September 16, Wednesday EnGIS (www.en-gis.com) HoJung-Jeon(jhj5992@gmail.com) JungHwan-Yun(lenablue12@gmail.com) YunSu-Lee(dldbstnsla@gmail.com)

Contents Introduction EnGIS What is Barnes Surface ? Using Open Source Software Development System Configuration Flow Chart Setting parameters Detailed development Plan Development Results Visualization Web-GIS-based Ocean Information System Future Plan Other Project my presentation is divided into 5(five) parts. First in introduction part, introduce company EnGIS, Barnes Surface and Using open source software Second in Development part, System Configuration, Flow Chart, Setting parameters and Detailed development Plan Third in development results part, Visualization and Web-GIS-based Ocean Information System In fourth and last part , future plan and other project. I will take question after presentation. ------------------------------------------------------------------- 제 발표는 다섯분야로 나누어져 있습니다. 첫 번째는 Engis, Barnes surface 그리고 사용한 오픈소스 소프트웨어 대한 소개 부분 두 번째는 개발 부분 세 번째는 개발 결과 부분 네 번째는 앞으로 할 일 마지막으로 다른 프로젝트에 관련해서 발표하겠습니다.

1. Introduction Solution provider based GIS EnGIS Company name : EnGIS Overview Vision & Mission Company name : EnGIS Provide the best services Training of professional personnel in IT Building of trust to clients Strengthening of core competencies Support the competitiveness of clients Change of business model Solution provider based GIS CEO : Jadek Roh Main areas of Business : Services and the development of geospatial information solutions, System integration and consulting The growth in geospatial systems and service company Address : #1312, 168, Gasan digital 1-ro, Geumcheon-gu, Seoul, Korea 1312-1호 Let’s start presentation. First, briefly I’m going to introduce the company I’m working for. The company name is Engis and was established in February 2013. Main area of business is Services and the development of geospatial information solutions, System integration and consulting. we are still growing company to be best solution provider based GIS and service. Contact : 02-597-3615 Establishment date : Feb 2013

1. Introduction What is Barnes Surface The Barnes Surface rendering transformation is a Vector-to-Raster transformation which computes a interpolated surface across a set of irregular observation points. It is commonly used as an interpolation technique for weather maps and other meteorological datasets The surface is generated dynamically from the dataset, so it can be used to visualize changing data The surface view is created by configuring a layer with an SLD style which invokes the Barnes Surface rendering transformation In this slide, I’m going to explain what is Barnes Surface. The Barnes surface rendring transformation is a Vector-to-Raster transformation which computes a interpolated surface across a set of irregular observation points. It is commonly used as an interpolation technique for weather maps and other meteorological datasets The surface is generated dynamically from the dataset, so it can be used to visualize changing data The surface view is created by configuring a layer with an SLD style which invokes the Barnes Surface rendering transformation

1. Introduction Using Open Source Software These are all open source software we used in our project

2. Development Ocean GIS Data Development with Open Source Software System Configuration Open Layers GeoServer PostgreSQL + PostGIS Bing Map Ocean GIS Data Development with Open Source Software Ocean DataBase Using Decision makers Web-GIS-Based Visualization Now, I’m going to explain development detail. First, I will explain briefly about the system configuration. We stored “Ocean GIS Data” into “postgreSQL” and “PostGIS” and then display on the Web using GeoServer and OpenLayer. And we used BingMap as BaseMap. This system were developed for decision makers and researchers. ------------------------------------------------------------------------------------------------- 이번 파트는 시스템 개발에 대해 설명하겠습니다. System Configuration은 다음과 같이 Ocean GIS Data를 PostgreSQL과 PostGIS에 저장하였습니다. 이렇게 저장한 데이터를 Web에서 표출하기 위하여 PostGIS의 function을 이용하여 GeoJson으로 만듭니다. 이렇게 만든 GeoJson을 openlayer의 기능인 OpenLayer.Format.GeoJson.Read Function를 이용하여 Feature로 만들어 화면에 표출합니다. BaseMap은 BingMap을 사용하였습니다. 이렇게 개발한 WebPage의 User는 Decision makers와 Researchers 들입니다. Statistics and Reporting Using Researchers Using Open Source GIS Web-GIS-based Ocean Information System

2. Development WPS (Barnes Surface) Image User Interface Flow Chart (2) (3) WPS (Barnes Surface) Output Image xml (1) (4) This is flow chart we developed We need to use interpolation in this project. Therefore we decided to use Barnes Surface which GeoServer provide it as WPS. We developed Barnes Surface like this flow and displayed on the web. From user interface, xml is sent to GeoServer. WPS generate image as output Display image on the web using opnelayes ------------------------------------------------------------------------------ 우리는 이 프로젝트에 사용되는 interpolation을 개발하기 위해 GeoServer에서 WPF로 제공되는 Barnes Surface를 이용하기로 했습니다. Barnes Surface의 다음과 같은 흐름으로 개발해서 Web으로 표출됩니다. User Interface GIS Visualization

2. Development Setting parameters Name Required Description data Yes Input FeatureCollection containing the features to map valueAttr Name of the value attribute. dataLimit No Limits the number of input points which are processed scale Length Scale for the interpolation. In units of the input data CRS. convergence Convergence factor for refinement. Between 0 and 1 (values below 0.4 are safest). (Default = 0.3) passes Number of passes to compute. Value can be 1 or greater. (Default = 2) minObservations Minimum number of observations required to support a grid cell. (Default = 2) maxObservationDistance Maximum distance to an observation for it to support a grid cell. 0 means all observations are used. In units of the input data CRS. (Default = 0) noDataValue The NO_DATA value to use for unsupported grid cells in the output. pixelsPerCell Resolution of the computed grid. Larger values improve performance, but may degrade appearance if too large. (Default = 1) queryBuffer Distance to expand the query envelope by. Larger values provide a more stable surface. In units of the input data CRS. (Default = 0) outputBBOX Georeferenced bounding box of the output outputWidth Output image width outputHeight Output image height These are setting parameters of Barnes Surface in GeoServer. Required parameters are data, valueAttr, scale, outputBBOx, outputWidth, outputHeight. Data is input featureCollection for Barnes Surface, valueAttr is name of the value attribute. Scale is size of interpolation scale , outputBBox is Boundary of output Box, outputWIdth and outputHeight are width and height of output image. ------------------------------------------------------------------------------- GeoServer에서 Barnes Surface를 사용하기 위해서는 다음과 같은 Parameters값들을 설정해야 합니다. 필수입력 조건은 data, valueAttr, scale, outputBBOx, outputWidth, outputHeight 입니다. Data는 Barnes Surface를 하기 위한 Point 객체이고, valueAttr은 속성값 컬럼명입니다. Scale은 interpolation scale 크기이고 outputBBox는 output Box의 Boudary이고 outputWIdth와 outputHeight는 output image의 width와 height입니다. Reference site : http://suite.opengeo.org/4.1/cartography/rt/barnes.html

2. Development Detailed development - 1 In this slide , you can see the program source to implement Barnes Surface. In the Option, we can set value of parameters which create Barnes Surface xml to sent to Geoserver. And getBarnesSurfacWPS Function generate xml. And apply SLD(Style Layer Descriptor) to Barnes Surface xml using Geoserver Process Chaining. ----------------------------------------------------------------------------- 다음은 Barnes Surface를 구현하기 위한 실제 개발내용입니다. Option에는 GeoServer에 보낼 Barnes Surface xml를 만들 parameter 값들을 저장하고 getBarnesSurfaceWPS 함수에서 xml를 작성합니다. 이렇게 나온 Barnes Surface xml을 GeoServer Process Chaining 기능을 이용하여 SLD(Sytle Layer Describtor)을 적용합니다.

2. Development Detailed development - 2 This slid shows the getBarnesSurfaceWPS function As I explained in previous slide, this function generate Barnes Surface xml in GeoServer. ----------------------------------- 다음은 GeoServer에서 사용할 Barnes Surface XML을 작성하는 함수 입니다.

2. Development Detailed development - 3 In this slide, you can see Barnes Surface XML source how to set Option values. ---------------------------------------------------------- 다음은 Barnes Surface XML에서 Option값들을 설정하는 내용의 소스입니다.

2. Development Detailed development - 4 In this slide, you can see style XML in GeoServer with Barnes Surface results. Options.referenceData Value is Barnes Surface XML -------------------------------------------------------- 다음은 Barnes Surface한 결과를 GeoServer에서 Style할 XML 입니다. Options.referenceData는 Barnes Surface xml 값입니다.

2. Development Detailed development - 5 This slide shows web source how to display result images which returns from GeoServer after sending previous slide’s XML As a Next Step, generated xml in previous slide is sent to GeoServer. Openlayers display image on the web with File path of Image output from GeoServer We modified openLayer function for image Layer -------------------------------------------------------- 다음은 위에서 작성한 xml 값들을 GeoSever로 전송합니다. GeoServer에서 생성된 결과물인 이미지의 파일경로를 받아서 이미지 Layer로 만들어서 Web에서 표출하는 방식입니다. 여기서 사용되는 이미지 Layer를 만드는 기능은 openlayer 의 기능을 확장하여 구현하였습니다.

3. Development Results Visualization Parameter Value valueAttr obs_value dataLimit scale 1 convergence 0.3 passes 2 minObservations maxObservationDistance noDataValue -999 pixelsPerCell 10 queryBuffer 5 outputBBOX outputWidth outputHeight This is result screen. Red points are point object as input featureCollection and attribute name is obs_value. outputBBOX is the value which calculate the bound of point object. outputWidth and outputHeight is the value which calculate resolution. ------------------------------------------------------------------------------------- 다음은 Barnes Surface를 이용하여 나온 결과물입니다. 빨강색의 Point는 Barnes Surface에 사용한 Point 객체이고 속성값 컬럼명은 obs_value입니다. outputBBOX는 Point 객체의 Bound를 계산한 값입니다. outputWidth와 outputHeight는 해상도를 계산한 값입니다.

3. Development Results Web-GIS-based Ocean Information System This is web-GIS-Based Ocean information system . It is results of using Barens surface --------------------------------------------------------------------------------------- 다음은 위에서 사용한 Barnes Surface를 사용한 시스템 결과물인 Web-GIS-based Ocean Information System 입니다.

3. Development Results Web-GIS-based Ocean Information System GIS Toolbar Max, Min, Extent, Pre, Next, Distance, Area, Image Save, Draw, Area Select, BaseMap, Layer List, IndexMap etc. Web-GIS-based Searching I will explain briefly about the system screen. The Web-GIS based Ocean information system is consisted of GIS toolbar , GIS Screen and MiniMap. ----------------------------------------------------------------- 이 시스템 화면에 대해 간단히 설명하겠습니다. GIS Toolbar와 GIS 화면, MiniMap으로 구성되어 있습니다.

3. Development Results Map Report Web-GIS-based Ocean Information System This is the screen to print out thematic map. ------------------------------------------- 다음은 주제도 출력 화면입니다. Map Report

Point, Polyline, Rectangle, Polygon Draw 3. Development Results Web-GIS-based Ocean Information System In this slide, On the left screen shows drawing of polyline, Rectangle, Polygon on GIS. And on the right screen shows searching by area selection. ------------------------------------------- 다음은 Point, Polyline, Rectangel, Polygon을 GIS에 그리는 화면과 지역을 설정하여 검색하는 화면입니다. Point, Polyline, Rectangle, Polygon Draw Select Area

Layer On/Off, Transparency 3. Development Results Web-GIS-based Ocean Information System We also implemented changing BaseMap function, layer on/off function and control layer transparency function. -------------------------------------------------------------------------------- 다음은 BaseMap을 선택하는 화면과 GIS 화면에 표출된 레이어를 On/Off 및 투명도를 설정하는 화면입니다. Select Base Map Layer On/Off, Transparency

3. Development Results Landset Data Show Web-GIS-based Ocean Information System This is screen to show Landsat Data -------------------------------------------------------------------------------- 다음은 LandSat Data를 보여주는 화면입니다. Landset Data Show

4. Future Plan Future Plan In general, there was a difficulty in understanding because initially Interpolation methods are not used. In the beginning it was difficult. But trying to solve problems through research. Current is applied to only part of the ocean data. It will be applied using other data in the future. Now it’s fourth part, plan for the future. In general, there was a difficulty in understanding because initially Interpolation methods are not used. In the beginning it was difficult. But trying to solve problems through research. Current is applied to only part of the ocean data. It will be applied using other data in the future. ----------------------------- 다음은 앞으로 할일입니다.

5. Other Project (using Open Source GIS) KOBIS(Korea Biogeographic Information System) In last part, I’m going to show other marine related projects which EnGIS developed with Open Source GIS. This is Korea Biogeographic information system. -------------------------------- 이번에는 저희회사가 Open Source GIS를 이용하여 개발한 해양관련한 다른 프로젝트입니다.

5. Other Project (using Open Source GIS) WESTPAC This is WESTPAC system

5. Other Project (using Open Source GIS) KOCIMS(Korea Ocean Carbon Information Management System) This is Korea Ocean Carbon Information Management System.