WEB MAP APPLICATION DEVELOPMENT

Course Details

Software or Technology: ArcGIS/QGIS, ArcSDE/PostgreSQL(PostGIS), GeoServer/ArcServer, ArcGIS for Javascript API/Leaflet/OpenLayers, Bootleaf Map Framework

60 hrs

ABOUT THE COURSE

This course based on creating powerful and interactive web mapping applications using the rich set of features provided by opensource map API like leaflet/OpenLayers and Esri javascript API.

PREREQUISITE:

Basic Knowledge in Programming and GIS

TOPICS WE COVER

GEOSERVER

Open Source GIS

  • Introduction to GeoServer

  • Installing required components

  • Installing JRE on your server

  • Setup Apache Tomcat Server

  • Installing GeoServer

  • Deploying GeoServer on Tomcat

  • Load Vector and Raster data into Geoserver

  • Implementing basic security

  • Understanding the GeoServer release cycle

  • Exploring the Administrative Interface

  • Adding your data

  • Accessing Layers

  • Web Services (WMS, WFS, WCS)

  • Styling your Layers

  • Securing Geoserver for Production

  • Summary

POSTGRESQL WITH POSTGIS EXTENSION

Open Source GIS

  • Introduction and getting started

  • Installation and Setting up PostGIS Extension

  • Loading, exporting and using spatial data

  • Basic Structured Query Language (SQL)

  • Geometry and Geography functions

  • Relationships between geometries

  • Measurements

  • Spatial relationships and joins

  • Geoprocessing functions

  • Working with real data

  • Using PostGIS in GIS Desktop

  • Putting POSTGIS to work

  • Using PostGIS in Web Map Application

LEAFLET/OPEN LAYERS API

Open Source GIS

  • Introduction

  • Mapping Online

  • LeafletJS and OpenLayers

  • Downloading and Setting up OpenLayers and Leaflet

  • Working with Plugins

  • Map Interactions

  • Overlay Interactions

  • ESRI leaflet API

  • Overlay Data

  • Layers Switching Controls

  • Interactive pan/zoom

  • Bookmarked pan/zoom

  • Fullscreen

  • Minimaps & synced maps

  • Measurement

  • Mouse coordinates

  • Geolocation

  • Geoprocessing

  • Routing

  • Geocoding

  • Summary

  • Events

  • User interface

  • Print/export

ARCSERVER & ARCSDE

Commercial GIS Software

  • Installing ArcGIS for Server

  • Server Site Components

  • Working with GIS Services

  • Using GIS services for visualization

  • Consuming services from the GIS software

  • Consuming services from APIs

  • Using GIS services for editing

  • Setting up the SDE geodatabase

  • Connecting and registering the SDE geodatabase

  • Connecting PostgreSQL using SDE geodatabase and administration

  • Publishing a feature service

  • Editing feature services using ArcMap

  • Planning and Designing GIS Services

  • Deploying GIS services

  • Enabling geodatabase

  • Securing ArcGIS for Server

  • Creating users and roles

  • Summary

ARCGIS FOR JAVASCRIPT API

Commercial GIS Software

  • Introduction to ArcGIS For JavaScript API

  • Layers and Widgets

  • Writing Queries

  • Building Custom Widgets

  • Working with Renderers

  • Working with Real-Time Data

  • Map Analytics

  • Advanced Map Visualization and Charting Libraries

  • Visualization with Time Aware Layers