PedroGeoGISdev wiki
  • Home
  • Linux OS
    • Linux: concepts
    • Linux: basic concepts
    • Linux: Bash
    • Linux: su and sudo
    • Linux: pipes
    • Linux: File System
    • Linux: Virtual Machines

    • Linux: distros
    • Linux Distros: Ubuntu
    • Linux Distros: Mint
    • Linux Distros: Debian
    • Linux Distros: openSuse
    • Linux Distros: Manjaro
    • Linux Distros: Red Hat Enterprise

    • Linux: laboratories
    • Linux Lab#LI01-1: Choose Linux
    • Linux Lab#LI01-2: Install at least three distributions
    • Linux Lab#LI01-3: Adjust user permissions
    • Linux Lab#LI02-1: Export env user with grep and pipe
    • Linux Lab#LI03-1: Manage users and groups
    • Linux Lab#LI03-2: Manage files
    • Linux Lab#LI03-3: Manage software
    • Linux Lab#LI03-4: Manage hardware
    • Linux Lab#LI04-1: Bash scripting, qtool
    • Linux Lab#LI04-2: Bash scripts as terminal tool
    • Linux Lab#LI04-3: Distribute the terminal app

    • Linux readings
    • Linux Resources
  • DevOps
    • What is DevOps
    • DevOps: Introduction
    • DevOps: Agile and Microservices
    • Infrastructure as code (IaC)
    • Immutable Infrastructure
    • Software Lifecycle

    • Documentation
    • How to document: Quarto and Obsidian

    • Network protocols
    • Network: Basics
    • Network: Client-server
    • Network Protocols
    • Network: DNS
    • Network: API Rest
    • Network: gRPC
    • Network: Websocket
    • Network: SMTP
    • Network: Ping
    • Network: UDP
    • Network: webhook
    • Network: SOAP
    • Network: graphQL

    • Version Control
    • Git
    • GitHub
    • Idea and GitHub 2023
    • Git and GitHub 2023 CLI

    • IDEs
    • IDE: Visual Code
    • IDE: IntellJIdea

    • DevOps tools
    • Amazon Web Services AWS
    • Docker
    • Jenkins pipelines
    • Kubernetes k8s
    • Digital Ocean
    • Nagios
    • Ansible

    • DevOps Laboratories
    • Lab 1: chat App
    • Lab 2: Spring Boot AWS AEB manually
    • Lab 3: Spring Boot and AWS S3 publisher
    • Lab 4: Spring Boot Docker/Jenkins
    • Lab 5: k8s on Digital Ocean
    • Lab 6: Spring Boot AWS codecommit

    • DevOps readings
    • DevOps Resources
  • MarkUp
    • MarkUp Languages
    • Introduction Markup
    • HTML Markup
    • Markdown Markup
    • Markdown and HTML working together, good idea?

    • Quarto Markdown
    • Quarto Markdown: basics
    • Quarto Markdown: creating
    • Quarto Markdown: publishing
    • Quarto Markdown: code & data
    • Quarto Markdown: api rest call
    • Quarto Markdown: OJS Cells
    • Quarto Markdown: cheat-sheet

    • Styling: CSS
    • Cascade Style Sheet
    • Cascade Style Sheet: Box Model and Containers
    • CSS: W3.css

    • MarkUp Languages Laboratories
    • Lab#MD01-1: Create and publish by Quarto

    • MarkUp Languages readings
    • MarkUp Languages Resources
  • Java SE
    • What is Java SE
    • Java Standard Edition: Basics
    • Java Standard Edition: Principles
    • Java MOOC Helsinki
    • Java MOOC Helsinki Syllabus

    • Java Create Project
    • Java SE: Maven
    • Java SE: Create Maven Project
    • Java SE: Project push GitHub
    • Java SE: JUnit and TDD

    • Java Concepts
    • Java SE: Class and Objects
    • Java SE: Scope
    • Java SE: static modifier
    • Java SE: Coupling and DDD
    • Java SE: Packages
    • Java SE: Abstract/Interface
    • Java SE: Java 8

    • Java Principles
    • Java SE: Encapsulation
    • Java SE: Abstraction
    • Java SE: Inherence
    • Java SE: Polymorphism

    • Java Design Patterns
    • Java Patterns: UML
    • Java Patterns: Types
    • Singleton
    • Factory
    • Abstract Factory
    • Builder
    • Facade
    • Bridge
    • Decorator
    • Composite
    • Observer
    • Strategy
    • State
    • Commander

    • Java SE Laboratories
    • Lab#SE00-1: Maven Person
    • Lab#SE00-2: Maven Clinic
    • Lab#SE00-3: Library Model
    • Lab#SE00-4: Abstract/Interface Human
    • Lab#SE01-1: Maven/Gradle Person and Account
    • Lab#SE01-2: Maven/Gradle Person and Account stored in JSON
    • Lab#SE02-1: Movie/Review, Model
    • Lab#SE02-2: Movie/Review, CRUD Operations
    • Lab#SE02-3: Movie/Review, factory
    • Lab#SE02-4: Movie/Review, interactivity and coupling
    • Lab#SE02-5: Movie/Review, simulate interactivity by console
    • Lab#SE03-1: Library/Book, Core-Model
    • Lab#SE03-2: Library/Book, Sprint Zero
    • Lab#SE03-3: Library/Book, Expand Model
    • Lab#SE04-1: healthyFood Restaurant, Core Model

    • Java SE readings
    • Java SE Resources
  • Python
    • Python Basics
    • Python: Basic Concepts
    • Python: Tips
  • JavaScript
    • JavaScript Basics
    • JavaScript: Basic Concepts
    • JavaScript: Tips
  • Spring
    • Spring Legacy
    • Spring Framework
    • Spring MVC
    • Springs Servlets

    • Spring Boot Basics
    • Spring Boot: fundamentals
    • Spring Boot: create a Project
    • Spring Boot: H2 DB and Thymeleaf
    • Spring Boot: cycle

    • Spring Boot Concepts
    • Spring Boot: Dependency Injection
    • Spring Boot: Annotations
    • Spring Boot: Controller
    • Spring Boot: View
    • Spring Boot: Thymeleaf
    • Spring Boot: Vaadin Flow
    • Spring Boot: Vaadin Hilla
    • Spring Boot: Model
    • Spring Boot: Rest
    • Spring Boot: Data & DB
    • Spring Boot: JPA & DI
    • Spring Boot: JPA Mappings
    • Spring Boot: JPA Relationships
    • Spring Boot: JPA Queries
    • Spring Boot: JPA Inherence
    • Spring Boot: Scaling

    • Spring Boot Laboratories
    • Lab#SB00-1: Library UML
    • Lab#SB00-2: CRUD User
    • Lab#SB00-3: LibraryManagement
    • Lab#SB00-4: API Rest
    • Lab#SB00-5: Rest & JPA-H2
    • Lab#SB00-6: Rest & MongoDB
    • Lab#SB00-7: Styling
    • Lab#SB01-1: DataBase
    • Lab#SB02-1: JPA Relationships
    • Lab#SB03-1: APIs & cloud
    • Lab#SB04-1: JPA Inherence
    • Lab#SB05-1: API Rest
    • Lab#SB06-1: employeeCourse
    • Lab#SB07-1: monitor Book
    • Lab#SB08-1: Restaurant UML
    • Lab#SB08-2: Vaadin
    • Lab#SB08-3: H2 and API Rest
    • Lab#SB08-4: JPA
    • Lab#SB08-5: Test API Rest
    • Lab#SB09-1: SpringIO Conference

    • Spring Boot readings
    • Spring Boot Resources
  • ReactJS
    • ReactJS: Principles
    • React JS: Introduction
    • React JS: render virtual DOM
    • React JS: Create a React project
    • React JS: Components
    • React JS: JSX
    • React JS: props and state

    • JavaScript: web scripting
    • JavaScript: basics
    • JavaScript: functions
    • JavaScript: objects
    • JavaScript: variables
    • JavaScript: flux control

    • ES6: ECMAScript 6
    • React JS ES6: arrow functions
    • React JS ES6: import modules
    • React JS ES6: array, data and key
    • React JS ES6: destructuring
    • React JS ES6: spread operator

    • ReacJS 18: Hooks
    • React JS: Rules of Hooks
    • ReactJS: useState
    • React JS: useReducer
    • React JS: useRef
    • React JS: useEffect
    • React JS: useContext
    • ReactJS: useMemo
    • ReactJS: custom hooks

    • ReactJS: Designing an App
    • React JS App: async
    • React JS App: events
    • React JS App: router
    • React JS App: conditional render
    • React JS App: styling

    • React JS: Laboratories
    • Lab#RE01-1: API Rest Axios
    • Lab#RE02-1: Router & Hooks
    • Lab#RE03-1: to-do app
    • Lab#RE03-2: HighCharts
    • Lab#RE03-3: API Rest Mono
    • Lab#RE03-4: API Rest Domains
    • Lab#RE03-5: data management
    • Lab#RE04-1: todo & server
    • Lab#RE04-2: Spring Boot & ReactJS
    • Lab#RE05-1: chat & websockets
    • Lab#RE05-2: chat: backend
    • Lab#RE05-3: chat & AWS
    • Lab#RE05-4: chat: test ws AWS
    • Lab#RE05-5: chat & front
    • Lab#RE05-6: chat & ws: front
    • Lab#RE06-1: healthyFood Restaurant
    • Lab#RE06-1-PR: create a pull request
    • Lab#RE07-1: traffic lights simulation

    • React JS readings
    • ReactJS Resources
  • Learning
    • Vocabulary
    • General Vocabulary
    • SCRUM Vocabulary
    • DevOps Vocabulary
    • Java SE Vocabulay
    • Spring Boot Vocabulary
    • DataBase Vocabulary
    • ReactJS Vocabulary
    • Web Vocabulary

    • Learning
    • Useful Questions
    • Learning: tips
    • Writing
    • Taking Notes
    • Comments
    • Document
    • Auto-Evaluate

    • Books & Articles
    • Books
    • Articles

    • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

    • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

    • Resources
    • SCRUM Resources
  • QGIS
    • QGIS basics
    • QGIS: basic concepts

    • QGIS laboratories
    • QGIS Laboratory 1: Introduction to Open Source GIS
  • ArcGIS Pro
    • ArcGIS Pro basics
    • ArcGIS Pro: basic concepts

    • ArcGIS Pro laboratories
    • ArcGIS Pro Laboratory 1: Getting Started
  • Bookmarks
    • Online Resources
    • Online Resources
  • About
    • About me and this site
    • About me
    • About this site
    • About images credit
  • Email
  • GitHub
  • LinkedIn
  1. ArcGIS Pro laboratories
  2. ArcGIS Pro Laboratory 1: Getting Started
  • ArcGIS Pro

  • ArcGIS Pro basics
    • ArcGIS Pro: basic concepts

  • ArcGIS Pro laboratories
    • ArcGIS Pro Laboratory 1: Getting Started

On this page

  • 1 Laboratory Overview
    • 1.1 Learning Objectives
    • 1.2 Prerequisites
  • 2 Getting Started
    • 2.1 Exercise 1: Creating Your First Project
      • 2.1.1 Step 1: Launch ArcGIS Pro
      • 2.1.2 Step 2: Project Setup
    • 2.2 Exercise 2: Interface Exploration
      • 2.2.1 The ArcGIS Pro Interface
      • 2.2.2 Navigation Tools
  • 3 Data Management
    • 3.1 Exercise 3: Adding Data
      • 3.1.1 Adding Vector Data
      • 3.1.2 Adding Raster Data
  • 4 Basic Analysis
    • 4.1 Exercise 4: Symbology and Labeling
      • 4.1.1 Changing Symbology
      • 4.1.2 Adding Labels
    • 4.2 Exercise 5: Simple Geoprocessing
      • 4.2.1 Buffer Analysis
      • 4.2.2 Spatial Selection
  • 5 Map Production
    • 5.1 Exercise 6: Creating a Layout
      • 5.1.1 Layout Setup
      • 5.1.2 Final Map
  • 6 Summary and Next Steps
    • 6.1 What You’ve Learned
    • 6.2 Next Laboratory
    • 6.3 Resources
    • 6.4 Submission Requirements
  • Edit this page
  • Report an issue
  1. ArcGIS Pro laboratories
  2. ArcGIS Pro Laboratory 1: Getting Started

ArcGIS Pro Laboratory 1: Getting Started

First Steps with ArcGIS Pro

gis
arcgis-pro
laboratory
beginner
Introduction to ArcGIS Pro interface and basic operations
Author

pedromartinezduran

Published

Tuesday, July 29, 2025

Modified

Sunday, August 10, 2025

1 Laboratory Overview

This laboratory introduces you to the ArcGIS Pro interface and basic GIS operations. You will learn to navigate the software, create projects, and perform fundamental spatial analysis tasks.

1.1 Learning Objectives

By the end of this laboratory, you will be able to:

  • Navigate the ArcGIS Pro interface
  • Create and manage ArcGIS Pro projects
  • Add and display spatial data
  • Use basic geoprocessing tools
  • Create simple maps and layouts

1.2 Prerequisites

  • ArcGIS Pro installed on your system
  • Basic understanding of GIS concepts
  • Sample datasets (provided)

2 Getting Started

2.1 Exercise 1: Creating Your First Project

2.1.1 Step 1: Launch ArcGIS Pro

  1. Open ArcGIS Pro from the Start menu
  2. Sign in with your ArcGIS Online account
  3. Choose “Create a new project”

2.1.2 Step 2: Project Setup

  1. Select “Map” template
  2. Name your project: “Lab1_YourName”
  3. Choose an appropriate location to save your project
  4. Click “OK” to create the project

2.2 Exercise 2: Interface Exploration

2.2.1 The ArcGIS Pro Interface

Familiarize yourself with the main components:

  • Ribbon: Contains tools organized by function
  • Contents Pane: Shows layers in your map
  • Map View: Displays your spatial data
  • Catalog Pane: Manages project resources

2.2.2 Navigation Tools

Practice using these essential tools: - Pan and zoom - Full extent - Bookmarks - Measure tool

3 Data Management

3.1 Exercise 3: Adding Data

3.1.1 Adding Vector Data

  1. Use the “Add Data” button
  2. Navigate to the sample datasets folder
  3. Add the following layers:
    • Administrative boundaries
    • Roads network
    • Points of interest

3.1.2 Adding Raster Data

  1. Add a satellite image or elevation model
  2. Explore different display options
  3. Adjust transparency and symbology

4 Basic Analysis

4.1 Exercise 4: Symbology and Labeling

4.1.1 Changing Symbology

  1. Right-click on a layer in Contents
  2. Select “Symbology”
  3. Experiment with different classification methods
  4. Apply appropriate colors and symbols

4.1.2 Adding Labels

  1. Enable labels for the roads layer
  2. Configure label properties
  3. Resolve label conflicts

4.2 Exercise 5: Simple Geoprocessing

4.2.1 Buffer Analysis

  1. Create buffers around points of interest
  2. Set appropriate buffer distances
  3. Analyze the results

4.2.2 Spatial Selection

  1. Select features by location
  2. Select features by attributes
  3. Export selected features

5 Map Production

5.1 Exercise 6: Creating a Layout

5.1.1 Layout Setup

  1. Create a new layout
  2. Add a map frame
  3. Insert title and legend
  4. Add scale bar and north arrow

5.1.2 Final Map

  1. Adjust map extent and scale
  2. Fine-tune layout elements
  3. Export as PDF

6 Summary and Next Steps

6.1 What You’ve Learned

  • ArcGIS Pro interface navigation
  • Project creation and management
  • Data visualization techniques
  • Basic spatial analysis operations
  • Map layout and production

6.2 Next Laboratory

In the next laboratory, you will explore: - Advanced geoprocessing tools - Spatial analysis workflows - 3D visualization capabilities - Model Builder introduction


6.3 Resources

  • ArcGIS Pro Documentation
  • Esri Training Catalog
  • Learn ArcGIS Lessons

6.4 Submission Requirements

Submit the following deliverables: 1. Completed ArcGIS Pro project file 2. Final map layout (PDF format) 3. Brief reflection on the exercises (1-2 paragraphs)

Due Date: As specified by your instructor

Back to top

This website is built with Quarto.

Difficulties are just things to overcome, after all. Ernest Shackleton

  • Edit this page
  • Report an issue