We may earn an affiliate commission when you visit our partners.

GIS Programmer

Save
April 2, 2024 3 minute read

A GIS Programmer is responsible for developing and maintaining geographic information systems (GIS) software. They work with GIS analysts and other professionals to design and implement GIS solutions that meet the needs of specific organizations. GIS Programmers use a variety of programming languages and software development tools to create GIS applications, such as desktop applications, web applications, and mobile applications.

Education and Training

Share

Help others find this career page by sharing it with your friends and followers:

Salaries for GIS Programmer

City
Median
New York
$178,000
San Francisco
$138,000
Seattle
$142,000
See all salaries
City
Median
New York
$178,000
San Francisco
$138,000
Seattle
$142,000
Austin
$126,000
Toronto
$117,000
London
£95,000
Paris
€52,000
Berlin
€73,000
Tel Aviv
₪270,000
Singapore
S$69,000
Beijing
¥279,000
Shanghai
¥160,000
Shenzhen
¥378,000
Bengalaru
₹700,000
Bars indicate relevance. All salaries presented are estimates. Completion of this course does not guarantee or imply job placement or career outcomes.

Path to GIS Programmer

Take the first step.
We've curated one courses to help you on your path to GIS Programmer. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Reading list

We haven't picked any books for this reading list yet.
This workbook is designed for both classroom use and independent study, providing a comprehensive introduction to QGIS 3.x. It covers basic GIS concepts, spatial analysis, data management, and cartographic design through hands-on exercises. is highly valuable for beginners and those transitioning from other GIS software, serving as a practical guide to solidify fundamental QGIS skills. It is commonly used as a textbook in academic settings.
Is widely used as an introductory textbook for GIS. It provides a solid foundation in GIS concepts and theory, making it excellent for gaining a broad understanding. It's suitable for high school and undergraduate students, and a good review for others. The book balances concepts with practical applications and exercises.
This workbook is designed for hands-on learning using ArcGIS Pro, a widely used commercial GIS software. It's excellent for beginners and those transitioning to ArcGIS Pro, providing step-by-step exercises to build practical skills. It is commonly used in classrooms and for self-learning.
Series is designed for beginners, offering a step-by-step practical tutorial to get started with QGIS 3. It covers basic skills like navigating maps, working with tables, and thematic mapping, making it very accessible for newcomers.
Provides a solid introduction to QGIS, covering the interface, working with vector and raster data, using plugins, the Processing Toolbox, georeferencing, and creating maps. It's an excellent resource for beginners to gain a broad understanding of QGIS capabilities. The book includes data to follow along with chapters and is useful for self-study.
This comprehensive text covers both the science and systems aspects of GIS. It's a valuable resource for gaining a deep understanding of the underlying principles and technologies. Suitable for advanced undergraduates, graduate students, and professionals, it serves as both a textbook and a reference.
Provides a comprehensive overview of GIS, covering the principles, concepts, and applications of GIS. It valuable resource for anyone who wants to learn more about GIS, and it is also a good reference for GIS professionals.
Provides a comprehensive overview of geocomputation using R. It covers a wide range of topics, including spatial data analysis, spatial statistics, and spatial modeling. It is written by leading experts in the field, making it a valuable resource for students and professionals alike.
Is an in-depth guide for becoming proficient in spatial data analysis using QGIS 3.x with Python. It's aimed at users who want to master geospatial development and utilize the full potential of QGIS through scripting and advanced techniques.
This cookbook provides recipes for automating geoprocessing tasks in QGIS using Python. It's ideal for users with programming experience who want to extend QGIS functionality and create custom workflows. It's a valuable reference for anyone interested in the Python API for QGIS.
Save
Analyzes GIS from a computer science perspective, providing an in-depth look at the underlying computational concepts. The third edition includes contemporary topics like GeoAI, graph databases, and decentralized computing, making it highly relevant for advanced students and researchers interested in the technical aspects of GIS.
Provides a comprehensive overview of spatial analysis techniques used in GIS. It's suitable for those looking to deepen their understanding of how to analyze spatial data. It can serve as a reference for students and professionals involved in spatial analysis.
This is the first volume in a series focusing on GIS analysis techniques using Esri software, which is widely used in the industry. It's practical and application-oriented, making it valuable for students and professionals who want to learn how to perform spatial analysis.
A comprehensive guide to using QGIS for geospatial analysis, covering topics such as data management, spatial analysis, and visualization.
Focused on hydrological applications, this book provides practical recipes for using QGIS in catchment hydrology and water management. It's valuable for students and professionals in environmental science and hydrology, offering domain-specific QGIS skills and workflows. It includes exercises and links to video materials for enhanced learning.
This guide is specifically for those who want to program with QGIS using Python (PyQGIS). It covers understanding the QGIS API, writing scripts, and building plugins. It's a technical book best suited for users with Python experience looking to customize and extend QGIS.
This guide provides a step-by-step approach to getting started with QGIS, covering loading data, creating data, styling, and making maps. It's a good resource for absolute beginners to quickly gain confidence with the software interface and basic functions.
Focuses on spatial data science using the R programming language, which is popular for statistical analysis. It's relevant for those interested in the intersection of GIS, statistics, and data science, particularly at the graduate level and for researchers. It explains core spatial software packages in R.
This accessible text introduces fundamental geographic and cartographic concepts relevant to GIS. It's suitable for students new to the field and provides a strong theoretical background. The second edition includes new material on web applications and Big Data.
Teaches geospatial analysis using Python, a widely used programming language in GIS. It's practical and aimed at users who want to automate GIS tasks and perform more advanced analyses through scripting. Relevant for undergraduates, graduate students, and professionals.
Showcases real-world applications of GIS and spatial analytics in various scientific disciplines. It provides inspiring examples of how GIS is used to address pressing global issues, making it relevant for students and professionals interested in the practical impact of GIS.
Focuses on mastering data management, visualization, and spatial analysis techniques to become a proficient QGIS user. It's aimed at those who want to move beyond the basics and leverage the full capabilities of QGIS for various GIS tasks.
This guide focuses on using QGIS for working with satellite imagery and remote sensing data. It's particularly relevant for courses involving remote sensing and environmental monitoring, demonstrating how to process and analyze satellite data within QGIS.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser