+ All Categories
Home > Education > Developing Efficient Web-based GIS Applications

Developing Efficient Web-based GIS Applications

Date post: 18-Oct-2014
Category:
View: 2,202 times
Download: 1 times
Share this document with a friend
Description:
referred paper of Longley, Singleton and Adnan, 2010,
27
Developing Efficient Web-based GIS Applications By SWETHA A 5WD12CGI15 Adnan, M., Singleton, A.D., and Longley, P.A.
Transcript
Page 1: Developing Efficient Web-based GIS Applications

Developing EfficientWeb-based GIS

Applications

By

SWETHA A

5WD12CGI15

Adnan, M., Singleton, A.D., and Longley, P.A.

Page 2: Developing Efficient Web-based GIS Applications

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.

Page 3: Developing Efficient Web-based GIS Applications

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.

Page 4: Developing Efficient Web-based GIS Applications

• Public profiler (http://www.publicprofiler.org/worldnames)• Flash maps

Page 5: Developing Efficient Web-based GIS Applications

Mapping Technology Or Visualisation Functionality

(Websites Presenting Geographic Data)

• Static Map Renderers

• Slippy Maps

• Flash Mapping

Page 6: Developing Efficient Web-based GIS Applications

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.

Page 7: Developing Efficient Web-based GIS Applications

• (http://www.nationaltrustnames.org.uk).• Website that allows users to view the spatial

distribution of their family names

Page 8: Developing Efficient Web-based GIS Applications

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

Page 9: Developing Efficient Web-based GIS Applications

Tiling in slippy maps

Page 10: Developing Efficient Web-based GIS Applications

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

Page 11: Developing Efficient Web-based GIS Applications

(http://www.adobe.com/products/flash/) has become popular as a mapping solution

Page 12: Developing Efficient Web-based GIS Applications

• 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

Page 13: Developing Efficient Web-based GIS Applications

Choosing An Appropriate Mapping Technology

• Static Map Renderers

• Slippy Maps(on-the-fly)

• Flash Mapping

Page 14: Developing Efficient Web-based GIS Applications

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)

Page 15: Developing Efficient Web-based GIS Applications

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).

Page 16: Developing Efficient Web-based GIS Applications

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).

Page 17: Developing Efficient Web-based GIS Applications

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

Page 18: Developing Efficient Web-based GIS Applications

Web Application Development Standards for GIS applications

• Design Standards

Web Wireframing

• Development Standards

Page 19: Developing Efficient Web-based GIS Applications

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)

Page 20: Developing Efficient Web-based GIS Applications

ProtoShare (http://www.protoshare.com)

Page 21: Developing Efficient Web-based GIS Applications

example of a web wireframe, which demonstrates how the web page will look like after development.

Page 22: Developing Efficient Web-based GIS Applications

DEVELOPEMENT STANDARDS

• Windows only

ASP (Active Server Pages)

ASP.NET (Active Server Page dot Net)

• Any OS

PHP (Hypertext Preprocessor)

JSP (Java Server Pages)

Page 23: Developing Efficient Web-based GIS Applications

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.

Page 24: Developing Efficient Web-based GIS Applications

ARCHITECHTURE

Page 25: Developing Efficient Web-based GIS Applications

ARCHITECHTURE OF WEB-BASED GIS APPLICATIONS

Page 26: Developing Efficient 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

Page 27: Developing Efficient Web-based GIS Applications

Thank youAny Queries?


Recommended