Data Basin ArcGIS Geoprocessing Tools Documentation
|
|
- Abraham Conley
- 5 years ago
- Views:
Transcription
1 Data Basin ArcGIS Geoprocessing Tools Documentation Release 0.2 Conservation Biology Institute July 22, 2014
2
3 Contents 1 Tabulate Tool Available Summary Methods Inputs Outputs Error Handling Messaging messaging.py Utilities PathUtils.py ProjectionUtilities.py FeatureSetConverter.py Requirements 17 5 Installation - ArcGIS 10.2.x Pre-packaged versions Packaging and deploying yourself Testing 21 7 Known Limitations 23 8 Authors 25 9 License 27 Python Module Index 29 i
4 ii
5 These geoprocessing tools were created to help support spatial analysis and other operations in Data Basin. Source code available in Bitbucket. These tools are intended to be deployed as geoprocessing services on an ArcGIS Server that also hosts map services (their data must be hosted locally). Within Data Basin, these services are accessed via server middleware to route to and control the number of jobs per ArcGIS server. Custom-built client code (HTML/JS/CSS) is used to provide the user interface to these tools, and manages generation of input parameters, and display of output results. However, most of the internal functions only rely on arcpy and access to the input data, and thus could be executed from other environments. Refer to the specific tools below for more information: Contents 1
6 2 Contents
7 CHAPTER 1 Tabulate Tool This tool tabulates various summary values for feature or raster datasets within an area of interest. The area of interest can be represented as one or more points, lines, or polygons (limited to one type of geometry per analysis). This tool creates a custom Albers Equal Area (WGS84 datum) projection centered over the area of interest to use as the standard throughout processing; however, the native projection of the target raster dataset will be used if it is a valid projection for calculating areas, such as Albers Equal-Area, Lambert Azimuthal Equal-Area, or UTM. For raster analysis, the tool uses one of two methods: 1) approximate: the area of interest is converted to a raster dataset with the same resolution as the target raster (pixel calculations are not based on partial pixels); thus it is necessary to compare the area of interest in pixels against the summary area returned for the target raster. This method is used when the area of interest is represented by points or the number of pixels in the extent of the area of interest is higher than optimal for precise method (>50,000 pixels). 2) precise: the raster is extracted to the extent of the area of interest in its native projection, and then a fishnet feature class is created that matches it. This fishnet is then intersected with the area of interest, and proportional areas of overlap area calculated as weights for each pixel. These weights can then used for either area weighted statistics. 1.1 Available Summary Methods Feature layers area or length and count of features inside area of interest area or length of features that intersected area of interest (the total area or length of the original feature both inside and outside area of interest) area or length and count of features by unique attribute values area or length and count of features by classes of a continuous attribute statistics of a continuous attribute inside area of interest: MIN, MAX, SUM, MEAN Raster layers Note: MEAN is always weighted by the polygon area, line length, or point count of the target features within the area of interest. area and pixel count of area of interest in resolution of target raster area and pixel count of raster inside area of interest area and pixel count of unique values of a raster or raster attribute inside area of interest area and pixel count of classes of a continuous raster or raster attribute inside area of interest 3
8 statistics of raster or continuous attribute inside area of interest. Valid statistics are: MIN, MAX, SUM, MEAN, STD (standard deviation). Note: If the precise method is used, MEAN is weighted by the proportion of each pixel occupied by the area of interest if it is a polygon, or by the proportional length if area of interset is a line. 1.2 Inputs featuresetjson: Area of interest represented as an ArcGIS FeatureSet in JSON format: } "fields": ["alias": "OBJECTID", "type": "esrifieldtypeoid", "name": "OBJECTID"}], "geometrytype": "esrigeometrypolygon", "features": [ "geometry": "rings": [ [ [ , ], [ , ], [ , ], [ , ], [ , ], [ , ], [ , ], [ , ] ] ] "attributes": "OBJECTID": 3} } ], "spatialreference": "wkid": ,"latestWkid": 3857} configjson: The list of map services, layers, and summary methods: "services":[ "serviceid":"test","layers":[ "layerid":0 "layerid":0,"attributes":["attribute":"name"}] "layerid":0,"attributes":["attribute":"pop2000", "statistics":["min","max"]}] "layerid":2,"attributes":["attribute":"pop2000","classes":[[0,1000],[1000,10000],[1000 "layerid":3 "layerid":5 "layerid":5,"classes":[[0,300],[300,310],[310,400]] "layerid":5,"statistics":["min","max","mean","sum"]} ]} ]} For each map service, provide the serviceid (from the map service URL, this is /arcgis/rest/services/<serviceid>/mapserver), and the layer configuration. For each layer, provide the layerid (this can be determined from looking at the list of layers for the map service in ArcGIS REST API). If no other parameters are given for layer, only the total area or length and count of features inside area of interest, and total area or length and count of features intersecting the area of interest will be returned. 4 Chapter 1. Tabulate Tool
9 Feature layers: To summarize by unique values of an attribute, simply include that attribute in the list of attributes: "layerid":0, "attributes":["attribute":"name"}]} To summarize by classes of an attribute, include the attribute and list of class value ranges (greater than or equal to first value, and less than second value): "layerid":0, "attributes":["attribute":"name", "classes":[ [0,10], [10,20], [20,30] ]}]} To return summary statistics of an attribute, list the desired statistics: "layerid":0,"attributes":["attribute":"pop2000","statistics":["min","max","mean","sum"] }] Note: statistics option is mutually exclusive of above options Raster layers: Categorical rasters will be summarized by unique value if no additional parameters are provided, continuous ones will not: "layerid":3} To summarize by classes of the raster, simply include class ranges at layer level: "layerid":5, "classes":[ [0,300],[300,310],[310,400] ]} To return summary statistics of raster, simply include statistics at layer level: "layerid":5, "statistics":["min","max","mean","sum","std"]} Attribute-level summaries are same as above 1.3 Outputs During execution, the tool will add a progress message for each completed layer and service. PROGRESS [PERCENT_COMPLETE] resultsjson: JSON results follow similar format as configjson above. Key concepts: The format is: Very little is returned if no intersection is found. Generally only count properties will be returned in this case. Areas and lengths are returned using the general intersectionquantity properties. Use the geometrytype properties to determine what units these represent. Quantities will not be returned for points. An important distinction is made between intersected and intersection results for features: Intersection: the portion of the features WITHIN the area of interest. This will be in the units of the intersection. Intersected: the original features that intersected the area of interest, INCLUDING the area of length inside and outside the area of interest. This will be in the units of the original intersected features. This is useful for calculating the percentage of the original features that are within the area of interest. Results for examples above: 1.3. Outputs 5
10 "area_units": "hectares", #area values are always in hectares "linear_units": "kilometers", #linear values are always in kilometers "sourcegeometrytype": "polygon", #point, line, or polygon "services": ["serviceid": "test", "layers": [ #a point feature layer "layerid": 0, "intersectiongeometrytype": "point", #will be point, line, polygon, or pixel "intersectedcount": 2, #number of features that INTERSECTED area of interes "intersectedgeometrytype": "point", "intersectioncount": 2 #number of featues WITHIN area of interest "layerid": 0, "intersectedgeometrytype": "point", "intersectedcount": 2, "attributes": [ #a categorical attribute "attribute": "NAME", "values": [ "intersectedcount": 1,"intersectionCount": 1,"value": "Avondale "intersectedcount": 1,"intersectionCount": 1,"value": "Goodyear ] } ], "intersectiongeometrytype": "point", "intersectioncount": 2 "layerid": 0, "intersectedgeometrytype": "point", "intersectedcount": 2, "attributes": [ #a continuous attribute "attribute": "POP2000", "statistics": "MAX": 35883, "MIN": } } ], "intersectiongeometrytype": "point", "intersectioncount": 2 #a polygon feature layer "layerid": 2, "intersectiongeometrytype": "polygon", "intersectedgeometrytype": "polygon", #quantities are hectares for polygon geometry type, kilometers for line, and "intersectionquantity": , "intersectedquantity": , "intersectedcount": 1, "attributes": [ 6 Chapter 1. Tabulate Tool
11 #a continuous attribute "attribute": "POP2000", "classes": [ "class": [0,1000], "intersectedquantity": 0, "intersectedcount": 0, "intersectionquantity": 0, "intersectioncount": 0 "class": [1000,10000], "intersectedquantity": 0, "intersectedcount": 0, "intersectionquantity": 0, "intersectioncount": 0 "class": [10000, ], "intersectedquantity": , "intersectedcount": 1, "intersectionquantity": , "intersectioncount": 1 } ] } ], "intersectioncount": 1 #a categorical raster, will be summarized on unique values "layerid": 3, "method": "approximate", #approximate: area of interest represented as a grid, no area weighting. #interest is a polygon representation of grid, with area weighting. "intersectioncount": , "sourcepixelcount": , "intersectionquantity": , "pixelarea": , "geometrytype": "pixel", "values": [ "value": 1, "intersectioncount": 24090, "intersectionquantity": "value": 2, "intersectioncount": 38736, "intersectionquantity": "value": 3, "intersectioncount": 44753, "intersectionquantity": pr 1.3. Outputs 7
12 ] } "value": 4, "intersectioncount": 17088, "intersectionquantity": "value": 5, "intersectioncount": 129, "intersectionquantity": #a continuous raster, will only be summarized for intersection area "layerid": 5, "pixelarea": , "geometrytype": "pixel", "method": "approximate", "sourcepixelcount": , "intersectionquantity": , "intersectioncount": "layerid": 5, "pixelarea": , #area in hectares "classes": [ "class": [0,300], "intersectioncount": 67863, "intersectionquantity": "class": [300,310], "intersectioncount": 38677, "intersectionquantity": "class": [310,400], "intersectioncount": 18256, "intersectionquantity": } ], "geometrytype": "pixel", "method": "approximate", "sourcepixelcount": , "intersectionquantity": , "intersectioncount": "layerid": 5, "pixelarea": , "statistics": "STD": , "MAX": , "SUM": , "MIN": , "MEAN": "geometrytype": "pixel", 8 Chapter 1. Tabulate Tool
13 } "sourcepixelcount": , "intersectionquantity": , "method": "approximate" } ] } ], "sourcefeaturequantity": , #area or length of area interest, if polygon or "sourcefeaturecount": Error Handling This tool will almost always return successfully, because it is trapping and returning errors if encountered for each service and layer. These will be include the python stacktrace of the error to assist debugging, unless the error is an input or data error that the tool is specifically trying to handle. Additional information may be present in the logs to indicate the problem. Example error: } sourcefeaturequantity : , sourcegeometrytype : polygon, sourcefeaturecount : 1, services : [ layers : [ error : GCS_NOT_SUPPORTED: Geographic Transformation to WGS84 not found for projection layerid : 9 }], serviceid : u arcgis_geoprocessing_tools_test_data } ], linear_units : kilometers, area_units : hectares Supporting modules: 1.4. Error Handling 9
14 10 Chapter 1. Tabulate Tool
15 CHAPTER 2 Messaging 2.1 messaging.py class messaging.messagehandler(messages, logger=none) Convenience class for handling messaging. Includes a concept of progress, which is a measure of number of completed major and minor steps. For example, when processing a series of map services and their layers, the number of map services is the number of major steps, and the number of layers is the number of minor steps (represents loop-within-loop hierarchy). setmajorsteps(major_steps) Set the number of major steps to measure progress against. Parameters major_steps number of major steps of operation setminorsteps(minor_steps) OPTIONAL: Set the number of minor steps to measure progress against. Parameters minor_steps number of major steps of operation incrementmajorstep() Increment the current major step by one, and emit a new progress message. incrementminorstep() Increment the current minor step by one, and emit a new progress message. setprogress(progress) Emit a new progress message: PROGRESS [PERCENT_COMPLETE] Parameters progress the current progress, on a percent scale. addmessage(message) Emit a new message to both messages and logger (if available) Parameters message the message to emit 11
16 12 Chapter 2. Messaging
17 CHAPTER 3 Utilities A collection of utility functions and 3.1 PathUtils.py General path utilities for workspaces and routing to map documents behind map services utilities.pathutils.extractlayerpathfrommsdlayerxml(msd, xmlpath) Extracts layer data source from layer XML files stored in MSD. Parameters msd MSD file opened via ZipFile xmlpath path to XML file with layerinfo Returns list of layer paths, or None for each group layer; index in this list = layerid utilities.pathutils.getdatapathsforservice(serviceid) Extract paths for data layers in map service. Returns cached lookup if possible. Parameters serviceid Returns return list of layers paths (or None for group layers); order in this list = layerid 3.2 ProjectionUtilities.py General utilities for helping deal with projection related information utilities.projectionutilities.getgcs(spatialreference) Return the geographic coordinate system name for the spatial reference (e.g., GCS_North_American_1983). Parameters spatialreference ArcGIS spatial reference object utilities.projectionutilities.getprojunitfactors(spatialreference) Return the conversion factors for projection length to kilometers, projection area to hectares, and meters per projection unit for the spatial reference. Used to multiply the length and area calculated for features. Parameters spatialreference ArcGIS spatial reference object Note: Limited to projections based on Meter and Foot_US 13
18 utilities.projectionutilities.getwgs84geotransform(gcs) Find a general geographic transformation from one coordinate system to WGS These transformations are based on the continent scale transformations listed by ESRI, and are not exact for local calculations. Only the following source geographic coordinate systems are currently supported: NAD 1983 NAD 1983 HARN NAD 1983 CRS SAD 1969 ED 1950 Parameters gcs the input geographic coordinate system name extracted from the source projection well-known text Note: Target geographic coordinate system is always WGS 1984 utilities.projectionutilities.getgeotransform(srcsr, targetsr) Return the geographic transformation required to project between two projections (passing through WGS 1984, if required), or empty string if not required. Parameters srcsr source ArcGIS spatial reference object targetsr target ArcGIS spatial reference object Note: limited to the geographic coordinate systems supported by getwgs84geotransform utilities.projectionutilities.projectextent(extent, srcsr, targetsr) Project the extent to the target spatial reference, and return the projected extent. Creates a temporary feature class based on bounding box of source. Parameters extent source extent srcsr source ArcGIS spatial reference object targetsr target ArcGIS spatial reference object utilities.projectionutilities.createcustomalbers(extent) Given an extent in geographic coordinates, create a custom Albers projection centered over the extent that minimizes area distortions. Uses 1/6 inset from YMin and YMax to define latitude bounds, and centerline between XMin and XMax to define central meridian. Parameters extent extent in geographic coordinates Returns custom Albers spatial reference utilities.projectionutilities.getspatialreferencefromwkid(wkid) Returns a spatial reference object for WKID Parameters WKID ESRI Well Known ID Returns spatial reference object utilities.projectionutilities.isvalidareaprojection(spatialreference) Determines if projection is valid for area calculations. 14 Chapter 3. Utilities
19 Parameters spatialreference spatial reference object Returns True if valid for area projections, False otherwise 3.3 FeatureSetConverter.py Converts a featureset in JSON into a feature class in memory utilities.featuresetconverter.getfeaturegeometry(geomtype, geometry) Extract geometry from featureset JSON, and convert into geometry representation required for feature class. Parameters geomtype ArcGIS JSON geometry type: esrigeometrypoint, esrigeometrymultipoint, esrigeometrypolyline, esrigeometrypolygon geometry the geometry object extracted from JSON utilities.featuresetconverter.createfeatureclass(featureset, name= drawingfc ) Create an in-memory feature class from a featureset JSON. Parameters featureset the featureset JSON string. name name of output feature class (always in memory) Note: the original feature IDs (FID / OBJECTID) are not preserved in feature class, as they are built up fresh during construction of feature class FeatureSetConverter.py 15
20 16 Chapter 3. Utilities
21 CHAPTER 4 Requirements ArcGIS Server 10.2.x, including spatial analyst extension Published map services containing data to be operated against 17
22 18 Chapter 4. Requirements
23 CHAPTER 5 Installation - ArcGIS 10.2.x Note: This tool must be deployed to the root folder, with the name databasin_arcgis_geoprocessing_tools to properly work with Data Basin. 5.1 Pre-packaged versions These easiest way to install this tool is to deploy the latest service definition file from the downloads page Simply download, and then upload to your ArcGIS server. This version comes with a pointer back to the source Mercurial repository - develop branch (see below). 5.2 Packaging and deploying yourself Use the ArcGIS server command line tool ags_tool_deploy to help manage the deployment process. Install per the instructions in that repository. Download the latest development snapshot from develop branch or the latest stable version from master branch Then, from a command within the directory containing tools.pyt: <python_packages_dir>/arcgis_tool_deploy/deploy.py publish tools.pyt databasin_arcgis_geoprocessing_t use --overwrite if you want to delete and replace and existing service of the same name. Managing with Mercurial: Note: This assumes Mercurial is installed on your server. Given the active development and bugfixes on this tool, and the challenges in deploying to ArcGIS server, you can also clone this repository to your local machine using mercurial, and include basic repository information when you deploy the tool to ArcGIS server. This allows you to pull new updates directly to the ArcGIS server instead of having to redeploy the tool. Use the --hg option above to include Mercurial repository information. Then from within the installed location on the ArcGIS server reported using the publish command above, simply run hg pull --update to update to the latest changes in the branch you used above (make sure you are on develop for the latest changes or master for the latest stable changes. Once you have pulled and updated to the latest changes, simply restart the geoprocessing service. 19
24 20 Chapter 5. Installation - ArcGIS 10.2.x
25 CHAPTER 6 Testing Because this set of tools is built to run on ArcGIS server against running map services, it is necessary to execute the tests in the same environment. First, deploy this tool and make sure it is properly installed. Second, deploy the test data from the downloads page as a map service called arcgis_geoprocessing_tools_test_data Next, execute the tool at This will run the test suite as if it were a stand-alone geoprocessing tool. It will run through a variety of tests. 21
26 22 Chapter 6. Testing
27 CHAPTER 7 Known Limitations Tabulate tool is very slow due primarily to the implementation of the projection function in ArcGIS (arcpy). Work is underway to refactor out as many steps where tool is reprojecting data as is possible. A limited range of spatial projections are supported for target calculations and source map services, due to the ArcGIS requirement of including a geographic transformation to project between many different projections. Currently only continent-scale geographic transformations are included with these tools. Additional transformations can be added to utilities/projectionutilities.py Tool execution times vary with the number of layers, complexity of geometries, and extent of analysis. Expect analysis of several complex layers over larger areas to be slower. Path routing to ArcGIS layer data sources will not work for enterprise geodatabases. 23
28 24 Chapter 7. Known Limitations
29 CHAPTER 8 Authors Conservation Biology Institute developers: Mike Gough Brendan Ward Contact: databasinadmin at consbio dot org 25
30 26 Chapter 8. Authors
31 CHAPTER 9 License Copyright (c) 2014, Conservation Biology Institute All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Conservation Biology Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, IN- CIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSI- NESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CON- TRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAM- AGE. 27
32 28 Chapter 9. License
33 Python Module Index m messaging, 11 u utilities.featuresetconverter, 15 utilities.pathutils, 13 utilities.projectionutilities, 13 29
Traffic Simulation Toolbox User s Manual
User s Manual Jesse Haber-Kucharsky Shreyas Sundaram University of Waterloo Department of Electrical and Computer Engineering May 31, 2011 Contents 1 Introduction 1 2 Basic Use 2 2.1 Quick-Start Example.......................
More informationArcGIS Pro: Essential Workflows STUDENT EDITION
ArcGIS Pro: Essential Workflows STUDENT EDITION Copyright 2018 Esri All rights reserved. Course version 6.0. Version release date August 2018. Printed in the United States of America. The information contained
More informationST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.
ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database
More informationImport Digital Spatial Data (Shapefiles) into OneStop
Import Digital Spatial Data (Shapefiles) into OneStop» Intended User: Pipeline Licence Applicants Overview To apply for a pipeline or pipeline installation licence, applicants must upload the proposed
More informationGeospatial Data Solutions: Site and Corridor Siting Projects. Rachel Turney-Work
Geospatial Data Solutions: Site and Corridor Siting Projects Rachel Turney-Work Agenda GIS-based Corridor Routing Definition Major Components Uses and Functionality Geospatial Data Sources Data Accuracy
More informationShale Plays. File Geodatabase Feature Class. Tags shale plays, basins, gas production, regions
Shale Plays File Geodatabase Feature Class Tags shale plays, basins, gas production, regions Summary This layer can be used to determine geographic potential for natural gas extraction from the earth.
More informationAdministering your Enterprise Geodatabase using Python. Jill Penney
Administering your Enterprise Geodatabase using Python Jill Penney Assumptions Basic knowledge of python Basic knowledge enterprise geodatabases and workflows You want code Please turn off or silence cell
More informationArcGIS Enterprise: Administration Workflows STUDENT EDITION
ArcGIS Enterprise: Administration Workflows STUDENT EDITION Copyright 2019 Esri All rights reserved. Course version 1.1. Version release date April 2019. Printed in the United States of America. The information
More informationOutline. Chapter 1. A history of products. What is ArcGIS? What is GIS? Some GIS applications Introducing the ArcGIS products How does GIS work?
Outline Chapter 1 Introducing ArcGIS What is GIS? Some GIS applications Introducing the ArcGIS products How does GIS work? Basic data formats The ArcCatalog interface 1-1 1-2 A history of products Arc/Info
More informationCartogram Utility for ArcGIS
Cartogram Utility for ArcGIS FACT SHEET: Size in Megabytes (MB): 45 Software: ArcInfo 9.2, ArcEditor 9.2, ArcView 9.2 Application/Extension: ArcMap, ArcCatalog Database: GeoDatabase (ArcSDE, Personal and
More informationMERGING (MERGE / MOSAIC) GEOSPATIAL DATA
This help guide describes how to merge two or more feature classes (vector) or rasters into one single feature class or raster dataset. The Merge Tool The Merge Tool combines input features from input
More informationGIS Software. Evolution of GIS Software
GIS Software The geoprocessing engines of GIS Major functions Collect, store, mange, query, analyze and present Key terms Program collections of instructions to manipulate data Package integrated collection
More informationUsing a GIS to Calculate Area of Occupancy. Part 1: Creating a Shapefile Grid
Using a GIS to Calculate Area of Occupancy Part 1: Creating a Shapefile Grid By Ryan Elliott California Natural Diversity Database, A NatureServe network program December 2008 This document describes the
More informationIDENTIFYING THE TYPE OF COORDINATE SYSTEM FOR DATA USING ARCMAP
CHAPTER 1 IDENTIFYING THE TYPE OF COORDINATE SYSTEM FOR DATA USING ARCMAP I got a parcel shapefile from the county, but it doesn t line up with my other data in ArcMap. My boss told me to make a map using
More informationBoreal Surface water inventory - metadata
Boreal Surface water inventory - metadata BorealSurfaceWaterInventory.gdb ABMI Geospatial Centre December, 2017 1 Contents 1. Overview... 3 1.1. Summary... 3 1.2 Description... 3 1.3 Credits... 3 1.4 Citation...
More informationTask 1: Start ArcMap and add the county boundary data from your downloaded dataset to the data frame.
Exercise 6 Coordinate Systems and Map Projections The following steps describe the general process that you will follow to complete the exercise. Specific steps will be provided later in the step-by-step
More informationAn ESRI Technical Paper June 2007 Understanding Coordinate Management in the Geodatabase
An ESRI Technical Paper June 2007 Understanding Coordinate Management in the Geodatabase ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com
More informationDelineation of Watersheds
Delineation of Watersheds Adirondack Park, New York by Introduction Problem Watershed boundaries are increasingly being used in land and water management, separating the direction of water flow such that
More informationArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde
ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise is the new name for ArcGIS for Server ArcGIS Enterprise Software Components ArcGIS Server Portal
More informationProjections and Coordinate Systems
Projections and Coordinate Systems Overview Projections Examples of different projections Coordinate systems Datums Projections Overview Projections and Coordinate Systems GIS must accurately represent
More information4. GIS Implementation of the TxDOT Hydrology Extensions
4. GIS Implementation of the TxDOT Hydrology Extensions A Geographic Information System (GIS) is a computer-assisted system for the capture, storage, retrieval, analysis and display of spatial data. It
More informationArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson
ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise is the new name for ArcGIS for Server What is ArcGIS Enterprise ArcGIS Enterprise is powerful
More informationWhat s New. August 2013
What s New. August 2013 Tom Schwartzman Esri tschwartzman@esri.com Esri UC2013. Technical Workshop. What is new in ArcGIS 10.2 for Server ArcGIS 10.2 for Desktop Major Themes Why should I use ArcGIS 10.2
More informationModeling Incident Density with Contours in ArcGIS Pro
Modeling Incident Density with Contours in ArcGIS Pro By Mike Price, Entrada/San Juan, Inc. What you will need ArcGIS Pro 1.4 license or later ArcGIS Spatial Analyst license ArcGIS Online for organizational
More informationScripting and Geoprocessing for Raster Analysis Multiyear Crop Analysis
Authors: David T. Hansen and Barbara Simpson Scripting and Geoprocessing for Raster Analysis Multiyear Crop Analysis Presented by David T. Hansen and Barbara Simpson at the ESRI User Conference, 2012,
More information2015 Nigerian National Settlement Dataset (including Population Estimates)
2015 Nigerian National Settlement Dataset (including Population Estimates) Data Users Report and Meta Data (version 2.0) A Commercial Spatial Data Product Developed by GeoTerraImage (Pty) Ltd, South Africa
More informationImport Digital Spatial Data into OneStop
Import Digital Spatial Data into OneStop» Intended User: Pipeline Licence or Amendments Applicants Overview To apply for a pipeline or pipeline installation licence, applicants must upload the proposed
More informationIdentifying coordinate systems for data using ArcMap
Chapter 1 Identifying coordinate systems for data using ArcMap I got a parcel shapefile from the county but it doesn t line up with my other data in ArcMap. My boss told me to make a map using ArcMap,
More informationThe File Geodatabase API. Craig Gillgrass Lance Shipman
The File Geodatabase API Craig Gillgrass Lance Shipman Schedule Cell phones and pagers Please complete the session survey we take your feedback very seriously! Overview File Geodatabase API - Introduction
More informationCoordinate Systems and Datum Transformation in ArcGIS. Brittney White and Melita Kennedy
Coordinate Systems and Datum Transformation in ArcGIS Brittney White and Melita Kennedy Where is my data? Problem Horizontal Vertical Projections Transformations Horizontal coordinate systems Geographic
More informationPeopleSoft 8.8 Global Payroll Reports
PeopleSoft 8.8 Global Payroll Reports December 2002 PeopleSoft 8.8 Global Payroll Reports SKU HRMS88GPY-R 1202 PeopleBooks Contributors: Teams from PeopleSoft Product Documentation and Development. Copyright
More informationGeoprocessing Tools at ArcGIS 9.2 Desktop
Geoprocessing Tools at ArcGIS 9.2 Desktop Analysis Tools Analysis Tools \ Extract Clip Analysis Tools \ Extract Select Analysis Tools \ Extract Split Analysis Tools \ Extract Table Select Analysis Tools
More informationData Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning
Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell President, Brockwell IT Consulting, Inc. Join the conversation #AU2017 KEYWORD Class Summary Silos
More informationGeodatabase Best Practices. Dave Crawford Erik Hoel
Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation
More informationUnderstanding Projections for GIS
Presented by John Schaeffer Juniper GIS Services, Inc. This PowerPoint is available at JuniperGIS.com Presentation Objectives To understand basic concepts on projections and coordinate systems for the
More informationWORKING WITH DMTI DIGITAL ELEVATION MODELS (DEM)
WORKING WITH DMTI DIGITAL ELEVATION MODELS (DEM) Contents (Ctrl-Click to jump to a specific page) Manipulating the DEM Step 1: Finding the DEM Tiles You Need... 2 Step 2: Importing the DEM Tiles into ArcMap...
More informationIntroduction to Portal for ArcGIS
Introduction to Portal for ArcGIS Derek Law Product Management March 10 th, 2015 Esri Developer Summit 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationCHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS
CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS PURPOSE: This chapter establishes the administration and use of to improve the quality and accessibility of Department s spatial information and support graphical
More informationAutomatic Watershed Delineation using ArcSWAT/Arc GIS
Automatic Watershed Delineation using ArcSWAT/Arc GIS By: - Endager G. and Yalelet.F 1. Watershed Delineation This tool allows the user to delineate sub watersheds based on an automatic procedure using
More informationBoreal Wetland probability - metadata
Boreal Wetland probability - metadata WetlandProbability_OS.tif Wetland_OS.tif ABMI Geospatial Centre December, 2017 1 Contents 1. Overview... 3 1.1 Summary... 3 1.2 Description... 3 1.3 Credits... 3 1.4
More informationGeoreferencing. Place names Postal addresses Postal codes Coordinate systems (lat/long, UTM, etc.)
Georeferencing Georeferencing Used to describe the act of assigning locations to data or information Certain requirements include that they are: unique, have shared meaning, and are persistent through
More informationDP Project Development Pvt. Ltd.
Dear Sir/Madam, Greetings!!! Thanks for contacting DP Project Development for your training requirement. DP Project Development is leading professional training provider in GIS technologies and GIS application
More informationWorking with Digital Elevation Models in ArcGIS 8.3
Working with Digital Elevation Models in ArcGIS 8.3 The homework that you need to turn in is found at the end of this document. This lab continues your introduction to using the Spatial Analyst Extension
More informationGetting Started with Community Maps
Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Getting Started with Community Maps Shane Matthews and Tamara Yoder Topics for this Session ArcGIS is a complete
More informationIntroduction to Portal for ArcGIS. Hao LEE November 12, 2015
Introduction to Portal for ArcGIS Hao LEE November 12, 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration options Portal for ArcGIS + ArcGIS for
More informationYYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi
YYT-C3002 Application Programming in Engineering GIS I Otaniemi Overview: GIS lectures & exercise We will deal with GIS application development in two lectures. Because of the versatility of GIS data models
More informationArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D
ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D ArcGIS Earth is ArcGIS Earth is a lightweight globe desktop application that helps you explore any part of the world and investigate
More informationDATA 301 Introduction to Data Analytics Geographic Information Systems
DATA 301 Introduction to Data Analytics Geographic Information Systems Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca DATA 301: Data Analytics (2) Why learn Geographic
More informationCoordinate systems and transformations in action. Melita Kennedy and Keera Morrish
Coordinate systems and transformations in action Melita Kennedy and Keera Morrish Objectives Coordinate systems - Geographic versus projected - Project considerations - Gotchas Identifying an unknown coordinate
More informationMap projections. Rüdiger Gens
Rüdiger Gens Coordinate systems Geographic coordinates f a: semi-major axis b: semi-minor axis Geographic latitude b Geodetic latitude a f: flattening = (a-b)/a Expresses as a fraction 1/f = about 300
More informationBoreal Fen probability - metadata
Boreal Fen probability - metadata FenProbabilityOS.tif FenOS.tif ABMI Geospatial Centre February, 2017 Photo credit Emily Upham-Mills and Bayne Lab 1 Contents 1. Overview... 3 1.1 Summary... 3 1.2 Description...
More informationGenerating Scheduled Rasters using Python
Generating Scheduled Rasters using Python Kevin B. Cary, GISP Department of Geography and Geology Western Kentucky University 1906 College Heights Blvd #31066 Bowling Green, KY 42101 1066 July 2, 2015
More informationWelcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits.
Welcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits. The 1st credit consists of a series of readings, demonstration,
More informationEsri Exam EADP10 ArcGIS Desktop Professional Version: 6.2 [ Total Questions: 95 ]
s@lm@n Esri Exam EADP10 ArcGIS Desktop Professional Version: 6.2 [ Total Questions: 95 ] Question No : 1 An ArcGIS user runs the Central Feature geoprocessing tool on a polygon feature class. The output
More informationUsing the File Geodatabase API. Lance Shipman David Sousa
Using the File Geodatabase API Lance Shipman David Sousa Overview File Geodatabase API - Introduction - Supported Tasks - API Overview - What s not supported - Updates - Demo File Geodatabase API Provide
More informationDigital Mapping License Agreement
City of Des Moines, Iowa GIS Division, Information Technology Department Digital Mapping License Agreement PURPOSE AND NATURE OF THE AGREEMENT This Digital Mapping License Agreement ("Agreement") is executed
More informationAn Introduction to the Community Maps Information Model
Esri International User Conference July 23 27 San Diego Convention Center An Introduction to the Community Maps Information Model Seth Sarakaitis Agenda Overview of Community Maps Program Information Models
More informationTHE CONSERVATION LANDSCAPE CONTEXT TOOLBOX: A Custom ESRI ArcToolbox for the Stewardship of Conservation Lands in Rhode Island
THE CONSERVATION LANDSCAPE CONTEXT TOOLBOX: A Custom ESRI ArcToolbox for the Stewardship of Conservation Lands in Rhode Island Ann Borowik M.E.S.M. Research Project University of Rhode Island May 2008
More informationFile Geodatabase Feature Class. Tags platts, price assessement, crude oil, crude, petroleum
Major Price Assessment Points (Global) File Geodatabase Feature Class Tags platts, price assessement, crude oil, crude, petroleum Summary Visualize the price of oil around the world with these generalized
More informationCWPP_Wildland_Urban_Interface_Boundaries
Page 1 of 7 CWPP_Wildland_Urban_Interface_Boundaries Data format: Shapefile File or table name: CWPP_Wildland_Urban_Interface_Boundaries Coordinate system: Lambert Conformal Conic Theme keywords: Wildland
More informationSubwatersheds File Geodatabase Feature Class
Subwatersheds File Geodatabase Feature Class Tags subwatersheds, watersheds Summary shows the subwatersheds of the 9 watersheds in TRCA's jurisdiction Description sub watershed boundaries in TRCA jurisdiction.
More informationCreating Watersheds from a DEM
Creating Watersheds from a DEM These instructions enable you to create watersheds of specified area using a good quality Digital Elevation Model (DEM) in ArcGIS 8.1. The modeling is performed in ArcMap
More informationv Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes
v. 10.1 WMS 10.1 Tutorial GSSHA WMS Basics Creating Feature Objects and Mapping Attributes to the 2D Grid Populate hydrologic parameters in a GSSHA model using land use and soil data Objectives This tutorial
More informationHow might you use visibility to map an ancient civilization's political landscape?
Analyzing Ancient Political Power and Urbanization Patterns by Introduction Problem How might you use visibility to map an ancient civilization's political landscape? The Yoruba civilization, one of the
More informationMap Projections. Displaying the earth on 2 dimensional maps
Map Projections Displaying the earth on 2 dimensional maps Map projections Define the spatial relationship between locations on earth and their relative locations on a flat map Are mathematical expressions
More informationTRCA_Jurisdiction. File Geodatabase Feature Class. Tags watersheds, boundary, trca
Page 1 of 7 TRCA_Jurisdiction File Geodatabase Feature Class Tags watersheds, boundary, trca Summary Delineate TRCAs' administrative boundary as well as boundaries of watersheds within the jurisdiction
More informationGIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University
GIS CONCEPTS AND ARCGIS METHODS 3 rd Edition, July 2007 David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University Copyright Copyright 2007 by David M. Theobald. All rights
More informationWindNinja Tutorial 3: Point Initialization
WindNinja Tutorial 3: Point Initialization 6/27/2018 Introduction Welcome to WindNinja Tutorial 3: Point Initialization. This tutorial will step you through the process of downloading weather station data
More informationNo. of Days. ArcGIS 3: Performing Analysis ,431. Building 3D cities Using Esri City Engine ,859
What s New? Creating Story Maps with ArcGIS Field Data Collection and Management Using ArcGIS Get Started with Insights for ArcGIS Introduction to GIS Using ArcGIS & ArcGIS Pro: Essential Workflow Migrating
More informationNo. of Days. ArcGIS Pro for GIS Professionals ,431. Building 3D cities Using Esri City Engine ,859
What s New? Creating Story Maps with ArcGIS Field Data Collection and Management Using ArcGIS Get Started with Insights for ArcGIS Introduction to GIS Using ArcGIS & ArcGIS Pro: Essential Workflow Migrating
More informationExelis and Esri Technologies for Defense and National Security. Cherie Muleh
Exelis and Esri Technologies for Defense and National Security Cherie Muleh Cherie.Muleh@exelisinc.com ENVI IMAGERY AND DATA BECOME KNOWLEDGE > Add information from imagery to your GIS > Automated workflows
More informationPortal for ArcGIS: An Introduction
Portal for ArcGIS: An Introduction Derek Law Esri Product Management Esri UC 2014 Technical Workshop Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationGeodatabase An Overview
Federal GIS Conference February 9 10, 2015 Washington, DC Geodatabase An Overview Ralph Denkenberger - esri Session Path The Geodatabase - What is it? - Why use it? - What types are there? Inside the Geodatabase
More informationUsing the Stock Hydrology Tools in ArcGIS
Using the Stock Hydrology Tools in ArcGIS This lab exercise contains a homework assignment, detailed at the bottom, which is due Wednesday, October 6th. Several hydrology tools are part of the basic ArcGIS
More informationConverting State Plane 27E (feet) to Albers (meters)
Converting State Plane 27E (feet) to Albers (meters) Open ArcView. Look under the File menu and select Extensions. Click on Projection Utility Wizard, and then click OK. This will add the "wizard" to your
More informationWithin this document, the term NHDPlus is used when referring to NHDPlus Version 2.1 (unless otherwise noted).
Exercise 7 Watershed Delineation Using ArcGIS Spatial Analyst Last Updated 4/6/2017 Within this document, the term NHDPlus is used when referring to NHDPlus Version 2.1 (unless otherwise noted). There
More informationFog Monitor 100 (FM 100) Extinction Module. Operator Manual
Particle Analysis and Display System (PADS): Fog Monitor 100 (FM 100) Extinction Module Operator Manual DOC-0217 Rev A-1 PADS 2.7.3, FM 100 Extinction Module 2.7.0 5710 Flatiron Parkway, Unit B Boulder,
More informationPerforming. Geospatial Analysis. Using Latitude and Longitude Data. Ginger Ni - Software Engineer
Performing Geospatial Analysis Using Latitude and Longitude Data Ginger Ni - Software Engineer Hewlett Packard Enterprise confidential information This is a rolling (up to three year) roadmap and is subject
More informationGeodatabase: Best Practices. Robert LeClair, Senior Instructor
Geodatabase: Best Practices Robert LeClair, Senior Instructor Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance Geodatabase
More informationArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II
Week 5 ArcMap - EXPLORING THE DATABASE Part I SPATIAL DATA FORMATS Part II topics of the week Exploring the Database More on the Table of Contents Exploration tools Identify, Find, Measure, Map tips, Hyperlink,
More informationEnabling ENVI. ArcGIS for Server
Enabling ENVI throughh ArcGIS for Server 1 Imagery: A Unique and Valuable Source of Data Imagery is not just a base map, but a layer of rich information that can address problems faced by GIS users. >
More informationOverlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment
Overlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment July 24, 2012 ALL DESIGNS, SPECIFICATIONS, STATEMENTS, INFORMATION, AND RECOMMENDATIONS (COLLECTIVELY, "DESIGNS")
More informationLecture 2. A Review: Geographic Information Systems & ArcGIS Basics
Lecture 2 A Review: Geographic Information Systems & ArcGIS Basics GIS Overview Types of Maps Symbolization & Classification Map Elements GIS Data Models Coordinate Systems and Projections Scale Geodatabases
More informationCoordinate Systems and Datum Transformations in Action
Esri International User Conference San Diego, CA Technical Workshops Coordinate Systems and Datum Transformations in Action Melita Kennedy, Geri Pepe July 12, 2011 Objectives Coordinate systems - Geographic
More informationGeospatial Data Standards Considerations for the delivery of 2D and 3D spatial data February 2019
Geospatial Data Standards Considerations for the delivery of 2D and 3D spatial data February 2019 Prepared by: GRCA Geomatics Version Date Summary of Changes Changes Made By: 1.00 March 16, 2018 Version
More informationCAUTION: BEFORE YOU BEGIN, ALWAYS MAKE SURE THE WEAPON IS UNLOADED AND SAFE TO HANDLE.
CAUTION: BEFORE YOU BEGIN, ALWAYS MAKE SURE THE WEAPON IS UNLOADED AND SAFE TO HANDLE. ON Press either brightness button ( + or - ) to turn on the sight. The sight is also programmed to turn on when it
More informationEsri UC2013. Technical Workshop.
Esri International User Conference San Diego, California Technical Workshops July 9, 2013 CAD: Introduction to using CAD Data in ArcGIS Jeff Reinhart & Phil Sanchez Agenda Overview of ArcGIS CAD Support
More informationHow to Create Stream Networks using DEM and TauDEM
How to Create Stream Networks using DEM and TauDEM Take note: These procedures do not describe all steps. Knowledge of ArcGIS, DEMs, and TauDEM is required. TauDEM software ( http://hydrology.neng.usu.edu/taudem/
More informationPython Raster Analysis. Kevin M. Johnston Nawajish Noman
Python Raster Analysis Kevin M. Johnston Nawajish Noman Outline Managing rasters and performing analysis with Map Algebra How to access the analysis capability - Demonstration Complex expressions and optimization
More informationOverlay Analysis II: Using Zonal and Extract Tools to Transfer Raster Values in ArcMap
Overlay Analysis II: Using Zonal and Extract Tools to Transfer Raster Values in ArcMap Created by Patrick Florance and Jonathan Gale, Edited by Catherine Ressijac on March 26, 2018 If you have raster data
More informationMap Application Progression
Map Application Progression Application Migration with Latest ArcGIS by Dean Chiang California Department of Fish and Wildlife What we do at CDFW Hunting and fishing licensing and regulation Conservation
More informationNR402 GIS Applications in Natural Resources
NR402 GIS Applications in Natural Resources Lesson 1 Introduction to GIS Eva Strand, University of Idaho Map of the Pacific Northwest from http://www.or.blm.gov/gis/ Welcome to NR402 GIS Applications in
More information400_scale_tiles(poly)(sp_nad83)
400_scale_tiles(poly)(sp_nad83) Identification_Information Data_Quality_Information Spatial_Data_Organization_Information Spatial_Reference_Information Entity_and_Attribute_Information Distribution_Information
More informationVendor: Esri. Exam Code: EADP10. Exam Name: ArcGIS Desktop Professional. Version: Demo
Vendor: Esri Exam Code: EADP10 Exam Name: ArcGIS Desktop Professional Version: Demo QUESTION: 1 An ArcGIS user runs the Central Feature geoprocessing tool on a polygon feature class. The output feature
More informationTutorial 8 Raster Data Analysis
Objectives Tutorial 8 Raster Data Analysis This tutorial is designed to introduce you to a basic set of raster-based analyses including: 1. Displaying Digital Elevation Model (DEM) 2. Slope calculations
More informationPresenting Tree Inventory. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University
Presenting Tree Inventory Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Suggested Options 1. Print out a Google Maps satellite image of the inventoried block
More informationA Prototype of a Web Mapping System Architecture for the Arctic Region
A Prototype of a Web Mapping System Architecture for the Arctic Region Han-Fang Tsai 1, Chih-Yuan Huang 2, and Steve Liang 3 GeoSensorWeb Laboratory, Department of Geomatics Engineering, University of
More informationData Structures & Database Queries in GIS
Data Structures & Database Queries in GIS Objective In this lab we will show you how to use ArcGIS for analysis of digital elevation models (DEM s), in relationship to Rocky Mountain bighorn sheep (Ovis
More informationTask 1: Open ArcMap and activate the Spatial Analyst extension.
Exercise 10 Spatial Analyst The following steps describe the general process that you will follow to complete the exercise. Specific steps will be provided later in the step-by-step instructions component
More informationSouthwestern Ontario Orthophotography Project (SWOOP) 2015 Digital Elevation Model
Southwestern Ontario Orthophotography Project (SWOOP) 2015 Digital Elevation Model User Guide Provincial Mapping Unit Mapping and Information Resources Branch Corporate Management and Information Division
More information