0% found this document useful (0 votes)
0 views10 pages

Web Gis Using Python Syllabus

The document outlines a comprehensive curriculum for Web GIS using Python, covering topics such as georeferencing, digitization, remote sensing, and core Python programming. It includes detailed modules on web development with Django, focusing on creating websites, managing databases, and implementing spatial databases. Additionally, it features practical assignments and projects to reinforce learning in GIS and remote sensing applications.

Uploaded by

Sushant Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views10 pages

Web Gis Using Python Syllabus

The document outlines a comprehensive curriculum for Web GIS using Python, covering topics such as georeferencing, digitization, remote sensing, and core Python programming. It includes detailed modules on web development with Django, focusing on creating websites, managing databases, and implementing spatial databases. Additionally, it features practical assignments and projects to reinforce learning in GIS and remote sensing applications.

Uploaded by

Sushant Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Web GIS using Python

Geographical Information Systemn (Duration-26Hrs)

Georeferencing: Old maps, Scan images


Spatial Adjustment: Vector data, CAD data
Create Geodatabase: Feature Dataset- Feature Class Create
Shapefile
Create Field
Datatypes
Symbology Import/ Export Data
Digitization:
Point: Add point from field survey
Digitize from georeference image
Construct point
Digitize point by Lat-Long (XY)
Line: Digitize from georefence image
Digitize by given Lat-long and direction angle
Split Line by given location
Split Line Option
Trim
Extend
Polygon: Digitize Polygon
Digitize Polygon by Lat-Long
Digitize Geometric Shapes
Cut Polygon
Trace Buffer
Edit vertices of Point, Line, Polygon

Working with attributes:


● Add/ Delete Field
● Field Calculator
● Geometric Calculator
Labeling:
● Normal Advance (VB Script For Labels)
Symbology:
● Normal Advance
● Create Own Symbols
Geoprocessing:
● Clip
● Merge
● Dissolve
● Intersect
● Union
Queries:
● Select by Attributes
● Select by Location
Model Builder
ArcScan
Map Layout Printing
GIS Assignments:
● GIS Project 1:
● GIS Project 2:
● GIS Project 3:
● GIS Project 4:
Remote Sensing Syllabus

Download Satellite Images from open-source sites


Mosaic Images
Subset Image
Digital Elevation Model
Create DEM from data
Surface Analysis:
● Contour
● Slope
● Aspect
● Hillshade
● View Shade
● Cut Field
Hydrological Analysis:
● Basin Boundary
● Stream Order
Other Application and Tools
Indices:
● Use of Raster Calculator
● Calculate Multiple Indices: NDVI NDWI SAVI Etc………….
Classification:
● Supervise Classification
● Unsupervise Classification
RS Assignments:
● RS Project 1:
● RS Project 2:
Core Python (Duration-26Hrs)

Module 1: An Introduction to Python (Duration-2hrs)

● What can Python do?


● Why Python?
● Good to know
● Python Syntax contrasted(compared) with other programming dialects or
languages.
● Python Install

Module 2: Beginning Python Basics (Duration-3hrs)

● The print statement


● Comments
● Python Data Structures & Data Types
● String Operations in Python
● Simple Input & Output
● Simple Output Formatting
● Operators in python

Module 3: Python Program Flow (Duration-3hrs)

● Indentation
● The If statement and its’ related statement(assertion)
● An example with if and it’s a related statement(explanation)
● The while loop
● The for loop
● The range statement
● Break &Continue
● Assert
● Examples for looping

Module 4: Functions& Modules (Duration-3hrs)

● Create your own functions


● Functions Parameters
● Variable Arguments
● Scope of a Function
● Function Documentations
● Lambda Functions & map
● Exercise with functions
● Create a Module
● Standard Modules

Module 5: Exceptions Handling (Duration-3hrs)

● Errors
● Exception handling with try
● handling Multiple Exceptions
● Writing your own Exception

Module 6: File Handling (Duration-2hrs)

● File handling Modes


● Reading Files
● Writing& Appending to Files
● Handling File Exceptions
● The with statement

Module 7: Classes In Python (Duration-4hrs)

● New Style Classes


● Creating Classes
● Instance Methods
● Inheritance
● Polymorphism
● Exception Classes & Custom Exceptions

Module 8: Generators and iterators (Duration-2hrs)

● Iterators
● Generators
● With Statement
● Data Compression

Module 9: Data Structures (Duration-2hrs)

● List Comprehensions
● Nested List Comprehensions
● Dictionary Comprehensions
● Functions
● Default Parameters
● Variable Arguments
● Specialised Sorts

Module 10: Collections (Duration: 2hrs)

● Namedtuple
● deque
● ChainMap
● Counter
● OrderedDict
● defaultdict
● UserDict
● UserList
● UserString
Web and Django Web Framework (Duration Time-30hrs)

Module 11: Web Introduction(Duration-2hrs)

● Html
● CSS
● Javascript
● Bootstrap

Module 12: Introduction to Django(Duration-2hrs)

● Features of Django
● Django web server
● Understanding Django environment
● Install Django Framework
● Setup Django Environment
● A simple ‘Hello world’ application

Module 13: HyperLinks and URL(Duration-4hrs)

● Django architecture
● MVC and MTV
● Starting a project
● Django apps
● Activating our first app
● A view that displays a hyperlink
● Mapping the views to URLs
● Running our first app
● Improving the views using templates
● The improved templates
● Template inheritance
● Sending data from URL to view
● Sending data from view to template

Module 14: Creating a Website(Duration-4hrs)

● Starting a project
● Creating an app inside the project
● Activating the app
● Creating a model for our site
● Converting the model into a table
● Basic data access using Django shell
● Saving objects into the database
● Retrieving objects from the database
● Modifying objects of the database
● Sorting objects
● Filtering objects
● Deleting objects

Module 15: Creating an Admin Panel(Duration-2hrs)

● Using the admin interface


● Customizing the admin interface
● Adding users
● Data access and modification using the admin panel
● Giving permissions to users

Module 16: First Page and a Template system(Duration-2hrs)

● The Django template system


● Template Inheritance
● Improving the website
● Adding background colour for web pages
● Adding a banner to the website
● Adding background images to the web pages
● Storing and displaying images
● Adding users to our site
● Uploading the information by the user
● Changing the administration interface title

Module 17: Form Creation(Duration-2hrs)

● Forms basics
● Creating a Contact Us form
● Form field examples

Module 18: Template Language(Duration-2hrs)

● Django template tags


● If/else
● If/Elif/else
● For
● Comments
● Filters
● Using templates to display data on the site

Module 19: Bootstrap and Django(Duration-2hrs)

● Introduction to Bootstrap
● Creating tables
● Creating grids
● Creating carousels

Module 20: Session And Cookies(Duration-1hr)

● Difference between session and cookie


● Creating sessions and cookies in Django
● Manage Cookies

Module 21: Database in Django(Duration-3hrs)

● Configuring MySQL database


● Working with MySQL in Django
● Explore Django ORM (Object Relational Mapping).
● CRUD operations

Module 22: GeoDjango(Duration-2hrs)

● Introduction GeoDjango
● Installation
● GeoDjango Dependencees
● Spatial Data
● Spatial Queries

Module 23: Spatial Database(Duration-2hrs)

● Introduction to Spatial Database


● Install database
● Connect Database
● Installing SpatiaLite
● Installing PostGIS
● Defining a Geographic Model

Module 24: Live Project

● Project life cycle


● Creating a functional website in Django

You might also like