
Master geospatial data by building, styling, analyzing, and publishing interactive map layers online, while learning GIS tools, web technologies, and map frameworks across three-part modules.
Set up the GIS development environment by downloading, installing, and configuring essential tools and plugins for creating, editing, styling, processing, and publishing spatial data.
Learn what GIS is and what GIS development entails, including capturing, storing, transforming, analyzing, and displaying geospatial data as maps.
Download and install ArcGIS Pro for GIS development, exploring vector data types and common formats, while noting free trial and student options for online maps and dashboards.
Learn how to install the X version of ArcGIS Pro without subscribing to a license and connect to ArcGIS Online, exploring an alternative method when student licenses are unavailable.
Discover QGIS, a free cross-platform geospatial tool to view, edit, style, analyze, and export data, and publish maps to QGIS cloud. Learn how to download and install QGIS.
Learn how to download, install, and configure PostgreSQL with the PostGIS spatial extension using pgAdmin, enabling spatial queries and functions on new databases.
Understand geoserver, an open-source java-based middleware between PostgreSQL databases and web applications, enabling spatial data APIs and web publishing with JavaScript mapping libraries.
Learn how to download, install, and configure Microsoft Visual Studio Code for web development, including essential extensions like HTML snippets, Auto Rename Tag, Material Icon Theme, Live Server, and Prettier.
Explore ArcGIS Pro to create, visualize, and analyze spatial data in 2D and 3D using vector feature classes and raster data, with shapefile and JSON exports.
install ArcGIS Pro, sign in to your account, customize the theme, update to the latest version, and start a new project by creating a map and saving it.
Create and manage four GIS project types—map, local scene, global scene, and catalog scene—within a single project, using insert and view menus to add, rename, and organize scenes.
Link three maps—the global scene, local scene, and mob scene—on one screen and synchronize their positions with the center option, or align their scales with the center and scale option.
Navigate the project menu to create blank templates or projects, open existing work, save or save as, and access licensing, online portal, and Python integration options.
Create a new 2d map and switch between global and local scenes using the map menu. Use pan, rotate, zoom, bookmarks, and go-to coordinates to navigate and manage map content.
Explore the map menu’s base maps, including imagery, hybrid, street, topographic, and night modes, then add spatial data, search locations, measure distance and area, and review export options.
Explore insert, analysis, and edit menus to create maps and set layouts. Use the buffer tool in the map editor for spatial analysis and switching between local and global scenes.
Explore catalog view, open maps, and organize project folders in the my Udemy project. Learn to detach metadata, edit future class attributes, and convert the shape filed into adjacent formats.
Open the view menu to import and export feature classes into your GIS database, then place them in your project’s data catalog and map for seamless sharing and analysis.
Create future classes and shapefiles in a GIS database using the catalog menu, set coordinate systems, add fields, and import attribute tables for map display.
Create Kabul's point, line, and polygon feature classes for schools, hospitals, banks, rivers, roads, residential areas, airports, and parks, then explore them as a shapefile.
Enrich a Kabul area geographic information system project by creating a Kabul boundary, importing administrative areas, and adding school locations with editable attributes and custom fields.
Learn to create police stations as feature classes and join Excel metadata. Build hospital, fire department, and bank datasets with custom fields and symbology in a Kabul GIS workflow.
Create and map highways, roads, and rivers in a GIS project by drawing lines, applying line and river symbology, recording attributes, and joining tables to integrate data.
Create and edit airport, residential areas, and national park polygons; join tables, enrich attributes, and export shapefiles in a Kabul GIS project.
Import shapefiles, set up a project, and use the selection pane to pick features by rectangle, polygon, freehand, or circle; apply location-based selections and moves.
Explore GIS tools to move, rotate, scale, edit vertices, reshape, merge and explode polygons, and create buffers to analyze 200-meter and 300-meter ranges around roads and schools.
Explore tool options for splitting, clipping, dividing, buffering, and stretching GIS features to edit rivers, highways, and polygons.
Learn to edit and extend roads in a GIS project using continuous feature tools, snapping, and direction controls, then review road attributes and statistics.
Learn to apply 2d and 3d symbology, adjust size and color, rotate symbols like flags, and import your own icons to customize map features.
Create a map layout for the Kabul project by inserting it. Adjust borders, guides, symbology, and north arrow to produce a clear Kabul map.
Create a map layout by adding a legend, borders, and a title, then customize symbol sizes and colors. Highlight locations with an arrow to finalize the topographic map.
Create and refine a map layout by inserting pictures, adjusting frames and size, and using the layout menu to print or export the map in different formats with adjustable dpi.
Learn to use the leveling menu to display map attributes from an attribute table on a new map, and apply expressions to filter residential areas, schools, and banks.
Master GIS labeling with the labeling menu, using expressions in Visual Basic, JavaScript, Python, and Arcade to display fields like population on maps.
Learn to control label visibility by zoom level ranges in the GIS labeling menu, customize text style, and position labels for polygons, highways, and points with placement options.
Explore the analysis tools in the analysis menu and clip Afghanistan data to Kabul province. Create clipped layers like Kabul waters and Kabul post offices for focused analysis.
Use select to create new feature classes from attributes, clip to the Kabul area or provincial extents, and split post offices by province.
Explore split by attributes to create separate feature classes for bus stations, railways, taxis, and bus stops, then merge them into one using data management tools.
Explore analysis tools, manage data sources and feature classes, and apply selection, snapping, and editing to prepare and convert GIS data into Jason and other formats.
Explore advanced GIS tools in the analysis menu, converting future classes to points, lines, or polygons, applying buffers, and publishing maps online.
Publish your map to ArcGIS Online by sharing as a web layer, analyze and publish, then create a public web map application using templates.
Import kml/kmz files into your gis workspace, create feature classes, and visualize Afghanistan provinces; remove z and m values, then alter fields to rename columns.
Learn to save edits, rename fields, and fix labeling visibility in gis field views, generate points along lines, and derive x and y coordinates using centroid or collect geometry.
Learn to add arrow markers to line features and view selected attributes in a table, while ensuring data integrity. Use snapping to create clean, overlapping-free routes for export and publishing.
Create seamless polygon boundaries with snapping to prevent gaps. Use Arcade to label camps with name and capacity, join Excel data, apply conditional formatting, and export the project.
Master georeferencing technique within GIS tools by aligning a scanned map to the base map using four control points, then draw polygons and export them as a shapefile.
Convert the 2d Afghanistan map to a 3d scene, apply population-based heights using arcade functions, and visualize provinces with colorized symbology and adjustable blocks.
Create and publish a 3d map of provinces by adding heights to blocks, converting units, building a layout, then analyzing and sharing online.
Publish a 3d afghanistan map as a web application, enable interactivity with legend, attribute tables, and search, and share links, then create map animations with keyframes to export video.
This conclusion summarizes creating 2D and 3D maps, labeling with JavaScript, exporting layouts to PDF or JPG, and publishing GIS apps online.
Explore QGIS, a free open source GIS for viewing, editing, styling, and exporting spatial data across vector and raster formats, with buffers and heat maps, and cloud publishing.
Open QGIS and create a new project to establish an empty workspace with the browser and layers panels. Load Afghanistan data—roads, provinces, and post offices—and arrange provinces on top.
Explore layer symbology by editing post offices and other features, adjusting colors, sizes, and markers, and applying different symbol styles via layer properties and the symbology menu.
Learn to edit attribute table information for post offices, select features, toggle editing, save changes, and customize polygon and point symbolization with fills and outlines.
Learn how to label provinces and post offices with levels and year options, customize fonts and shadows, and add basemaps via quick map services plugins for alignment.
Learn to create shapefiles in QGIS from the layers menu, choose geometry (point, line, polygon), set a coordinate system, and define fields like id, name, and location while digitizing features.
Learn how to edit point, line, and polygon geometries in GIS by using vertex editing, snapping, and toggle editing, then save changes.
Explore layer styling options, including categorized colors and heat map visualization for post offices and land uses, and create a print layout with adjustable spacing, orientation, background, and map labels.
explore GIS tools by performing selection and by location analysis, choosing inputs like water, roads, and residential buildings, and exporting selected features as shapefiles for project folders.
Learn to apply the buffer geoprocessing tool in GIS: select features, set a buffer distance in meters, export the result, and verify buffers of twenty five meters around your features.
Apply buffers to line and point geometries, adjust distance units, dissolve overlapping buffer zones, and rename buffers using geoprocessing tools and the monitor buffer plugin for multiple buffers.
Learn to georeference a scanned map in QGIS by aligning it to a base map using ground control points, extracting coordinates, and creating a file of London attraction points.
Add Google Maps as a base map in QGIS by creating an XY tiles connection, copying the url, and dragging it into workspace to enable satellite and hybrid views.
Import a csv with longitude and latitude into the GIS platform, map UK accidents as points by setting x and y fields, then export as a shapefile.
Learn to download vector data from OpenStreetMap using a QGIS plugin, selecting buildings, boundaries, and points to map London's features.
Import Afghanistan province data, apply pie charts to each polygon showing male and female populations, adjust colors, sizes, and placement to compare provincial demographics.
Master the basics of Google Maps and Google Earth, learn to search places, switch layers, measure distance and road widths, and read latitude and longitude for precise coordinates in projects.
Explore Google Earth Pro, a geospatial tool for analyzing Earth data with satellite imagery, 3D buildings, and terrain. Learn to download, navigate, measure distances and areas, and capture high‑resolution images.
Explore how to add place marks, create polygons and line features, overlay images, and record tours in Google Earth Pro, then save, import, and manage data for GIS projects.
Explore Google Earth Pro (part 3) features for GIS tasks: draw lines and roads, view elevation profiles in 3-D, export high-resolution maps, and use the flight simulator to explore terrain.
Complete the section by importing external shipments and editing layers. Create ship files, design map layouts for export, and apply spatial analyses with pricing tools and 3D maps.
Explore PostgreSQL, an open source object-relational database management system, and enable spatial data with the boskalis extension, then use pgAdmin to manage geometry and geography data.
Learn to create a spatial database, enable PostGIS, and import shapefiles with the PostGIS loader, then verify geometry-rich tables and ensure they are ready for spatial queries.
Explore core database concepts and sql terms, from data and information to metadata and dbms, with practical examples using a post offices table.
Learn to execute sql statements and specify statements, understanding semicolon use, case sensitivity, and how multiple statements behave. Explore filtering data with where clauses and exporting results to csv.
Learn to write select statements that retrieve specific columns, sort by one or multiple columns in ascending or descending order, alias columns, measure name lengths, and filter records.
Learn to write SQL statements, comment multiple lines, retrieve distinct values, drop tables, and use order by, group by with having and count.
Master SQL queries with or and and operators to filter ranges like 2001 to 2010, and patterns using like, begins with, ends with, and contains from the post offices table.
Explore SQL queries using or and and operators, evaluate left and right conditions, and apply limit and order by to retrieve and sort records.
Explore how to fetch and order GIS data using SQL queries with limits and offsets, apply IN and NOT IN conditions, and handle IS NULL values and string filtering.
Learn to manipulate spatial data tables with SQL alter statements, including renaming tables, adding and dropping columns, and handling geometry columns and diverse data types.
Learn to delete and update database records using SQL where clauses, with conditions on fields like code, name, and telephone, and apply and/or logic to refine results.
Explore essential mathematical functions in the PostgreSQL system, including absolute value, ceiling, floor, trigonometric operations, rounding, radians and degrees, remainders, and square roots, with hands-on examples.
Master function based queries in GIS tools, including renaming columns, correcting data types, and using count and distinct to retrieve zone data.
Explore function based queries to count camps by zone, group by zone, sum pilgrims per zone, filter with having, and compute averages with rounding for camp-level data.
Explore function based queries to compute averages, sums, maximums, and minimums of pilgrims across zones and camps, using group by, distinct, and rounding options.
Explore sql subqueries to filter data and compute aggregates such as max, average, and second minimum, using single and multiple comparison operators.
Explore SQL subqueries and set-based comparisons using any and all operators on the Afghanistan provinces table, including converting data types, filtering by population and averages, and viewing the corresponding geometry.
Master SQL subqueries (part 3) by finding the minimum values per zone using the in clause and subqueries. See practical examples with zone-wise pilgrim counts and Afghanistan province name filters.
Explore geographic and projected coordinate systems, learn how crs, epsg codes, and srid define spatial references, and compare projections like utm and robinson for accurate mapping.
Learn how to locate and interpret EPSG codes in ArcGIS Pro, QGIS, and Postgres-basemap by exploring spatial references, geographic versus projected coordinates, and a practical Afghanistan example.
This lecture demonstrates how to create a spatial table and insert geometry values in PostGIS, using point, line, and polygon functions, with geography versus geometry considerations.
Explore spatial data handling in GIS: create and query geometry columns, inspect geometry types and dimensions, convert to text, and extract coordinates with spatial functions.
Learn to import external spatial data into a PostGIS database by creating tables with serial and geometry columns, loading CSVs with copy, and exploring JSON formats for GIS.
Import JSON files into a Postgres database via a local server connection, then use spatial functions to analyze geometry, length, area, type, and polygon counts.
Explore spatial conversion functions to translate geometry across formats, including text, geography, geographic markup language, Google Earth file format, and extended well-known binary/text with practical SQL demonstrations.
Explore spatial aggregate functions that relate multiple geometries, including intersects, within, contains, touches, and distance, with buffer-based proximity queries.
Apply spatial aggregate functions to analyze relationships and distances between geometries, using intersects and do with, within distance, and nearest-neighbor queries on streets, buffers, and census data.
Apply spatial aggregate functions to filter province names using the start string position function, and compute distances between cities with geometry and geography, highlighting units and great-circle calculations.
Explore spatial joins such as inner, left, right, full, and natural joins by linking neighborhoods and subway stations, using point geometry, text representations, and spatial drawing.
Learn to perform spatial joins by linking GIS tables with aliases and common keys to combine census blocks, neighborhoods, and homicides, and filter with where, like, and between.
Apply spatial joins to link census blocks with New York neighborhoods, compute population and white and black percentages, and derive neighborhood density using geometry, area, and intersects.
Learn to use spatial constructing functions to build and manipulate geometries, including buffer, union, and intersection, by merging two or more objects, or by creating points, line string, and polygons.
PostgreSQL triggers for spatial data, learn to create after insert triggers and corresponding functions, and build a history table to track changes.
Set up and test PostgreSQL triggers for insert, delete, and update on the New York streets table, recording changes in a history table with plpgsql functions and triggers.
Test PostgreSQL triggers for insert, delete, and update on the New York streets table and verify the history table records each change.
Master PostgreSQL backup and restore for GIS projects by learning how to create, name, and restore backup files, adjust binary paths, and verify restored data.
Learn to create databases, import tables from various formats, and run simple and aggregate queries on geographic and spatial data, plus practice backups and restores.
Explore how Geoserver acts as middleware between databases and web apps, publish map layers with Leaflet, manage spatial data, and configure workspaces, data stores, and layers.
Create a workspace, add stores and layers from local directories or server data, publish and preview layers, and configure data sources with compute from native bounds.
Publish and view layers in image and web formats, then create a group layer and apply a style layer within a GIS workspace.
Discover how to create rules, groups, and users, assign roles, and tailor read and write permissions across workspaces and layers to secure GIS data.
Explore using Cql and sql in Geoserver to filter features by attributes and spatial relations, build and edit Eskil views, and create dynamic gis layers with user-driven parameters.
Demonstrate parameterized CQL and SQL queries in Geoserver, define and pass filters (population, province), and join tables to reveal linked attributes for interactive analysis.
Learn how to use CQL and SQL in GeoServer to filter layers, perform spatial joins, and apply spatial functions like intersects, with cross-layer filtering extension, using Badakhshan as an example.
Learn to create workspaces, stores, and audit layers, connect to a Postgres spatial server, and configure feature layers, layer styles, and cross-layer filtering extension with aggregate functions.
Master the GIS tools, handling vector and raster data to create 2D, 3D, and global scenes, publish online maps, and work with PostgreSQL databases.
Are you ready to dive into the world of Geographic Information Systems (GIS) and unleash the potential of five powerful GIS Development Tools?
Enroll in our comprehensive course, and embark on a transformative journey that will equip you with the skills to create spatial data, run spatial queries, and build captivating geometry-based web APIs!
Welcome to Part 1 of our immersive GIS adventure - The GIS Tools! This course has been meticulously designed to empower you with in-depth knowledge and hands-on expertise in five essential GIS development tools. From spatial data creation to geometry-based web API development, this course covers it all, catering to both novices and seasoned GIS enthusiasts.
Mastering ArcGIS Pro
In the first module, you'll explore the versatile world of ArcGIS Pro. From the ground up, you'll learn to create various spatial data types, including point, line, and polygon feature classes. Unlock the power of geo-processing and spatial analysis to gain valuable insights from your data. Additionally, you'll discover the art of styling your maps, crafting both 2D and impressive 3D visualizations, and creating captivating map animations. Export your map layers into various formats and leave a lasting impact on your cartographic masterpieces.
Unleashing the Potential of QGIS
The second module introduces you to QGIS, the open-source powerhouse of GIS. Harness its capabilities to visualize, analyze, edit, and style your geospatial data. Gain proficiency in managing your spatial datasets while creating stunning visualizations that communicate your insights effectively.
Visualizing in 2D & 3D with Google Earth Pro
Delve into the captivating realm of Google Earth Pro in module three. Learn to work with KML and KMZ files as you take your spatial data into mesmerizing 2D and 3D environments. Explore the world from your desk and communicate your findings with immersive visualizations that leave a lasting impression.
Harnessing the Power of PostgreSQL RDMS (with PostGIS)
In module four, we delve into PostgreSQL RDMS, fortified with the PostGIS extension for spatial data handling. Learn to work with spatial databases, run powerful spatial queries, and effectively filter your geospatial data. Connect PostgreSQL with GeoServer to unlock new possibilities in GIS data management.
Publishing geometry-based APIs with GeoServer
In the final module, you'll master the art of GeoServer. Seamlessly connect GeoServer with QGIS and PostgreSQL RDMS to fetch and visualize spatial data dynamically. Explore the world of CQL filterings in Map Layers and gain the expertise to provide APIs to web applications, transforming the way users interact with geospatial data.
Real-World Projects and Hands-On Experience
Throughout the course, you'll be engaged in real-world projects, allowing you to apply your newfound skills to practical scenarios. Solve challenges in urban planning, environmental analysis, and more, as you build a robust portfolio showcasing your GIS prowess.
Join Us on this GIS Odyssey
I am eager to guide you through this enriching experience. By the course's end, you'll be a proficient GIS developer, well-versed in the use of ArcGIS Pro, QGIS, Google Earth Pro, PostgreSQL RDMS with PostGIS, and GeoServer. Your expertise in creating spatial data, running spatial queries, and building web APIs will open doors to a world of exciting opportunities in the realm of geospatial technology.
Note: Stay tuned for Part 2 of our comprehensive course, where we explore advanced GIS concepts and delve into intricate spatial analysis techniques and web mapping.