Web Mapping and WebGIS from Dev to Deployment GeoDjango
What you’ll learn
Advance functions in web mapping and web GIS
Leafletjs
GeoDjango
PostGIS
CRUD functionalities for spatial data
GeoServer
GeoServer rest
Requirements
Basic programming language
Basic of Django
Description
This course is mainly designed for people who are highly interested in web mapping/webGIS development. In this course, I mainly focused on the leaflet, GeoDjango and GeoServer. Since it is a practical based course, I directly started to write the code rather than make slides. Inside the course, you will find simple, effective and alternative ways to do the tasks. Leaflet: Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 39 KB of JS, it has all the mapping features most developers ever need. Leaflet allows developers without a GIS background to very easily display tiled web maps hosted on a public server, with optional tiled overlays. It can load feature data from GeoJSON files, style it and create interactive layers, such as markers with popups when clicked.GeoServer: GeoServer implements industry-standard OGC protocols such as Web Feature Service (WFS), Web Map Service (WMS), and Web Coverage Service (WCS). Additional formats and publication options are available as extensions including Web Processing Service (WPS), and Web Map Tile Service (WMTS). GeoServer aims to operate as a node within a free and open Spatial Data Infrastructure. Just as the Apache HTTP Server has offered a free and open web server to publish HTML, GeoServer aims to do the same for geospatial data.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Full code and demo dataset of this course
Lecture 3 Course outline
Lecture 4 Tools and technology
Section 2: Leaflet from basic to advance
Lecture 5 Basic setup
Lecture 6 Add mouse coordinate, map scale and full browser function
Lecture 7 Add map print function
Lecture 8 Distance and area measurement on leaflet map
Lecture 9 Marker cluster with point data
Lecture 10 Search location by name (geocode)
Lecture 11 Layer controller
Lecture 12 Zoom to layer function
Section 3: Customization of web-GIS
Lecture 13 Getting start with bootstrap
Lecture 14 Managing files and folder structure
Lecture 15 Customization of web-GIS
Lecture 16 Adding bootstrap navbar
Section 4: Geoserver Rest
Lecture 17 PostgreSQL installation
Lecture 18 Installation of geoserver
Lecture 19 Introduction to geoserver-rest
Lecture 20 Correction for next lecture
Lecture 21 Installation of geoserver-rest
Lecture 22 Correction on upcoming video
Lecture 23 geoserver-rest crash course
Lecture 24 Database migration and createsuperuser
Section 5: Django and GeoDjango basic
Lecture 25 Postgresql installation with postgis extension
Lecture 26 GeoDjango installation
Lecture 27 Django urls and template connection
Lecture 28 Django template connection
Lecture 29 Note for dependencies installation
Lecture 30 Django dependencies installation
Lecture 31 Django models for shapefile
Lecture 32 Django admin panel
Section 6: GeoDjango Advance
Lecture 33 Overview of this section
Lecture 34 Update on lecture 34, 35, 36, 37, 38
Lecture 35 Django signal initiation (Old version)
Lecture 36 Upload shapefile to postgis (Old version)
Lecture 37 Publish shp to geoserver (Old version)
Lecture 38 Delete data signal (Old version)
Lecture 39 Solving the conflict on signal function (Old version)
Lecture 40 Render data to the django template
Lecture 41 Feature style using geoserver-rest
Lecture 42 Challenge for you
Lecture 43 Challenge solution
Lecture 44 Requirements.txt file creation
Lecture 45 Push code to the github
Section 7: Add note to the map (GeoDjango Advance II)
Lecture 46 Section overview
Lecture 47 Remainder
Lecture 48 Model creating for note app
Lecture 49 Catch the post request
Lecture 50 Send latitude and longitude into to the database
Lecture 51 Note button toggler
Lecture 52 Render notes to the django template
Section 8: Deployment of Web-GIS
Lecture 53 PostGIS and geoserver configuration
Lecture 54 Django code push to the server
Lecture 55 Nginx and gunicorn configuration
Lecture 56 Bonus lecture
GIS developers,Anyone who is interested to work on spatial data
Course Information:
Udemy | English | 6h 43m | 3.89 GB
Created by: Tek Bahadur Kshetri
You Can See More Courses in the Developer >> Greetings from CourseDown.com