best presentation on research project(gunjan dholakiya)
Post on 13-Nov-2014
1.200 Views
Preview:
DESCRIPTION
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