RS4015 Web Technology Programming For GIS Syllabus:
RS4015 Web Technology Programming For GIS Syllabus – Anna University PG Syllabus Regulation 2021
OBJECTIVE:
This course provides skills in learning a set of scripts and their applications for providing web based services using GIS technology.
UNIT ISPATIAL DATA STRUCTURES AND DATABASE MANAGEMENT
Spatial Data structures and Formats, Basic file formats (vector, raster) – JSON, GeoJSON, Geodatabase, Projections and EPSG Co-ordinate Systems, Attribute Tables – Spatial and Attribute Table linkage – Spatial Data modeling – design standards – Centralized / Distributed data model – Spatial Database administration – Data management and optimization – OGC Web Map services – WMS, WFS, WCS, WPS – Styling, tiling & caching
UNIT II INTRODUCTION TO WEBGIS AND ARCHITECTURE
Internet and GIS, Web GIS Architecture and Components – Web Server – GIS Server / Application Server – Database Server, Open Server Standards – Protocols: HTTP, FTP, SMTP- Frontend & Backend programming – Introduction to HTML, XML, MHTML, Service Oriented Architecture – REST / SOAP service Protocols, Middleware – Web Services – GIS data sharing – Web Map services, COTS and Open Source / Free Software
UNIT III WEB PROGRAMMING CONCEPTS
Design Principles – Programming basics – Variables and constants – Strings and Arrays – Operators, Control structures and looping structures – Procedure and Functions – Reading Data in Web Pages – Establishing connectivity with database Client Side Programming –- Web Security – Client Side and Server side Programming – Performance metrics and optimization – Single Page Applications – Software Stack –WebGIS clients – Webserver Software, Current Trends
UNIT IV INTRODUCTION TO HTML & CSS, JAVASCRIPT
HTML Elements – Formatting and Fonts – Anchors – Backgrounds – Images – Hyperlinks – Lists – Tables – Frames – HTML Forms – CSS: Introduction to CSS – Basic syntax and styles – Inline Styles – Embedding Style Sheets – Linking External Style Sheets – Margins and Padding – Positioning using CSS – Javascript: Data types and Variables – Operators, Expressions, and Statements – Functions – Objects – Array, Date and Math related Objects – Document Object Model – Event Handling – Controlling Windows & Frames and Documents – Form handling and validations.
UNIT V INTRODUCTION TO PHP, GEOSERVER
PHP Introduction –Basic Program Structures and Syntax – Print/echo – Variables and constants – Strings and Arrays – Operators, Control structures and looping structures – Functions – Reading Data in Web Pages – Embedding PHP within HTML – Establishing connectivity with database. Geo Server Introduction – Web Administration – Geo server data directory – loading and working with data – shape file – Post GIS file – other web format data – styling the layers – publishing map services – Spatial functions, security – demos and case studies on Geo server.
OUTCOMES:
On completion of the course, the student is expected to be able to
CO1 To introduce the Web GIS Architectures, Services for the GIS Spatial data.
CO2 To understand the markup languages, Cascaded Style Sheets concepts for the GIS Spatial Data.
CO3 To study the concepts of Java Scripts in programming the GIS Spatial Data.
CO4 To introduce the use of PHP programming for the GIS Spatial Data presentation.
CO5 To implement the complete GIS solution using the GeoServer concepts using case studies.
REFERENCES:
1. Harvey & Paul Deitel & Associates, Harvey Deitel and Abbey Deitel, “Internet and World Wide Web – How To Program”, Fifth Edition, Pearson Education, 2011. ISBN- 13: 978- 0132151009
2. Thomas Powell, “HTML & CSS: The Complete Reference” Fifth Edition, McGraw-Hill, 2017ISBN-13: 978-0071496292
3. Thomas Powell, Fritz Schneider “JavaScript The Complete Reference” 3rd Edition, TATA McGraw Hill, 2013 ISBN-13: 9781259064685
4. Steven Holzner, “PHP: The Complete Reference” 1st Edition TATA McGraw Hill ,2008 ISBN: 9780070223622
5. Stefano Iacovella, Brian Youngblood “GeoServer Beginner’s Guide” Packt Publishing , 2nd Revised Edition, 2017, ISBN-13: 978-1849516686
6. Scott Davis, GIS for Web Developers, Pragmatic Bookshell, 2007, ISBN: 0974514098
7. Anuj Tiwari, Kamal Jain, Concepts and Applications of WEBGIS, Nova Science Publishers,2017, ISBN-1536127795.