best presentation on research project(gunjan dholakiya)

Post on 13-Nov-2014

1.200 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Best Presentation Ever you seen

TRANSCRIPT

425

10011 0010 1010 1101 0001 0100 1011

GML BASED DATA MANAGEMENTFOR GIS USING WFS

BY:BY:

GUNJAN DHOLAKIYAGUNJAN DHOLAKIYA

JIGAR PUROHITJIGAR PUROHIT

A Research Project A Research Project at:at:

425

1

0011 0010 1010 1101 0001 0100 1011

PURPOSE

The purpose of our project was to provide the maps, online to the user in Vector format using GML (world-wide standard) technology and provide Web Feature Services (WFS) and various functionalities on the map.

425

1

0011 0010 1010 1101 0001 0100 1011

Why This Project?

• Interoperatibility• Map Quality• Costly Proprietary Software• KML Problem

425

1

0011 0010 1010 1101 0001 0100 1011

GML

GIS

XSDSVG

Tools & Tools & TechnologiesTechnologies

Tools & Tools & TechnologiesTechnologies

XML

XSLT

B

425

1

0011 0010 1010 1101 0001 0100 1011

SHAPEFILETO

SVG

FUNCTIONALITIES

Query

Builder

LEGEND

EDITOR MULTILAYER

MAP

WFS

MODULES

B

425

1

0011 0010 1010 1101 0001 0100 1011

AGENDA

1. TOOLS & TECHNOLOGY1. TOOLS & TECHNOLOGY

2. MODULES 2. MODULES

3. MODULES WITH DEMO 3. MODULES WITH DEMO

4. SYSTEM DEMONSTRATION 4. SYSTEM DEMONSTRATION

B

425

10011 0010 1010 1101 0001 0100 1011

GIS & Shape File

GIS Definition:

• GIS is a System of computer software, hardware and data, and personnel to help manipulate, analyze and present information that is tied to a spatial location

Shape File Definition:

• A shapefile is a digital vector storage format for storing geometric location and associated attribute information.

B

425

1

0011 0010 1010 1101 0001 0100 1011

GMLDEFINITION:• The Geography Markup Language (GML) is the XML

grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet.

WHY GML?• No proprietary Software’s Required• Better Linking Capabilities• Easy to Edit and Understand• Open Source• Easy Interoperatibility• Based on XML

B

425

1

0011 0010 1010 1101 0001 0100 1011

Major Benefit of GML

• Accepts Multiple CRS System: Unlike KML or geoRSS, which is followed by Google Earth and Wikimapia, GML does not assume a single, fixed coordinate system. Instead, each coordinate system must be specified with a Coordinate Reference System.

B

425

1

0011 0010 1010 1101 0001 0100 1011

SVGDefinition:

Scalable Vector Graphics (SVG) is an XML markup language for describing two-dimensional vector graphics, both static and animated, and either declarative or scripted. Images can contain hyperlinks using outbound simple Xlinks. It is an open standard.

SVG IMAGES ARE SCALABLE

Original image

PNG SVG

B

425

1

0011 0010 1010 1101 0001 0100 1011

SVG files are smaller and more compressible than JPEG and GIF

images

BMP JPG Size: 604kb. Size: 16kb.

SVG

Size: 1kb.

B

425

1

0011 0010 1010 1101 0001 0100 1011

Text in SVG is selectable and searchable

(excellent for making maps)

This shows that text labels in graphics are searchable strings, not pixels.

B

425

1

0011 0010 1010 1101 0001 0100 1011

XML

– XML stands for eXtensible Markup Language– It is a universally accepted standard way of structuring

data (syntax).<?xml version='1.0' encoding='ISO-8859-1'?>

<directory name="/clas" owner="root" group="other" modified="Aug 22 08:34">

<file name='97-12'/>

<file name='98-02'/>

<file name='98-03'/>

<directory name='comm97'/>

<directory name='e1'/>

</directory>

Properties of node

Node contents

XML has a tree data model

B

425

1

0011 0010 1010 1101 0001 0100 1011

XML Schema (XSD)

• The origin of schema– XML Schema documents are used to define and

validate the content and structure of XML data.

B

425

1

0011 0010 1010 1101 0001 0100 1011

XSLT• XSLT is used to transform XML documents into other kinds of

documents--usually, but not necessarily, XHTML

XSLT

B

425

1

0011 0010 1010 1101 0001 0100 1011

System Use-Case Diagram

B

425

1

0011 0010 1010 1101 0001 0100 1011

Shapefile to SVG Conversion

Phase 1Phase 1 Phase 2Phase 2 Phase 3Phase 3

Shapefile to

GML

ValidateGML

TransformTo

SVG

B

425

1

0011 0010 1010 1101 0001 0100 1011

XSD FILEGML FILE

SVG (Final Output)XSLT (Style Sheet) B

Validate

GML

425

10011 0010 1010 1101 0001 0100 1011

B

What is WFS ?

•I provide u maps•I allow editing maps•Provide structure of schema files•Provide info how to access all ..services

WFS

WFSWFS

425

1

0011 0010 1010 1101 0001 0100 1011

WFS (ACTIVITY DIAGRAM)

B

425

1

0011 0010 1010 1101 0001 0100 1011

GET CAPABILITIES

B

425

1

0011 0010 1010 1101 0001 0100 1011

GET FEATURE INFO

B

425

1

0011 0010 1010 1101 0001 0100 1011

GET FEATURE

B

425

1

0011 0010 1010 1101 0001 0100 1011

Transaction

B

425

10011 0010 1010 1101 0001 0100 1011

QUERY BUILDER

B

How will I locateRann Area, Costal

Area?

How will I locateAreas having

Specific range ofPerimeter?

Query

Builder

Hey, I haveA Solution

425

1

0011 0010 1010 1101 0001 0100 1011

QUERY BUILDER

Input Parameter Input Value

Query

Relation

B

425

1

0011 0010 1010 1101 0001 0100 1011

B

QUERY BUILDER

425

10011 0010 1010 1101 0001 0100 1011

LEGEND EDITOR

B

Hey, I don’t like redColor. Can I change it?

Can I get the locations with larger area?

Legend Editor

Hey, I haveA Solution

425

1

0011 0010 1010 1101 0001 0100 1011

SINGLE COLOR

B

425

1

0011 0010 1010 1101 0001 0100 1011

GRADUATED COLOR

B

425

1

0011 0010 1010 1101 0001 0100 1011

LEGEND EDITOR

B

425

10011 0010 1010 1101 0001 0100 1011

MULTILAYER MAP

B

Can I combineboth the maps?

Multilayer

Map

Hey, I havea Solution

425

1

0011 0010 1010 1101 0001 0100 1011

B

MULTILAYER MAP

425

1

0011 0010 1010 1101 0001 0100 1011

B

MULTILAYER MAP

425

1

0011 0010 1010 1101 0001 0100 1011

FUNCTIONALITIES

B

425

1

0011 0010 1010 1101 0001 0100 1011

LIMITATIONS

• The project displays data in form of SVG which requires the user to have an SVG enabled browser, though plug-ins are freely available.

• The XSLT files are developed for specific format which means every time we have a new SCHEMA a new XSLT file needs to be created.

B

425

1

0011 0010 1010 1101 0001 0100 1011

FUTURE SCOPE

Generalized XSLT which can transform GML into Generalized XSLT which can transform GML into SVG with the help of given SCHEMA file. SVG with the help of given SCHEMA file.

This project is developed with the perspective of This project is developed with the perspective of displaying spatial data about Gujarat, which can displaying spatial data about Gujarat, which can be extended to higher levels.be extended to higher levels.

Raster images can be placed over SVG which Raster images can be placed over SVG which would make the presentation more interactive.would make the presentation more interactive.

B

top related