![Page 1: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/1.jpg)
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:
![Page 2: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/2.jpg)
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.
![Page 3: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/3.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
Why This Project?
• Interoperatibility• Map Quality• Costly Proprietary Software• KML Problem
![Page 4: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/4.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
GML
GIS
XSDSVG
Tools & Tools & TechnologiesTechnologies
Tools & Tools & TechnologiesTechnologies
XML
XSLT
B
![Page 5: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/5.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
SHAPEFILETO
SVG
FUNCTIONALITIES
Query
Builder
LEGEND
EDITOR MULTILAYER
MAP
WFS
MODULES
B
![Page 6: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/6.jpg)
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
![Page 7: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/7.jpg)
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
![Page 8: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/8.jpg)
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
![Page 9: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/9.jpg)
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
![Page 10: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/10.jpg)
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
![Page 11: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/11.jpg)
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
![Page 12: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/12.jpg)
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
![Page 13: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/13.jpg)
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
![Page 14: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/14.jpg)
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
![Page 15: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/15.jpg)
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
![Page 16: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/16.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
System Use-Case Diagram
B
![Page 17: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/17.jpg)
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
![Page 18: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/18.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
XSD FILEGML FILE
SVG (Final Output)XSLT (Style Sheet) B
Validate
GML
![Page 19: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/19.jpg)
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
![Page 20: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/20.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
WFS (ACTIVITY DIAGRAM)
B
![Page 21: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/21.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
GET CAPABILITIES
B
![Page 22: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/22.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
GET FEATURE INFO
B
![Page 23: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/23.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
GET FEATURE
B
![Page 24: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/24.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
Transaction
B
![Page 25: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/25.jpg)
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
![Page 26: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/26.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
QUERY BUILDER
Input Parameter Input Value
Query
Relation
B
![Page 27: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/27.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
B
QUERY BUILDER
![Page 28: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/28.jpg)
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
![Page 29: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/29.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
SINGLE COLOR
B
![Page 30: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/30.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
GRADUATED COLOR
B
![Page 31: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/31.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
LEGEND EDITOR
B
![Page 32: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/32.jpg)
425
10011 0010 1010 1101 0001 0100 1011
MULTILAYER MAP
B
Can I combineboth the maps?
Multilayer
Map
Hey, I havea Solution
![Page 33: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/33.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
B
MULTILAYER MAP
![Page 34: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/34.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
B
MULTILAYER MAP
![Page 35: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/35.jpg)
425
1
0011 0010 1010 1101 0001 0100 1011
FUNCTIONALITIES
B
![Page 36: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/36.jpg)
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
![Page 37: Best Presentation On Research Project(Gunjan Dholakiya)](https://reader033.vdocument.in/reader033/viewer/2022051609/54647f05b4af9fdf3f8b45d3/html5/thumbnails/37.jpg)
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