SlideShare a Scribd company logo
Developing Efficient
Web-based GIS
Applications
By
SWETHA A
5WD12CGI15
Adnan, M., Singleton, A.D., and Longley, P.A.
Introduction
• Multimap ( 7.3 million in UK)
• Mapquest (47 million in US)
• 50,000 websites that took feeds from the Google Maps
(http://maps.google.com) site
• GIS-enabled web applications can utilize any of a number of
technologies and database platforms.
Insight Of The Paper
• Mapping, database, and development technologies
that are being used to develop high volume web-
based GIS applications
• Different technologies and their usefulness in
different scenarios in order to perform in a range of
circumstances.
• Public profiler (http://www.publicprofiler.org/worldnames)
• Flash maps
Mapping Technology Or
Visualisation Functionality
(Websites Presenting Geographic Data)
• Static Map Renderers
• Slippy Maps
• Flash Mapping
Static Map Renderers
• Render maps in the form of images.
• Do not allow any user interaction(static
images)
• Resulting map is very simple and easy to
interpret.
• (http://www.nationaltrustnames.org.uk).
• Website that allows users to view the spatial
distribution of their family names
Slippy Maps Or Tile-based
• Widely used geo-visualisation techniques
• This technique works by dividing the map into a
discrete number of zoom levels, so that each zoom level
has an identical number of tiles.
• Google Maps, Microsoft Virtual Earth, Yahoo Maps,
Mapnik, Open Layers, MapTube and ArcGiS
• Dynamic and faster to load
Tiling in slippy maps
FLASH MAPPING
• Based on Vector images( drawn dynamically
by using mathematical calculations which do
not allow the map to become distorted and
keeps it in the right shape).
• API into ArcGIS (ArcGIS Flex API) and Flash
with the Google Maps API
(http://www.adobe.com/products/flash/)
has become popular as a mapping solution
• APIs manage complex details of connectivity
using the GIS package and they provide an easy
to use interface for developers
• Flash Action Scripts
• Information might entail adding a point, line or
polygon, or equally might entail adding some
more complex graphics to the map, e.g. custom
navigation Flash controls
Choosing An Appropriate Mapping
Technology
• Static Map Renderers
• Slippy Maps(on-the-fly)
• Flash Mapping
DBMS
• Can chose
Oracle(http://www.oracle.com)
SQL(http://www.microsoft.com/sqlserver)
• Not to be chosen
MySQL (http://www.mysql.com)
MS-Access (http://office.microsoft.com/access)
NORMALISATION
• Normalisation is a technique used to reduce
data redundancy while maintaining integrity of
the data in the database.
• Four forms
first, second and third Normal form, and the
Boyce-Codd Normal Form (BCNF).
STORED PROCEDURES
• Stored in database dictionary as database objects
• Enhance the speed of data retrieval
• Stored procedures offer a number of important benefits over
queries.
• The DBMS only compiles them when they are called for the
first time(This improves the speed of access to the database
and enhances the performance).
DATABASE INDEX
• Enhancing the data retrieval speed
• Database indexes are created in one or more columns of
a table and enable a database system to perform rapid
random lookups on the database table
• Database index references the key-fields
• Clustered or
• Un-clustered
Web Application Development
Standards for GIS applications
• Design Standards
Web Wireframing
• Development Standards
Web Wireframing
• Web wireframing is a unique concept in web site design and
development
• Web wireframing helps in creating a final design of the
website before its actual development
• Adobe Illustrator
(http://www.adobe.com/products/illustrator)
• Microsoft Visio(http://office.microsoft.com/visio)
• ProtoShare (http://www.protoshare.com)
ProtoShare (http://www.protoshare.com)
example of a web wireframe, which demonstrates how
the web page will look like after development.
DEVELOPEMENT STANDARDS
• Windows only
ASP (Active Server Pages)
ASP.NET (Active Server Page dot Net)
• Any OS
PHP (Hypertext Preprocessor)
JSP (Java Server Pages)
COMMUNICATION
PROTOCOLS
• A GIS web application often stores temporary data in files
or communicates with other web applications over the web
• Common protocol is SOAP (Simple Object Access
Protocol):
• SOAP uses
 XML (Extensible Markup Language)
 HTTP (Hypertext Transfer Protocol) for communication.
ARCHITECHTURE
ARCHITECHTURE OF WEB-BASED
GIS APPLICATIONS
CONCLUSION
• This paper has described the different mapping technologies, database
standards, and web application development standards that are relevant to
the development of web GIS applications.
• Development of efficient web-based GIS applications
– Flash Mapping or Slippy as Mapping Technology
– Oracle is the system of choice for geospatial applications
– Web Wireframing for to design website.
– Use of a common communication protocol (SOAP)
– Three-tier web-based GIS applications Architecture
Thank you
Any Queries?

More Related Content

PDF
Introduction to GIS
PPTX
QGIS Training.pptx
PDF
PPTX
Introduction to GIS
PPT
Chap1 introduction to geographic information system (gis)
PPTX
GIS_Intro_March_2014
PDF
Arc gis introduction-ppt
PPTX
Raster processing
Introduction to GIS
QGIS Training.pptx
Introduction to GIS
Chap1 introduction to geographic information system (gis)
GIS_Intro_March_2014
Arc gis introduction-ppt
Raster processing

What's hot (20)

PPT
Free open source gis
PPTX
Gis functions
PPT
Gis Geographical Information System Fundamentals
PPTX
WEB GIS AND WEB MAP.pptx
PPTX
70.mobile gis
PDF
Introduction to WebGIS- Esri norsk BK 2014
PPTX
Introduction to GIS
PPTX
DATABASE & WEBGIS - GIS BOOTCAMP
PPTX
Atmospheric correction
PPTX
GIS DATA IN.pptx
PPTX
Introduction To Geographical Information System (GIS)
PPTX
TYBSC IT PGIS Unit III Chapter II Data Entry and Preparation
PPT
Digital Cartography
PDF
Introduction to Open Source GIS
PDF
Handbook of gis application
PPTX
Introduction to ArcGIS
PPTX
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
PPTX
Remote sensing introduction 1 9-14
PPTX
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
PPTX
Introduction to GIS
Free open source gis
Gis functions
Gis Geographical Information System Fundamentals
WEB GIS AND WEB MAP.pptx
70.mobile gis
Introduction to WebGIS- Esri norsk BK 2014
Introduction to GIS
DATABASE & WEBGIS - GIS BOOTCAMP
Atmospheric correction
GIS DATA IN.pptx
Introduction To Geographical Information System (GIS)
TYBSC IT PGIS Unit III Chapter II Data Entry and Preparation
Digital Cartography
Introduction to Open Source GIS
Handbook of gis application
Introduction to ArcGIS
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
Remote sensing introduction 1 9-14
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
Introduction to GIS
Ad

Similar to Developing Efficient Web-based GIS Applications (20)

PPTX
Going Mobile with HTML5
PDF
Be Location Intelligent with MapInfo Pro v2019
PPTX
Web mapping
PDF
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
PPTX
Leveraging GIS with AutoCAD
PPTX
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
PDF
NoSQL on the move
PPTX
OpenStreetMap in 3D - current developments
PPT
Coast gis talk
PPTX
GIS User to Web-GIS Developer Journey
PDF
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
PDF
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush
PPTX
Introduction to Web Design and Development Lecture 1.pptx
PDF
Saving Money with Open Source GIS
PPTX
HTML5 on Mobile(For Designer)
PPTX
Web Development Technologies
PPTX
Whitebox GAT - an introduction by its developer
PDF
Integrating PostGIS in Web Applications
PDF
Geoscience For Gis A
PDF
GIS in Pharo PharoOWS & GeoView (ESUG 2025)
Going Mobile with HTML5
Be Location Intelligent with MapInfo Pro v2019
Web mapping
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Leveraging GIS with AutoCAD
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
NoSQL on the move
OpenStreetMap in 3D - current developments
Coast gis talk
GIS User to Web-GIS Developer Journey
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush
Introduction to Web Design and Development Lecture 1.pptx
Saving Money with Open Source GIS
HTML5 on Mobile(For Designer)
Web Development Technologies
Whitebox GAT - an introduction by its developer
Integrating PostGIS in Web Applications
Geoscience For Gis A
GIS in Pharo PharoOWS & GeoView (ESUG 2025)
Ad

More from Swetha A (16)

PDF
BCS515B Module 5 vtu notes : Artificial Intelligence Module 5.pdf
PDF
BCS515B Module 4 vtu notes : Artificial Intelligence Module 4 .pdf
PDF
BCS515B Module3 vtu notes : Artificial Intelligence Module 3.pdf
PDF
BCS515B Module1 vtu notes : Artificial Intelligence Module 2.pdf
PDF
BCS515B Module 1 notes Artificial Intelligence.pdf
PPTX
Microcontroller(18CS44) module 1
PPT
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
PPTX
Few Indicies(NDVI... etc) performed on ERDAS software using Model Maker
PPTX
Steps for Principal Component Analysis (pca) using ERDAS software
PPTX
Digitising using ERDAS software
PPT
Map to Image Georeferencing using ERDAS software
DOCX
GIS software
PPTX
GEOPROCESSING IN QGIS
PPT
Glacier and snow
PPT
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
PPT
Remote Sensing And GIS Application In Wetland Mapping
BCS515B Module 5 vtu notes : Artificial Intelligence Module 5.pdf
BCS515B Module 4 vtu notes : Artificial Intelligence Module 4 .pdf
BCS515B Module3 vtu notes : Artificial Intelligence Module 3.pdf
BCS515B Module1 vtu notes : Artificial Intelligence Module 2.pdf
BCS515B Module 1 notes Artificial Intelligence.pdf
Microcontroller(18CS44) module 1
MISSION TO PLANETS (CHANDRAYAAN,MAVEN,CURIOSITY,MANGALYAAN,CASSINI SOLSTICE M...
Few Indicies(NDVI... etc) performed on ERDAS software using Model Maker
Steps for Principal Component Analysis (pca) using ERDAS software
Digitising using ERDAS software
Map to Image Georeferencing using ERDAS software
GIS software
GEOPROCESSING IN QGIS
Glacier and snow
Remote Sensing And GIS Application In Mineral , Oil , Ground Water MappingMin...
Remote Sensing And GIS Application In Wetland Mapping

Recently uploaded (20)

PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Open folder Downloads.pdf yes yes ges yes
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
Week 4 Term 3 Study Techniques revisited.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
2.FourierTransform-ShortQuestionswithAnswers.pdf
Basic Mud Logging Guide for educational purpose
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
Cardiovascular Pharmacology for pharmacy students.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
TR - Agricultural Crops Production NC III.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Open folder Downloads.pdf yes yes ges yes
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
human mycosis Human fungal infections are called human mycosis..pptx

Developing Efficient Web-based GIS Applications

  • 1. Developing Efficient Web-based GIS Applications By SWETHA A 5WD12CGI15 Adnan, M., Singleton, A.D., and Longley, P.A.
  • 2. Introduction • Multimap ( 7.3 million in UK) • Mapquest (47 million in US) • 50,000 websites that took feeds from the Google Maps (http://maps.google.com) site • GIS-enabled web applications can utilize any of a number of technologies and database platforms.
  • 3. Insight Of The Paper • Mapping, database, and development technologies that are being used to develop high volume web- based GIS applications • Different technologies and their usefulness in different scenarios in order to perform in a range of circumstances.
  • 4. • Public profiler (http://www.publicprofiler.org/worldnames) • Flash maps
  • 5. Mapping Technology Or Visualisation Functionality (Websites Presenting Geographic Data) • Static Map Renderers • Slippy Maps • Flash Mapping
  • 6. Static Map Renderers • Render maps in the form of images. • Do not allow any user interaction(static images) • Resulting map is very simple and easy to interpret.
  • 7. • (http://www.nationaltrustnames.org.uk). • Website that allows users to view the spatial distribution of their family names
  • 8. Slippy Maps Or Tile-based • Widely used geo-visualisation techniques • This technique works by dividing the map into a discrete number of zoom levels, so that each zoom level has an identical number of tiles. • Google Maps, Microsoft Virtual Earth, Yahoo Maps, Mapnik, Open Layers, MapTube and ArcGiS • Dynamic and faster to load
  • 10. FLASH MAPPING • Based on Vector images( drawn dynamically by using mathematical calculations which do not allow the map to become distorted and keeps it in the right shape). • API into ArcGIS (ArcGIS Flex API) and Flash with the Google Maps API
  • 12. • APIs manage complex details of connectivity using the GIS package and they provide an easy to use interface for developers • Flash Action Scripts • Information might entail adding a point, line or polygon, or equally might entail adding some more complex graphics to the map, e.g. custom navigation Flash controls
  • 13. Choosing An Appropriate Mapping Technology • Static Map Renderers • Slippy Maps(on-the-fly) • Flash Mapping
  • 14. DBMS • Can chose Oracle(http://www.oracle.com) SQL(http://www.microsoft.com/sqlserver) • Not to be chosen MySQL (http://www.mysql.com) MS-Access (http://office.microsoft.com/access)
  • 15. NORMALISATION • Normalisation is a technique used to reduce data redundancy while maintaining integrity of the data in the database. • Four forms first, second and third Normal form, and the Boyce-Codd Normal Form (BCNF).
  • 16. STORED PROCEDURES • Stored in database dictionary as database objects • Enhance the speed of data retrieval • Stored procedures offer a number of important benefits over queries. • The DBMS only compiles them when they are called for the first time(This improves the speed of access to the database and enhances the performance).
  • 17. DATABASE INDEX • Enhancing the data retrieval speed • Database indexes are created in one or more columns of a table and enable a database system to perform rapid random lookups on the database table • Database index references the key-fields • Clustered or • Un-clustered
  • 18. Web Application Development Standards for GIS applications • Design Standards Web Wireframing • Development Standards
  • 19. Web Wireframing • Web wireframing is a unique concept in web site design and development • Web wireframing helps in creating a final design of the website before its actual development • Adobe Illustrator (http://www.adobe.com/products/illustrator) • Microsoft Visio(http://office.microsoft.com/visio) • ProtoShare (http://www.protoshare.com)
  • 21. example of a web wireframe, which demonstrates how the web page will look like after development.
  • 22. DEVELOPEMENT STANDARDS • Windows only ASP (Active Server Pages) ASP.NET (Active Server Page dot Net) • Any OS PHP (Hypertext Preprocessor) JSP (Java Server Pages)
  • 23. COMMUNICATION PROTOCOLS • A GIS web application often stores temporary data in files or communicates with other web applications over the web • Common protocol is SOAP (Simple Object Access Protocol): • SOAP uses  XML (Extensible Markup Language)  HTTP (Hypertext Transfer Protocol) for communication.
  • 26. CONCLUSION • This paper has described the different mapping technologies, database standards, and web application development standards that are relevant to the development of web GIS applications. • Development of efficient web-based GIS applications – Flash Mapping or Slippy as Mapping Technology – Oracle is the system of choice for geospatial applications – Web Wireframing for to design website. – Use of a common communication protocol (SOAP) – Three-tier web-based GIS applications Architecture