web and mobile gis applications...

34
Presented by : Aamir Ali Manager Section Head (GIS Software Customization) Pakistan Space and Upper Atmosphere Research Commission (SUPARCO) Web and Mobile GIS Applications Development

Upload: others

Post on 08-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Presented by : Aamir Ali

Manager

Section Head (GIS Software Customization)

Pakistan Space and Upper Atmosphere Research Commission

(SUPARCO)

Web and Mobile GIS Applications

Development

Page 2: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Geographical Information Systems (GIS)

GIS: A Formal Definition

A system for capturing, storing, checking, Integrating, manipulating, analyzing

and displaying data which are spatially referenced to the earth

A powerful set of tools for collecting, storing, retrieving at will, transforming and

displaying spatial data from the real world

GIS = Maps + Database

Page 3: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Geographical Information Systems (GIS)

Component of GIS

Input Management & Analytical Modules Output

Data Acquisition

Remote Sensing

Field Sampling

Analogue data conversion

Scan and Digitize

Management

Data storage

Data Retrieval

Query

Analytical Modules

Data conversion

Data manipulation

Modeling

Output

Visual Presentation

Maps

Reports

Page 4: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Geographical Information Systems (GIS)

Elements of GIS

A system of hardware, software, people, data, organization and institutional

arrangements for collecting , storing, analyzing and disseminating information about

the areas of the earth

Page 5: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

GIS Platforms

Internet

Viewer Web mapping apps, Google maps,

ArcGIS & Autodesk servers

Hand-held ArcPad, Onsite, MapXtend, Car Navi, Android,

iOS

Desktop QGIS, uDig, gvSIG

Professional ArcGIS, GRASS GIS, Auto Desk

Cost

Num

ber

of

users

Functionality

Page 6: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web & Mobile GIS

Potential of GIS is not fully realized in terms of data accessibility, integrity and

collaboration among various departments

The Internet (make it open for accessing)

Smart phones

Why mapping on internet?

Why mapping on mobiles?

Page 7: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS

What is Web GIS?

Web GIS is a type of distributed information system. The simplest form of web GIS

should have at least a server and the client (a web browser, a desktop application

or a mobile application)

Page 8: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS

Web GIS functions

Web mapping (Visualization)

Common and important function of web GIS

Query

Ask for information about features displayed on map

Point based queries on map data

Collecting/Editing geospatial information

Allow down-to-top information flow

Crowd sourcing up-to-date information

Dissemination of geospatial information

Wide distribution of information

Seamless: No need to know servers & to copy huge data sets

Analysis

Provide customized analytical functions

Page 9: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS

Advantages of web GIS over desktop GIS

Global accessibility

Web removes the constraint of distance

A large number of users

Desktop GIS supports one user at a time, while web GIS supports dozens

and hundreds of users simultaneously

Better cross-platform capability

Low cost as averages by number of users

investment on server side implementation only

Makes spatial data accessible to non-technical people

User friendly websites

Unified update

Simplifies software and application code versioning and upgrades

Diverse applications

Page 10: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS

What is Mobile GIS?

Mobile GIS is the expansion of a geographic information system (GIS) from offices

to any place around the globe, It makes your GIS accessible at every location

Mobile GIS integrating various ICTs

Page 11: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS

Mobile GIS functions

Mobile mapping (Visualization)

Query

Real-time tracking and location identification using GPS

Real-time data collection from field

Limited map processing

Augmented Reality (AR) using camera, GPS, compass and GIS data

Page 12: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS

Advantages of mobile GIS

Mobile solutions that are easy to use and inexpensive can eliminate technology

boundaries, allowing greater access and input from field personnel

It enables users to obtain, edit & analyse geographical information in the field

and helps in faster decision making

The use of mobile GIS helps in improving the quality and speed of data collection

and stimulates the real-time collaboration between field and office staff

Page 13: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Architecture

Mobile GIS Client

Server side implementation

Internet

Wireless Network

GPS Satellites

Data Store

Mobile GIS

Data & Application Location Information

Web ServerSpatial DBMS

GIS Data

Data Handling

Web Services

Mapping /

GIS Server

Data Access

Mapping

Application

Internet

Web GIS Client

Page 14: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Server Side Implementation Spatial DBMS

Shapefiles / Geodatabases (ESRI), GeoTiff, HDF

KML/KMZ (Google Earth), GeoRSS/GeoJSON, GML

PostgreSQL/PostGIS, Oracle, MSSQL Server

Web Services

WMS – Web Mapping Services (image)

WFS – Web Feature Services (vector)

WCS – Web Coverage Services (raster)

Page 15: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Server Side Implementation Mapping / GIS Server

ArcIMS

ArcGIS Server

GeoServer

MapServer

Autodesk

MapGuide

Page 16: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Server Side Implementation Mapping Application

ESRI WebADF/JavScript API

ArcGIS Extension

Google Maps API

Google Earth API

Bing Maps API

Yahoo Maps API

OpenLayers API

Page 17: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Server Side Implementation Data Handling Web Services

PHP

Java

.NET (VB & C#)

Python

Page 18: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Server Side Implementation Web Server

Apache

Apache Tomcat

IIS (Windows)

Page 19: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Client

Web Users

Web browsers including Internet Explorer, Mozilla Firefox, Google Chrome

Connected through wired/wireless internet

Mobile Users

Mobile browsers of Android, iOS, Windows, Symbian and Black Berry

Web views of native platforms

Connected through wireless internet, GPRS, EDGE, 3G/4G

Desktop users

Desktop customized mapping applications accessing through LAN/WAN

Page 20: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Client

Smart phones (GPS + Camera + 3G & 4G)

Android

iOS

Windows

Symbian

Black Berry

Development Environment and Programming Languages

Software Development Kits

Data Store

SQLite

Spatial Lite

Page 21: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Dengue Information Management & Analysis System

(DIMAS)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 22: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Dengue Information Management & Analysis System

(DIMAS)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 23: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Dengue Information Management & Analysis System

(DIMAS)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 24: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications

National Environmental Information

Management System (NEIMS)

ArcGIS Server + MS SQL Server

Page 25: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Karachi GIS (Demo)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 26: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Karachi GIS (Demo)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 27: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Web GIS Applications Karachi GIS (Demo)

PostgreSQL/PostGIS + GeoServer + OpenLayers

Page 28: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Dengue Information Management & Analysis System

(DIMAS)

Android + Google API

Page 29: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Dengue Information Management & Analysis System

(DIMAS)

Android + Google API

Page 30: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Lahore Tourism Guide (Demo)

Android + Google API

Page 31: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Lahore Tourism Guide (Demo)

Android + Google API

Page 32: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Karachi GIS (Demo)

Android + Google API

Districts Towns UCs Roads Infrastructures

Page 33: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Mobile GIS Applications Karachi GIS (Demo)

Android + Google API

Hospital search within 10km distance View/update

information Route navigation with direction Camera view

Page 34: Web and Mobile GIS Applications Developmentsuparco.gov.pk/pages/presentations-pdf/day-3/tutorials/3.pdf · Simplifies software and application code versioning and upgrades Diverse

Thank You