
Geographical Information System (GIS) is comprising of computer hardware, software and applications that captures, edit, analyze, manipulate and visualize geographic data.
GIS on web provide a new paradigm for how people from anywhere can access and use geographic information to take the meaningful decision, plan and execute operations. WebGIS enabled people use GIS maps on their desktops, tablets, and smartphones to perform sophisticated range of activities.
In this course we will be learning basics of GIS and web mapping application development. We will start with a brief introduction on What is GIS and then quickly move to Web Application Development which will cover right from installing GIS mapping libraries and database and gradually move towards developing our first web mapping application using simple HTML, Javascript and CSS.
Install geoserver on windows by installing java 11, unzip geoserver, set geoserver home and data directories, start service, and access localhost:8080/geoserver to view layers in the open layer platform.
Publish shapefiles with Geoserver, create a workspace and a store, publish the layer, and apply an SLD-style polygon symbol and labeling, then preview via Open Layers using WMS/WFS.
Learn to style GeoServer layers using the CSS method by installing the CSS plugin, creating a CSS style, applying it to a layer like India states, and configuring labeling.
Explore Geo Styler's gui-based styling for Geoserver and SLD generation. Style GeoJSON or shapefile data with classification and see live map updates.
Combine multiple shapefile layers in Geoserver by creating a layer group, add India states and districts, generate bounds, and publish as a single WMS service for efficient rendering.
Learn to install PostgreSQL on Windows, configure the PostGIS extension, and enable GIS capabilities with pgAdmin to manage spatial databases and shapefiles.
develop a web mapping application using OpenLayers, PostGIS, and GeoServer to publish WMS layers and overlay India state and district data on OpenStreetMap.
Add a layer switcher to a web map built with Openlayers, Geoserver, and PostGIS, enabling users to toggle OSM, India district, and India state layers.
Enhance a web mapping app by grouping base and overlay layers with collapse and expand, and display real-time lat/long plus a dynamic scale bar.
Explore how to add custom controls to an Openlayers map, including home, full screen, and feature info controls, while removing default controls and wiring click events.
learn to add two new custom controls for length and area measurement in a webgis app, delivering dynamic and static measurements in meters, kilometers, and square meters or square kilometers.
Add attribute query capability to the WebGIS app by opening a dialog, selecting a layer, choosing attributes and operators, entering values, and highlighting results on the map with zoom.
Learn how to perform intersecting and completely within spatial queries in a web mapping app, using point, line, and polygon inputs, with a buffer option and GeoJSON results.
Explore live search in a web GIS app with an expanding search box, threshold typing after three characters, and dynamic results that pan the map to states or districts.
Learn to edit geospatial features on the web by adding, modifying, and deleting polygons, roads, and more with layer selection, snapping, and GeoServer WFS transactions.
Demonstrates live location in a web mapping app with a bottom-right toggle that centers the map on the user, showing a blue dot and accuracy circle, updating every 10 seconds.
Develop a solid GIS career foundation through targeted education and hands-on experience in GIS and web technologies, focusing on ArcGIS and QGIS, cartography, spatial analysis, database management, and programming.
Greetings!!!
Announcing online training course on "WebGIS Application Development".
Who should attend:
· GIS enthusiasts willing to learn WebGIS application development.
· Developers who want to add-on WebGIS development capabilities.
Pre-requisite:
· Graduate in any discipline, having interest in GIS and application development.
· Basic understanding of HTML, CSS, JavaScript and fundamentals of GIS.
What you will learn:
· Developing your own WebGIS application with standard GIS functionalities.
· Installation and configuration of Open-Source software including PostgreSQL, GeoServer, OpenLayers etc.
Course content:
· Basics of HTML, CSS, JavaScript
· Installation and configuration of PostgreSQL, PostGIS and GeoServer
· Detailed understanding of OpenLayers
· Practical coding and development of WebGIS Portal
Training outcome:
· If you follow all the session, at the end of training you may have WebGIS application running on your computer.
· Your WebGIS application shall have following functionalities: Home, Pan, Zoom, Layer Switcher and Legend View, Search, Feature Info, Measure Length and Area, Attribute Query, Spatial Query and editing over the web.
This course is designed for the one who wants to learn how to develop web-based geographic information systems (GIS) applications using modern technologies and frameworks. In this course, you will learn how to use web mapping libraries (OpenLayers) to display and interact with spatial data on the web.
The course will consist of mix of lectures, demos, and hands-on exercises. I hope you will join me in this exciting journey of learning how to create web GIS applications. Thank you for your attention and interest.