A Complete Guide to ArcGIS: 4 in 1
- Description
- Curriculum
- FAQ
- Reviews
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.
-
1The Course Overview
This video gives an overview of entire course.
-
2Coordinate 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
-
3Working 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
-
4Exploring 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
-
5Exploring 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
-
6Spatial 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
-
7Point 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
-
8Diving 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
-
9Editing 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
-
10Georeferencing 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
-
11Creating 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
-
12Digitizing 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
-
13Raster 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
-
14Reclassifying 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
-
15Raster 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
-
16Spatial 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
-
17Surface 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
-
18Test Your Knowledge
-
19The Course Overview
This video will give an overview of the entire course
-
20The 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
-
21Using 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
-
22Introduction 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
-
23Introducing 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
-
24Accessor
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
-
25Collections
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
-
26Promises
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
-
27Loadables
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
-
28Map 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
-
29WebMaps
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
-
30WebScenes
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
-
31Layers 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
-
32Portal 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
-
33Widgets
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
-
34Popups
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
-
35Extending 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
-
36TypeScript 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
-
37Decorators
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
-
38Custom 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
-
39Custom 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
-
40Test Your Knowledge
-
41The Course Overview
This video provides an overview of the entire course.
-
42Overview 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
-
43Publish 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
-
44Publish 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
-
45Publish 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
-
46Publish 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
-
47Publish 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
-
48Publish 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
-
49Publish 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
-
50Viewing 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
-
51Add 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
-
52Editing 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
-
53Editing 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
-
54Add 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
-
55Overview 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
-
56Add 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
-
57Add 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
-
58Test Your Knowledge
Social Network