3.7 out of 5
3.7
56 reviews on Udemy

A Complete Guide to ArcGIS: 4 in 1

Learn various ArcGIS services and common issues to make web maps using data in your geodatabase
Instructor:
Packt Publishing
301 students enrolled
English [Auto]
Spatially analyze data using functions in ArcGIS Toolbox
Learn to edit sessions and features in ArcMap
Get to know the fundamentals of the ArcGIS API 4 for JavaScript
Find out how to build custom widgets in the ArcGIS API 4 for JavaScript
Add and edit services in an ArcGIS Online map and Web App Builder application
Understand how to add ArcGIS services using ESRI Leaflet and OpenLayers
Use Server Manager to troubleshoot
Configure a secure environment and control who has access to your services.
Automate common server administration and data management tasks using the ArcGIS REST API

ArcGIS provides a scalable framework for implementing GIS solutions for a single user or multi users on desktops, servers, over the web, & in the field. It’s a the leading software for developing both web and mobile GIS applications & also provides a backbone for web maps and applications. 

This course is a practical, easy-to-follow & complete guide to which gives you deep insight into ArcGIS from developing to maintenance. It starts with guiding you to work with the basics of coordinate systems and map projections, as well as vector overlays in ArcMap. You will then learn to add intuitive geographic layers of information to your map, interactive query and display of spatial data, add user interface widgets, access geoprocessing tasks, and much more in your own web and mobile GIS applications. Next you will be introduced to access & view services via the ArcGIS REST services directory, Server Manager, and ArcCatalog.  Finally you will be addressed to some common issues that arise with installing & administering your server & publishing your services along with maintaining, troubleshooting, & fine-tuning your ArcGIS Server & services and automate server management tasks.

By the end of this course you will have deep knowledge of working with different types of data for modelling your maps in ArcGIS & build your very first custom application• You will also have deep knowledge of maintaining, troubleshooting, and fine-tuning your ArcGIS Server and services and automate server management tasks

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course,  The Ins and Outs of ArcGIS Data Analysis start by learning how to analyze spatial data in ArcGIS Desktop. You will learn to work with the basics of coordinate systems and map projections, as well as vector overlays in ArcMap. Next, you will learn how to create your own data sets. At times you will come across the need to work with datasets that do not already exist in online dictionaries. You will learn how to make new datasets and edit them as well as geo referencing existing datasets in ArcMap. Finally you will be taught how to model continuous phenomena or land use by using raster data. You will learn how to work with raster data in ArcMap, as well as functions for modeling landscape characteristics and land use change. By the end of this video tutorial, you will know how to work with different types of data for modeling your maps in ArcGIS.

In the second course,  Building ArcGIS Cross-Platform Applications with JavaScript you will learn to add intuitive geographic layers of information to your map, interactive query and display of spatial data, add user interface widgets, access geoprocessing tasks, and much more in your own web and mobile GIS applications.With this course, you will be able to develop fully-functional online GIS applications with ArcGIS Server using the ArcGIS API for JavaScript, which has been updated to 4.x. After creating your own map, you will explore how to add geographic layers from a variety of sources including tiled and dynamic map services, add graphics to the map, and stream geographic features to the browser using a FeatureLayer. You will also learn how to work with 3D maps, perform client-side analysis, visualizations, etc.Most applications include the specific functionalities implemented by ArcGIS Server as tasks. You’ll learn how to use the various tasks provided by ArcGIS Server including spatial and attribute queries, identification of features, finding features by attribute, and more. Geocoding and geoprocessing tasks are covered in-depth to help you accomplish your task in GIS.Finally, you’ll learn just how easy it is to integrate ArcGIS .com content into your custom developed applications by building a complete app.

In the third course,  Publish, Manage, and Consume Services Using ArcGIS Server you will learn how to publish dynamic and cached map services, an editable feature service, a feature service with a related table, a WMS and WFS, and a KML service. In the second section of this course, viewers will learn how to access and view services via the ArcGIS REST services directory, Server Manager, and ArcCatalog. In the last section of this course, viewers will learn how to use other mapping APIs to add ArcGIS REST services to a web map. Viewers will be able to publish a variety of service types to ArcGIS Server and add them to web maps using both the ArcGIS platform and third-party APIs.

In the fourth course,  Maintaining, Troubleshooting, Automating in ArcGIS Server will instruct viewers how to deploy ArcGIS Server, publish and consume services via ArcGIS and third-party platforms. It starts with optimizing and monitoring the services. After that, you’ll learn how to configure a secure environment and control who has access to your services. In the third section, you’ll understand how to automate common server administration and data management tasks using the ArcGIS REST API, ArcPy and command line utilities. in the last section of this course, address some common issues that arise with installing and administering your server and publishing your services. This series instructs viewers how to maintain, troubleshoot, and fine-tune your ArcGIS Server and services and automate server management tasks.

About the Authors

  • Kyle Walker is an Assistant Professor of Geography at Texas Christian University. He conducts research in population geography and teaches courses in human geography, Geographic Information Systems, and data analysis. Kyle describes himself as a geographer working in the areas of spatial demography, spatial data science, and R programming. His work has been featured in venues such as CityLab, Boston .com, and FiveThirtyEight, along with a wide variety of academic journals. He is based in Fort Worth, Texas.

  • Rene Rubalcava has been in the field of GIS for 15 years and using ArcGIS products for just as long. He has been building custom ArcGIS applications for the desktop and browsers for 10 years. He is currently a software engineer at Esri working on the ArcGIS API for JavaScript, and before that worked in local government and freelance work. He keeps current on almost all mapping technologies, from web-based mapping tools to desktop data creation tools. He is also a huge fan of functional languages such as Haskell, Elm and PureScript. He has experience in .NET using C#. Python, and some C++. He knows web technology, such as CSS, HTML5, plenty of JavaScript, multiple JavaScript frameworks, libraries and Node.

  • Steph A. Nelson is the Data Analytics and Strategy Manager at SFMTA and has architected, configured, and currently, maintains its ArcSDE enterprise geodatabase (Oracle DBMS) and ArcGIS Server map and feature services. She has 10 years’ experience delivering customized GIS solutions and previously authored a GIS video course for Planetizen. Her skills from her prior experience as a trainer and educator will serve her well as she designs and delivers the curriculum for Mastering ArcGIS Server Administration courses.

The Ins and Outs of ArcGIS Data Analysis

1
The Course Overview

This video gives an overview of entire course.

2
Coordinate Systems and Map Projections – The Basics

Coordinate systems link geographic datasets with their correct positions on the earth’s surface, and map projections allow for data to be displayed on a two-dimensional surface. This video covers the basics of these topics.

  • Learn about coordinates in a GIS context

  • Distinguish between geographic and projected coordinate systems

  • Examine how projecting geographic data introduces distortion

3
Working with XY Data and Coordinate Systems in ArcMap

This video shows viewers how to modify the displayed coordinate system within ArcMap, and load XY coordinate data into ArcMap correctly in order to display it.

  • Re-project data on the fly in ArcMap

  • Display a CSV of XY data in ArcMap

  • Learn to avoid common errors when adding XY data in a GIS

4
Exploring Relationships Between Datasets with Vector Overlay

Spatial data analysis allows GIS users to explore datasets based on their spatial properties. Viewers of this video will learn about within-layer spatial analysis as well as between-layer spatial analysis.

  • Learn the basics of spatial data analysis in a GIS environment

  • Explore features in a single layer with spatial analysis

  • Use spatial analysis to explore relationships between layers in ArcMap

5
Exploring Spatial Analysis Principles

Geoprocessing refers to the execution of operations on spatial data to make new data, modify existing data, or analyze interrelationships between datasets. Viewers will learn about a variety of GIS methods for geoprocessing, including spatial joins, clips, and buffers.

  • Learn how to perform a spatial join in ArcMap

  • Consider a definition of geoprocessing in a GIS environment

  • Learn about other spatial analysis principles in GIS

6
Spatial Analysis Functions in ArcToolbox

John Snow’s efforts to identify the source of a cholera outbreak in 1850s London is a classic example of spatial analysis. Viewers will learn how to replicate Snow’s analysis with modern GIS tools such as buffers and spatial joins.

  • Load data from a classic spatial analysis example, the John Snow cholera dataset

  • Use spatial analysis tools to solve Snow’s applied problem

7
Point Pattern Analysis

GIS software includes considerable functionality for analyzing and visualizing the dynamics of point patterns. Using the Snow dataset, viewers will assess whether the geography of cholera deaths is significantly more clustered than would be expected under a random distribution, and will use kernel density mapping to visualize this geography.

  • Learn the basics of point pattern analysis in a GIS environment

  • Learn how to compare a point distribution to a random distribution

  • Apply kernel density mapping to visualize the distribution of Cholera deaths in 1850s London

8
Diving into Geodatabases in ArcGIS

Geodatabases are the core data structure used in ArcGIS. In this video, viewers will learn about the functionality of geodatabases, and get practice with some of that functionality by setting a field domain in a geodatabase.

  • Review common spatial data formats in ArcGIS

  • Learn about the capabilities of geodatabases

  • Learn how to set a field domain for a feature class in ArcGIS

9
Editing Sessions and Editing Features in ArcMap

Features and their attributes can be edited within ArcMap. In this video, viewers will learn how to start an edit session in ArcMap, edit existing features, identify, and solve topological errors in the geodatabase.

  • Learn how to edit features in ArcMap

  • Create a feature dataset

  • Identify and fix topological errors in ArcMap

10
Georeferencing Images in ArcMap

Georeferencing refers to the process of assigning a coordinate system and spatial location to a dataset missing this information. In this video, viewers will be introduced to the process of how to georeference an image file in ArcMap.

  • Import an image file into ArcMap

  • Learn how to georeference the image

  • Understand how to place control points and assess the accuracy of a georeferencing process

11
Creating a New Feature Class

In this short video, viewers will learn how to create their own new, empty feature classes in ArcMap. The video illustrates how to create the feature class within the geodatabase and modify its options.

  • Create a new feature class in a geodatabase

  • Modify feature class options

12
Digitizing Features in ArcMap

This video covers the process of digitizing features in ArcMap, in which users can draw the geometry of features in their feature classes within an edit session. Viewers will learn tips for accurately drawing features, and understand the concepts of snapping and tolerance in a GIS.

  • Launch the Create Features window to digitize new features

  • Learn about snapping and tolerance when digitizing

  • Digitize a new feature class

13
Raster Data – Core Principles

Raster data are often used to represent continuous geographic phenomena like elevation, land use, and temperature. In this video, we will review the basics of the raster data model.

  • Review the basics of raster data in a GIS environment

  • Discuss how rasters are represented in a GIS

  • Preview a raster dataset in ArcMap

14
Reclassifying Rasters in ArcMap

ArcGIS includes a suite of functionality for working with and manipulating raster data. Viewers will learn in this video about the Spatial Analyst extension to ArcGIS, and use the reclassify tool to reclassify a land use raster.

  • Learn how to activate the Spatial Analyst extension to ArcGIS

  • Reclassify a raster

  • Learn about export options for raster data in ArcMap

15
Raster Overlay in ArcMap

Raster overlay is a powerful tool that allows GIS users to compare multiple raster datasets. In this video, viewers will learn how to use map algebra to compute a raster overlay and identify areas of new urban development.

  • Learn the fundamentals of map algebra

  • Learn the principles of raster overlay in a GIS environment

  • Employ map algebra to perform raster overlay in a study of urban growth

16
Spatial Analysis with Raster and Vector Data

In this video, viewers will learn about additional analytic tools that are used in raster-based spatial analysis.

  • Learn about focal and zonal statistics in raster-based spatial analysis

  • Learn how to compute raster distances

  • Combine raster and vector data in a spatial analysis workflow

17
Surface Analysis – Slope, Aspect, and Viewshed

In this video, viewers will learn about digital elevation models, which are powerful ways to represent the three-dimensional characteristics of a landscape. Viewers will be introduced to some tools for landscape modelling available in ArcGIS, including slope, aspect, and viewshed analysis.

  • Learn how to compute a slope raster in ArcMap

  • Learn how to compute an aspect raster in ArcMap

  • Learn about viewshed analysis

18
Test Your Knowledge

Building ArcGIS Cross-Platform Applications with JavaScript

1
The Course Overview

This video will give an overview of the entire course 

2
The Basics of a Custom App

The aim of this video is to introduce the user to the basics of writing a custom application

  • Describe modules

  • Create a first map

  • Cover some options of the map

3
Using a WebMap

The aim of this video is to Discuss what WebMap is and how to use it for a custom application

  • Cover what WebMap is comprised of

  • Show how easy it is to add WebMap to an application

  • Find layers in WebMap for use in a custom application

4
Introduction to Widgets and UI

The aim of this video is to introduce the UI layout

  • Discuss the out-of-the-box widgets

  • Learn how to add widgets to the U

  • Learn how the UI and widgets can create a simple app

5
Introducing SceneView

The aim of this video is to explain how to use data in a SceneView

  • Add WebMap or WebScene to a SceneView

  • Learn how the camera in a SceneView is used

  • Animate from one camera to another

6
Accessor

The aim of this video is to display how powerful and the Accessor is for and how it is the key to application development

  • Learn how to get/set properties

  • Learn how to watch for property changes

  • Cover the watch Utilshelper to watch for changes

7
Collections

The aim of this video is to understand how collections can be used in custom application development

  • Discuss similarities to array and how to access items

  • Understand how events in collections work

  • Discuss the autocasting capabilities

8
Promises

The aim of this video is to understand how promises are used in the API

  • Learn how to access promise results

  • Understand how to chain promises

  • Discover the benefits of using promises for asynchronous tasks

9
Loadables

The aim of this video is to understand how a loadable pattern can be used to schedule the loading of resources

  • Discover the common loadables in the API

  • Learn how to lazy-load the data

  • Understand the benefits of using a loadable pattern to lazy-load resources

10
Map and View Architecture

The aim of this video is to show how map is the model and view is the charge of rendering the data.

  • Review what data is contained in a map

  • Look at how layers are drawn as LayerViews

  • Discover Relationship between LayerViews and MapViews

11
WebMaps

The aim of this video is to review what kind of data is contained in a WebMap and how to access data

  • Look at how WebMaps are structured

  • Access WebMap data

  • Lazy-load multiple webmaps

12
WebScenes

The aim of this video is to understand what makes WebScenes distinct and how they are used for 3D data

  • Learn what kind of data is in a WebScene

  • Update the environment settings

  • Use local scenes

13
Layers and LayerViews

The aim of this video is to understand the key layers in the API and how they are used

  • Learn how to access LayerView

  • Cover how LayerView handles the rendering of data

  • Query the layer and LayerView and difference between them

14
Portal API

The aim of this videos is to learn the use of Portal API to access items and how it’s used in the JSAPI

  • Access portal data

  • Query portal items

  • Load portal items as layers

15
Widgets

The aim of this video is to discover what widgets are available and how they can be themed via CSS

  • Review widgets

  • Learn custom CSS

  • Understand the Widget View model

16
Popups

The aim of this videos is to learn how to customize Popups for your own application

  • Provide a custom PopupTemplate

  • Provide field aliases for display purposes

  • Create custom actions to be used in a Popup

17
Extending Accessor

The aim of this video is to implement an Accessor in your own custom application

  • Lean how to define Accessor properties

  • Use autocasting

  • Define computed and read-only properties

18
TypeScript Integration

The aim of this video is to Use TypeScript for your own custom application development

  • Review TS decorators provided in JSAPI

  • Define properties with TS decorators

  • Learn how multiclass inheritance can work in TS

19
Decorators

The aim of this videos is to learn how to use the provided decorators for widget development

  • Understand how the decorators are used

  • Learn how to use JSX

  • Handle events in widgets

20
Custom Widget

The aim of this video is to teach how to build a custom widget for your own application

  • Understand how the widget framework works

  • Structure your widget

  • Add custom styling

21
Custom ViewModel

The aim of this video is to teach how to build a custom view model to add business logic to your widget

  • Understand what makes a view model special

  • Learn how to structure the view model

  • Update values in the view model and bind to the widget

22
Test Your Knowledge

Publish, Manage, and Consume Services Using ArcGIS Server

1
The Course Overview

This video provides an overview of the entire course.

2
Overview of Types of Services and Service Parameters

What does this section cover? Users will learn how to publish six different types of services.

  • Introduce the section

  • Describe the services this section will cover

  • Summarize what we covered

3
Publish a Read-only Map Service

How do you publish an ArcGIS map service? Users will learn all the basic steps to successfully publish a map service.

  • Prepare the mxd

  • Use the Publish Service wizard, specify parameters to publish

  • View the results via REST services directory and AGOL

4
Publish an Editable Feature Service

How do you publish an editable ArcGIS feature service? Users will learn the basic steps to successfully publish an editable feature service.

  • Prepare mxd with editable data

  • Start the Publish Service wizard, enable Feature Access capabilities

  • Review settings for Operations allowed and Properties

5
Publish an Editable Feature Service (Continued)

Now, test the editing capabilities using an ArcGIS Online Map.

  • Review where the part one video left off

  • Review Advanced Options and Item Description settings and publish service

  • View results via REST services directory, test edit in AGOL

6
Publish a Feature Service with a Related Table

How do you publish an ArcGIS feature service with a related table? Users will learn all the basic steps to successfully publish this service.

  • Prepare the mxd with data using a relationship class

  • Use the Publish Service wizard, specify parameters to publish

  • View the results via REST services directory and AGOL

7
Publish a WMS and WFS

How do you publish a WMS (Web Map Service) and WFS (Web Feature Service)? Users will learn all the basic steps to successfully publish these services.

  • Prepare the mxd

  • Use the Publish Service wizard, specify parameters to publish

  • View the results via REST services directory and AGOL

8
Publish a KML

How do you publish an ArcGIS map service? Users will learn all the basic steps to successfully publish a map service.

  • Prepare the mxd

  • Use the Publish Service wizard, specify parameters to publish

  • View the results via Google Maps API

9
Publish a Cached Map Service

How do you publish an ArcGIS cached map service? Users will learn all the basic steps to successfully publish tiles for a cached map service.

  • Prepare the mxd

  • Use the “Publish Service” wizard, specify parameters to publish

  • View the results via REST services directory and AGOL

10
Viewing Your Services

What will this section cover & how can you view your services? Users will learn what this section will cover. They will also learn how to view services using the REST services directory, Server Manager, and ArcCatalog.

  • Introduce the section and provide overview

  • Demonstrate how to view services via REST services directory and Server Manager

  • Demonstrate how to create new GIS Server connection and view services in ArcCatalog

11
Add Services to an ArcGIS Online Map

How do you add an ArcGIS REST service to an ArcGIS online map? Users will learn how to add services to an AGOL map. Users will also learn the difference between a feature (or map) server and feature (or map) service.

  • Create a new AGOL map

  • Add data using Search for Layers option

  • Add a single service using url from ArcGIS REST services directory

12
Editing Services in an ArcGIS Online Map

How do you edit an ArcGIS REST feature service in an AGOL map? Users will learn how to edit a feature service using AGOL map.

  • Add an editable service to an AGOL map and verify that it’s editable

  • Click on Edit icon to begin editing

  • Click on feature and edit attributes in the pop up or table

13
Editing Services in Web AppBuilder

How do you edit an ArcGIS REST feature service using the ArcGIS Web AppBuilder? Users will learn how to edit using the “Edit” widget in WAB.

  • Create a new Web AppBuilder application based on the map from video 2.3

  • Add and configure the Edit widget

  • Edit data using the Edit widget and by clicking on features

14
Add Services Using the ArcGIS JavaScript API

How do you add ArcGIS REST services to your web map using the ArcGIS JavaScript API? Users will learn how to use the JS API to add services to a web map. Includes a review of what was covered in this section.

  • Open up a same code snippet in the ArcGIS API for JavaScript Sandbox

  • Modify the code to include our REST service endpoint

  • Fix errors and view map

15
Overview of Popular Mapping API

What will this section cover & what are some of the other web map APIs? Users will learn what this section will cover.

  • Introduce the section and provide overview

  • Take a tour of other mapping API websites

  • Summarize the video

16
Add Services Using ESRI Leaflet

What are some of the popular mapping APIs and what types of services can they consume? Users will learn about which platforms support ArcGIS REST service formats.

  • Introduce the video

  • Review the popular mapping APIs

  • Describe the types of services each can consume

17
Add Services Using OpenLayers

How do you add an ArcGIS REST feature and map service to a web map using the ESRI Leaflet API? Users will learn how to use the ESRI Leaflet API to add ArcGIS REST services to a web map.

  • Describe what ESRI Leaflet is and explore examples showing what it can do

  • Modify code snippet to demonstrate how to add a feature service

  • Demonstrate how to add a map service

18
Test Your Knowledge

Maintaining, Troubleshooting, Automating in ArcGIS Server

1
The Course Overview

This video provides an overview of the entire course.

2
Optimize Your Services, Part One

In this video, you will learn how to optimize services of MXT and Data properties.

  • Review the factors which impact service performance

  • Demo the high impact factors

  • Fix the issues to improve the performance of services

3
Optimize Your Services, Part Two

In this video, you will continue how to optimize services by looking at their properties.

  • Review the 3 types of categories which impact the services

  • Change the instances as per requests

  • Modify service properties to optimize the performance of services

4
Monitor Server Statistics

In this video, you will understand what monitor server statistics is.

  • Learn about server statistics

  • View and modify existing reports

  • Build custom server statistics reports

5
Monitor Server Log and Error Reports

In this video, you will learn about how to monitor server logs and build error reports.

  • View and understand the server logs

  • Understand the error reports

6
Configure a Secure Environment

In this video, you will learn how to configure a secure environment for ArcGIS server security.

  • Understand the ports of communication and their implementation options

  • Request your own server certificate

  • Use standardized queries

7
Manage ArcGIS Server Users and Roles

In this video, you will learn how to manage ArcGIS server users and roles.

  • Manage, add and modify users

  • Manage, add and modify roles

8
Restrict Access to Services

In this video, you will learn how to restrict access to services.

  • Edit user permissions

  • Restrict cross domain requests

  • Modify SSL protocols

9
Token Based Authentication

In this video, you will learn about the token based authentication.

  • Understand the use of token

  • Edit token settings

  • Acquire ArcGIS tokens

10
ArcGIS REST API and ArcPy

In this video, you will learn about the ArcGIS REST API and ArcPy in automating server administration.

  • Use ArcGIS REST API for all administrative tools

  • Allows to automate the ArcGIS tasks

11
Scripting Example: Write Service Properties to CSV File

In this video, you will put the ArcGIS REST API to use and look at some scripting examples on the ArcGIS website.

  • Quick review of multiple examples

  • Service properties to a CSV file

12
Scripting Example: Stop/Start Services

In this video, you will learn one more example of ArcGIS REST API and focus on start and stop services.

  • Continue to prior video with example of ArcGIS REST API

13
ArcGIS Server Command Line Utilities

In this video, you will learn about the ArcGIS server command line utilities and how to use them.

  • Learn about the ArcGIS server command line utilities

  • Review with an example

14
Common Issues with ArcGIS Server

In this video, you will address some common issues when administering ArcGIS server and services.

  • Check server diagnostics using diagnostics tool

  • Address four main issues

15
ArcGIS Web Adaptor

In this video, you will learn all about ArcGIS web Adaptor and how to install.

  • Allows to integrate with existing web server

  • Set up Web Adaptor

  • Steps to install web adaptor

16
Tips for ArcGIS Server Administration

In this video, you will learn how to use some tips for ArcGIS server administration.

  • Check for software updates

  • Handle map cache updates

  • Hide a service demo

17
Test Your Knowledge
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.7
3.7 out of 5
56 Ratings

Detailed Rating

Stars 5
22
Stars 4
23
Stars 3
7
Stars 2
2
Stars 1
2
487f726490666bc46d86322dc5390f11
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion