GML BASED DATA MANAGEMENT FOR GIS USING WFS

A Research Project 0011 0010 1010 1101 0001 0100 1011 at:

BY: GUNJAN DHOLAKIYA JIGAR PUROHIT

4

1

2

PURPOSE
0011 0010 1010 1101 0001 0100 1011

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.

4

1

2

Why This Project?
0011 0010 1010 1101 0001 0100 1011

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

4

1

2

GIS 0011 0010 1010 1101 0001 0100 1011

XSLT

GML

Tools & Technologies

XSD SVG

B

4

XML

1

2

MODULES
0011 0010 1010 1101 0001 0100 1011

FUN
y Quer r e Build

LIT TIONA C

IES
SHAPEFILE TO SVG

WFS
LEGEND EDITOR
ER ULTILAY M MAP

B

4

1

2

AGENDA
0011 0010 1010 1101 0001 0100 1011

1. TOOLS & TECHNOLOGY 2. MODULES 3. MODULES WITH DEMO

4. SYSTEM DEMONSTRATION

B

4

1

2

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:
0011 0010 1010 1101 0001 0100 1011

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

B

4

1

2

GML
DEFINITION: • The Geography Markup Language (GML) is the XML 0011 0010 1010 1101 0001 0100 1011 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

4

1

2

Major Benefit of GML
0011 0010 1010 1101 0001 0100 1011

• 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

4

1

2

SVG
Definition:
0011 0010 1010 1101 0001 0100(SVG) is an XML markup language for describing Scalable Vector Graphics 1011

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

B

4
SVG

1

2

SVG files are smaller and more compressible than JPEG and GIF 0011 0010 1010 1101 0001 0100 images 1011 SVG
Size: 1kb.

BMP Size: 604kb.

B

4
JPG Size: 16kb.

1

2

Text in SVG is selectable and searchable (excellent for making maps)
0011 0010 1010 1101 0001 0100 1011
This shows that text labels in graphics are searchable strings, not pixels.

B

4

1

2

XML
0011 0010 1010 1101 0001 0100 1011

– 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"> Properties of node <file name='97-12'/> <file name='98-02'/> Node contents <file name='98-03'/> <directory name='comm97'/> <directory name='e1'/> </directory> XML has a tree

data model B

4

1

2

XML Schema (XSD)
0011 0010 1010 1101 0001 0100 1011

• The origin of schema

– XML Schema documents are used to define and validate the content and structure of XML data.

B

4

1

2

XSLT
XSLT is used to transform XML documents into other kinds of 0011 0010 1010 1101 0001 0100 1011 documents--usually, but not necessarily, XHTML •

XSLT

B

4

1

2

System Use-Case Diagram
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

Shapefile to SVG Conversion
0011 0010 1010 1101 0001 0100 1011

Phase 1

Phase 2

Phase 3

Shapefile to GML

Validate GML

Transform To SVG

B

4

1

2

Validate
0011 0010 1010 1101 0001 0100 1011 GML

GML FILE

XSLT (Style Sheet)

B

4

XSD FILE

1

2

SVG (Final Output)

WFS

What is WFS ?
0011 0010 1010 1101 0001 0100 1011

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

WFS

B

4

1

2

WFS (ACTIVITY DIAGRAM)
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

GET CAPABILITIES
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

GET FEATURE INFO
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

GET FEATURE
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

Transaction
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

QUERY BUILDER
HowHow I locate will will I locate Rann Area, Costal Areas having Area? Specific range of Perimeter?

0011 0010 1010 1101 0001 0100 1011

Hey, I have A Solution Query Builder

B

4

1

2

QUERY BUILDER
0011 0010 1010 1101 0001 0100 1011

Input Parameter Relation

Input Value

Query B

4

1

2

QUERY BUILDER
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

LEGEND EDITOR
Hey,Can I get thered I don’t like locations with Color. Can I change it? larger area?

0011 0010 1010 1101 0001 0100 1011

Hey, I have A Solution

Legend Editor

B

4

1

2

SINGLE COLOR
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

GRADUATED COLOR
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

LEGEND EDITOR
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

MULTILAYER MAP
Can I combine both the maps?

0011 0010 1010 1101 0001 0100 1011

Hey, I have a Solution

Multilayer Map

B

4

1

2

MULTILAYER MAP
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

MULTILAYER MAP
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

FUNCTIONALITIES
0011 0010 1010 1101 0001 0100 1011

B

4

1

2

LIMITATIONS
• The project displays data in form of SVG which requires 0011 0010 1010 1101 0001 0100 1011 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

4

1

2

FUTURE SCOPE
Generalized XSLT which can transform GML into 0011 0010 1010 1101 0001 0100 1011 given SCHEMA file. SVG with the help of  This project is developed with the perspective of displaying spatial data about Gujarat, which can be extended to higher levels.  Raster images can be placed over SVG which would make the presentation more interactive.

B

4

1

2

Sign up to vote on this title
UsefulNot useful