Professional Documents
Culture Documents
Overview of WebGIS and Application Development by Shri. Kamal Pandey
Overview of WebGIS and Application Development by Shri. Kamal Pandey
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
HTTPS HTTPS
Req. Req.
HTTPS HTTPS
Resp. Resp.
1
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Application Server
B
Operating Systems.
Data Server
S
Response E Large user base: can be addressed at same time.
R
Thick client V
E Limitation of Client Server model
r
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
uses HTTP (Hypertext Transfer Protocol) and Apache Tomcat Server – Free and Open Source
Microsoft Internet Information Services (IIS)
other protocols to respond to client requests
Proprietary
made over the World Wide Web. Nginx – Pronounced as Engine X – Free and Open Source
Lighttpd – Free and open source. You can select one based on
• how well it works with the operating system
Sun Java System Web Server and other servers;
• its ability to handle server-side programming;
• security characteristics; and
• the publishing, search engine and
• site-building tools that come with it.
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Response S
GIS/Map Server
E
Thick client
R
V
E
r
2
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
• Basemaps
• Low Cost as Averaged by the Number of Users
OpenStreetMap, Google Maps/Images
• Easy to Use
• Thematic layers
Landuse Maps etc. • Unified Updates
• Interactive elements
PAN/ZOOM/Tilt/Popups etc. • Diverse Applications
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Web 2.0 and Geography 2.0 Full GIS Servers are Emerging
Providing Centralized GIS Services
Standard Web
Web 2.0 is referred as an interactive web application Open Services
• Standards-Based
• Cross-Platform
Platform
with public participation which allows participatory • IT Focused
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Typical WebGIS Architecture: Implementation Service Oriented Architecture (SOA) for GIS
3
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
• A Web service is a piece of code that runs on the • A Web service might receive some bounding coordinates and
server and can perform some action in response to a an image format from a client, draw a map image, and then
send the image back to the client.
client request.
• Another type of Web service might receive some vector
• GIS Web services are self-contained, self-described feature coordinates, calculate an intersection of those
modular component of geospatial application which features, and send back to the client the coordinates of the
can be accessed through standard protocols intersecting feature set.
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
• International consortium of 500+ Request : A WMS request defines the geographic layer(s) and area of interest to be
organizations. processed.
Response: One or more geo-registered map images (returned as JPEG, PNG, etc).
• More than 200K OGC Web Services deployed
Web Feature Service (WFS)
across the Web The WFS operations support INSERT, UPDATE, DELETE, LOCK, QUERY and
Geospatial web services such as: DISCOVERY operations on geographic features.
• Web Mapping Services (WMS) Web Coverage Service (WCS)
• Web Feature Services (WFS) The term "grid coverages" typically refers to content such as
• Web Coverage Services (WCS) • Satellite images,
• Digital aerial photos,
• Web Processing Services (WPS)
• Digital elevation data, etc.
4
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Every WMS service MUST support the following two functions: Service URL https://maps-public.geo.nyu.edu:443/geoserver/
GetCapabilities
– Describes the capabilities and available layers
GetCapabilities URL https://maps-public.geo.nyu.edu:443/geoserver/ows?SERVICE=WMS&
GetMap – Generates a map image based on input parameters Formats supported by image/png, application/atom+xml, application/pdf, application/rss+xml, application/vnd.google-
earth.kml+xml, application/vnd.google-earth.kml+xml;mode=networklink,
Queryable WMS Service The following function is optional for GetMap application/vnd.google-earth.kmz, image/geotiff, image/geotiff8, image/gif, image/jpeg,
WMS services: The following function is optional for WMS image/png; mode=8bit, image/svg+xml, image/tiff, image/tiff8, text/html; subtype=openlayers
GetFeatureInfo – Gets the attributes for a specified feature Formats supported by text/plain, application/vnd.ogc.gml, text/xml,
GetFeatureInfo application/vnd.ogc.gml/3.1.1, text/xml; subtype=gml/3.1.1, text/html,
text/javascript, application/json
GetFeatureInfo URL https://maps-public.geo.nyu.edu:443/geoserver/ows?SERVICE=WMS&
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
5
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Types of Web Service Specifications for GIS Types of Web Service Specifications for GIS
Catalogue Services (Examples- CS Core,CS-W ebRIM, CS-W
Data Services (Examples- Simple Features Specification (SFS),
19115/19119 and CS-W ebRIM for EO)
Web Coverage Service (WCS), WCS Transactional, Sensor
Observation Service (SOS), Table Join Service (TJS) and Web
Processing Services (Examples- Sensor Planning Service (SPS),
Feature Service (WFS).
and Web Processing Service (WPS), Coordinate Transformation
Service (CTS and Web Coverage Processing Service (WCPS)).
Portrayal Service (Examples-Web Map Service (WMS) and Web
Map Tiling Service) Encoding (Examples- Geography Markup Language (GML),
CityGML, GML Simple Features, Filter Encoding (FE), GML in JPEG
2000, KML, Observations & Measurements (O&M), Sensor Model
Other Services (Examples- GeoXACML, GeoRSS, Geospatial Language (SensorML), Symbology Encoding (SE), Styled Layer
Objects, OWS Common) Descriptor (SLD), SWE Common, Transducer Markup Language
(TML).
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
<body>
<div id="mapid"></div>
<script>
var mymap = L.map('mapid',{zoom: 3});
var wmsLayer = L.tileLayer.wms('https://bhuvan-vec2.nrsc.gov.in/bhuvan/wms', {
layers: 'lulc:UK_LULC50K_1112',
transparent: true,
maxZoom: 14,
minZoom: 0,
format:'image/png',
version: '1.1.1',
attribution: "myattribution"
}).addTo(mymap);
var corner1 = L.latLng(28.715,77.575),corner2 = L.latLng(31.467,81.043), bounds = L.latLngBounds(corner1, corner2);
mymap.fitBounds(bounds);
</script>
</body>
</html>
6
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
3D algorithms and visualization- 3D in Web
Collaborative mapping and data services
Collaborative mapping and crowdsourcing are two methods of generating
Virtual reality in Web GIS
environment is emerging… content on the internet, which involves contributions from a large, disparate
group of individuals.
These methods rely upon web applications that allow people to upload
information easily and allow many others to view and react to this information.
Such web applications are often considered part of Web 2.0 or Geoweb 2.0.
There are several tools available which allow users to create and edit web
content, such as tagging tools, wiki software (Wikipedia), and web-based spatial
data editors (e.g., Google Map Maker, OpenLayers, Bhuvan Collaborative tool etc).
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
SDIs facilitate the discovery and integrated use of geo-information across organisations in a
standardized way.
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
users
State Govt. organization
Universities/ Academia
Some of the GeoWeb Applications
NGOs
Others
Web user interface One gateway using standard Metadata from Organizations
protocols
7
11/7/2022
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
I N D I A N I N S T I T U T E O F R E M O T E S E N S I N G, D E H R A D U N
Phone: 01352524331
Email- kamal@iirs.gov.in
Disclaimer:
The content used in this presentation have been used from multiple internet sources