Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens

Size: px
Start display at page:

Download "Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens"

Transcription

1 Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens

2 Introduction We present fundamental concepts necessary for the correct and efficient use of geometry and spatial reference APIs Spatial references and their properties Geometry types Geometry operators ArcGIS Server Geometry Service What s new at 10.1?

3 The Spatial Reference

4 Spatial references Spatial references in ArcGIS define these key properties: Coordinate system (projection) Coordinate resolution grid Cluster tolerances In addition, geographic transformations move coordinates between different earth models

5 Coordinate system objects Projected (PCS) Geographic (GCS) Vertical (VCS) Unknown (UCS) Units - Linear and Angular Geographic (datum) transformations

6 Coordinate System Projected Coordinate System Geographic Coordinate System Projection Projection Parameters Linear Unit Datum Spheroid Prime Meridian Angular Unit

7 Well-Known Text string GEOGCS[ "GCS_WGS_1984", DATUM[ "D_WGS_1984", SPHEROID[ "WGS_1984", , ] ], PRIMEM[ "Greenwich", 0.0], UNIT[ "Degree", ] ], Read/write these strings via IESRISpatialReferenceGEN2

8 Well-Known Text string PROJCS[ Mercator_Auxiliary_Sphere", GEOGCS[ "GCS_WGS_1984", DATUM[ "D_WGS_1984", SPHEROID[ "WGS_1984", , ] ], PRIMEM[ "Greenwich", 0.0], UNIT[ "Degree", ] ], PROJECTION[ "Mercator " ], PARAMETER[ "Central_Meridian", ], PARAMETER[ "Standard_Parallel_1", 0.0], PARAMETER[ "False_Easting", ], PARAMETER[ "False_Northing", ], UNIT[ "Foot", ] ]

9 Geographic transformations datum transformations, geotransformations, GT Convert between GCS Includes unit, prime meridian, and spheroid changes Defined in a particular direction All are reversible Not all web APIs have full geotransformation support! Specify a GeoTransformation in these methods: - IGeometry5.ProjectEx5 Method ArcObjects - Geometry Server Project method SOAP - In 10.1, GT exposed via REST

10 ED50 versus WGS84

11 Projection data flow PROJCS A1 PROJCS A2 (x, y) Projection GEOGCS A (lon, lat) (λ, φ)

12 Projection using common GCS ISpatialReferenceFactory3 sre = new SpatialReferenceEnvironmentClass(); IProjectedCoordinateSystem pcs1 = sre.createprojectedcoordinatesystem(wkid1), pcs2 = sre.createprojectedcoordinatesystem(wkid2); IGeometry g = <create a geometry somehow> g.spatialreference = pcs1; g.project(pcs2);

13 Projection with transformation data flow PROJCS A1 PROJCS B1 (x, y) Projection GEOGCS A GEOGCS B (lon, lat) (λ, φ) Geographic Transformation

14 Projection with GeoTransformation ISpatialReferenceFactory3 sre = new SpatialReferenceEnvironmentClass(); IProjectedCoordinateSystem pcs1 = sre.createprojectedcoordinatesystem(wkid1), pcs2 = sre.createprojectedcoordinatesystem(wkid2); IGeometry5 g = <create a geometry somehow> IGeoTransformation gt = (.) sre.creategeotransformation(gtwkid); g.projectex(pcs2, esritransformdirection.esritransformforward, gt, false, 10.0, 1.0);

15 Multiple transformations between two GCS

16 Well-Known IDs Each object has an ID and a macro / enum PE_GCS_WGS_ esrisrgeocs_wgs1984 IDs < are EPSG-assigned - EPSG Geodetic parameter Dataset, IDs > are Esri-assigned IDs may change - ESRI fi EPSG - EPSG fi EPSG - Old IDs will still work ISpatialReference2GEN.FactoryCode

17 NGA datum converter Converts between NGA keyword and Esri WKID - ADI-A, HEN, NAS-C int pe_nga_gt_code_to_factory_gt_code( const char *ncode); const char *datum = "ADI-D"; int gt1_code = pe_nga_gt_code_to_factory_gt_code(datum); Can calculate error for the transformation

18 Projection Engine Add-ins

19 Web Mercator Online mapping services use a sphere-only Mercator Two ways to emulate it - Sphere-based GCS ( or 3785) ( WGS_1984_Web_Mercator ) - Projection that can force sphere equations ( or 3857) ( WGS_1984_Web_Mercator_Auxiliary_Sphere ) Mathematically EQUAL Preserves shapes and angles Distorts distances and areas

20 The Spatial Reference (tolerance & resolution)

21 Coordinate resolution grid Data sources except shapefiles snap to this grid when storing features Where points can be placed Start with a horizon polygon Put a square over it Slice it horizontally and vertically High precision (lots of slices, today) - versus basic precision (not so many slices, legacy) Majority of ArcGIS operations snap to this grid

22 Ex: Horizon and Grid for NAD 1983 UTM Zone 11 Xmax = 14,890,535 m Ymax = 9,992,387 m XY resolution = 2.2 x 10-9 m (finest resolution, smallest extent) False Origin: Xmin = -5,136,135 m Ymin = -9,950,490 m

23 Coordinate resolution grid properties example ISpatialReference sr = ArcMap.Document.FocusMap.SpatialReference; WKSPoint falseorigin; double xyunits, resolution; sr.getfalseoriginandunits (out falseorigin.x, out falseorigin.y, out xyunits); resolution = 1.0 / xyunits; // resolution is ground distance between grid lines

24 Cluster tolerance Used for consistent spatial decisions with vector data - With an iterative procedure called integration (AKA cracking / clustering) Tolerance = minimum separation between geometries Resolution = 1/10 th tolerance Default tolerance = 1.0 mm Default resolution = 0.1 mm ISpatialReferenceTolerance.XYTolerance

25 Geometry

26 Overview of Geometry What is a geometry? - Defines the shape of a feature - Vector representation for top level types i.e. vertices have x, y coordinates - Optional z- (height), m- (measure), and ID attributes - Simple or non-simple - Check with ITopologicalOperator.IsSimple() - Enforce with ITopologicalOperator.Simplify()

27 Overview of Geometry (continued) Supplies operations for editing, analysis, and symbolization All geometry type classes implement IGeometry interface

28 Core geometry types Top level types can be stored in a geodatabase or shapefile - Points - Multipoints - Polylines - Polygons - Multipatches

29 Building block geometry types Building blocks for polylines, polygons and mutipatches - Paths - Rings - Segments - Triangles - TriangleStrips - TriangleFans

30 Points Always simple Z (20, 20, 30) Y X

31 Points private static IPoint ConstructPoint2D(double x, double y) { IPoint point = new PointClass(); point.putcoords(x, y); return point; } private static IPoint ConstructPoint3D(double x, double y, double z) { IPoint point = ConstructPoint2D(x, y); MakeZAware(point as IGeometry); point.z = z; return point; }

32 Points public static IGeometry Get3DPoint(double x, double y, double z) { IPoint point = ConstructPoint3D(x, y, z); } return point as IGeometry;

33 Multipoints Each multipoint feature is a collection of points Simple if each point is unique

34 Multipoints public static IGeometry Get3DMultipoint() { // Define constants and arrays IPointCollection pointcollection = new MultipointClass(); MakeZAware(pointCollection as IGeometry); for (int i = 0; i < MultipointPointCount; i++) { pointcollection.addpoint(get3dpoint(<x>, <y>, <z>), ); } } return pointcollection as IGeometry;

35 Polylines An ordered collection of paths

36 Polylines Simple Non-simple

37 Polylines public static IGeometry Get2DPolyline () { // Define some constants and arrays } IGeometryCollection geometrycollection = new PolylineClass(); for (int i = 0; i < PathCount; i++) { IPointCollection pointcollection = new PathClass(); for (int j = 0; j < VertexCount; j++) pointcollection.addpoint(get2dpoint(<x>, <y>),...); geometrycollection.addgeometry(pointcollection as IGeometry, ); } return geometrycollection as IGeometry;

38 Polygons A collection of rings ordered by their containment relationship

39 Polygons Simple polygon Inner Ring Outer Ring

40 Polygons Non-Simple polygon

41 Polygons public static IGeometry GetPolygonGeometry() { // Define some constants and arrays IGeometryCollection geometrycollection = newpolygonclass(); IPointCollection outerring = new RingClass(); IPointCollection innerring = new RingClass();

42 Polygons for (int j = 0; j < RingVertexCount; j++) { OuterRing.AddPoint(<outerX>, <outery>, ); InnerRing.AddPoint(<innerX>, <innery>, ); } OuterRing.AddPoint(outerRing.get_Point(0), ); InnerRing.AddPoint(innerRing.get_Point(0), );

43 Polygons geometrycollection.addgeometry(outerring asigeometry, ); geometrycollection.addgeometry(innerring asigeometry, ); ITopologicalOperator topologicaloperator = geometrycollection as ITopologicalOperator; topologicaloperator.simplify(); } return geometrycollection as IGeometry;

44 Multipatches Advanced geometric representation of 3D polygons Unconstrained by 2D validity rules

45 Multipatches Triangle Strip Triangle Fan

46 Multipatches

47 Geometry operations ITopologicalOperator interface - Classical set-theoretic operations - Difference - Intersect - SymmetricDifference - Union and more

48 Geometry operations ITopologicalOperator interface - Geometric operations - Buffer Creates a polygon around this geometry to a specified distance

49 Geometry operations - Cut Splits this geometry into a left part and a right part - ConvexHull Constructs minimum bounding polygon of this geometry such that every internal angle is less than 180 and more

50 Geometry operations IRelationalOperator interface (Clementini) - Crosses polyline/polyline, polyline/polygon - Disjoint all types - Overlaps polyline/polyline, polygon/polygon

51 Geometry operations IRelationalOperator interface (Clementini) - Touches not (multi)point/(multi)point - Within all types - Others are constructed from these five

52 What s new at 10.1?

53 What s new at 10.1? Geometry service methods - BufferGeodesic() Construct buffer regions around points, lines, and polygons using geodesic distances and directions - GetAreasAndLengthsGeodesic() - GetLengthsGeodesic() Calculate areas/perimeters or lengths using geodesic distance

54 What s new at 10.1? (cont) Geometry service methods (continued) - GetAreasAndLengthsPreserveShape() - GetLengthsPreserveShape() Calculate areas/perimeters or lengths on the ellipsoid keeping points along lines in the same place as they appear in the current coordinate system - REST API supports Geographic transformations.

55 Geometry Service

56 New in the Projection Engine Native C# (.NET) API - Win32 and Compact Framework C++ API - wrapper around C API Updated and improved Java API - separate engine and factory - improved performance - previous version available but deprecated Consistent API across all languages C API unchanged!

57 Resources ESRI Technical paper: Understanding Coordinate Management in the Geodatabase ESRI Technical paper: Understanding Geometric Processing in ArcGIS Clementini, et al. A small set of formal topological relationships suitable for end-user interaction

58 More resources ArcGIS Desktop help, Professional Library - Map Projections Guide Book - Data Management fi Editing Data fi Fundamentals of editing fi About editing data in a different projection (projecting on the fly). ArcObjects SDK help - Geometry library overview topic - ITopologicalOperator interface - IRelationalOperator interface

59 Other recommended sessions Effective Geodatabase Programming - Wed 2:45 pm - Primrose B (Palm Springs Convention Center) - Thu 1:30 pm - Pasadena/Ventura/Sierra (Renaissance Hotel) Using the File Geodatabase API - Thu 10:15 am - Primrose B (Palm Springs Convention Center)

60 Questions? Please fill out the session survey. Thank you!

61

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Rob Juergens, Melita Kennedy, Annette Locke Introduction We want to give you a basic understanding of geometry and

More information

Well Unknown ID AKA EPSG: 3857

Well Unknown ID AKA EPSG: 3857 Well Unknown ID AKA EPSG: 3857 Pamela Kanu November 2016 WGS 1984 WEB MERCATOR ALIASES: AUXILIARY SPHERE, WKID: 3857, WKID: 102100, WKID: 102113, SHERICAL MERCATOR, WGS 84/PSEUDO-MERCATOR, OPEN LAYERS:

More information

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing Overview Provides tools that allow you to maintain, update, and create new data - Modifying geometry, drawing new features - Entering

More information

Geoapplications development Control work 1 (2017, Fall)

Geoapplications development Control work 1 (2017, Fall) Page 1 Geoapplications development Control work 1 (2017, Fall) Author: Antonio Rodriges, Oct. 2017 http://rgeo.wikience.org/ Surname, name, patronymic: Group: Date: Signature: Select all correct statements.

More information

Topology in the Geodatabase: An Introduction

Topology in the Geodatabase: An Introduction Topology in the Geodatabase: An Introduction Colin Zwicker Erik Hoel ESRI Super Secret Topology Laboratory, May 2016 Agenda ArcGIS Topology defined Validating a topology Editing a topology Geoprocessing

More information

layers in a raster model

layers in a raster model layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure

More information

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing: An Introduction Jennifer Cadkin & Phil Sanchez See Us Here WORKSHOP ArcGIS Pro Editing: An Introduction LOCATION SDCC - Ballroom 20 D TIME FRAME Thursday 10:00 11:00 ArcGIS Pro: 3D

More information

ARCGIS ARCOBJECTS AND VISUAL STUDIO ONLINE TRAINING

ARCGIS ARCOBJECTS AND VISUAL STUDIO ONLINE TRAINING ARC ARCOBJECTS AND VISUAL STUDIO ONLINE TRAINING TYC Training Course.com COURSE GOALS This course will introduce the students in the use of ESRI s ArcObjects programming framework. Together with Visual

More information

Defined by coordinate Defined by coordinate. meaning, but is required for comparisons

Defined by coordinate Defined by coordinate. meaning, but is required for comparisons Developer s Guide to Native Spatial Types y SQL Server Tony Wakim Shannon Shields Topics Introduction to SQL Server spatial types Geometry and Geography Using geography & geometry data Integration with

More information

Furthermore, a new shape type has been added: multipatch. This type is used to represent certain 3D geometries.

Furthermore, a new shape type has been added: multipatch. This type is used to represent certain 3D geometries. Extended Shapefile Record Format July 28, 2006 Introduction The shapefile record structure has been extended to allow for the presence of additional modifiers in a shape record. Additional modifiers currently

More information

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp PUG List Raster Analysis 3D Analysis Geoprocessing Steve Kopp Contour Polygons Spatial Analyst - color-filled contours. Similar to thematic classification, where blue = -1000 to zero, and red = 0 to +1000,

More information

Navigation coordinate systems

Navigation coordinate systems Lecture 3 Navigation coordinate systems Topic items: 1. Basic Coordinate Systems. 2. Plane Cartesian Coordinate Systems. 3. Polar Coordinate Systems. 4. Earth-Based Locational Reference Systems. 5. Reference

More information

Geocoding and Georeferencing. Scott Bell GIS Institute

Geocoding and Georeferencing. Scott Bell GIS Institute Geocoding and Georeferencing Scott Bell GIS Institute Learning Outcomes Define coordinate system and map projection Relate coordinate systems and map projections Distinguish between defining and changing

More information

Elec_ISO_LMP_PricingPoints

Elec_ISO_LMP_PricingPoints Page 1 of 7 Elec_ISO_LMP_PricingPoints Shapefile Tags locational marginal pricing, lmp, independent system operator, iso, nodal, trade, market Summary The S&P Global Platts ISO Nodal Pricing Points geospatial

More information

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary

More information

file:///c:/users/c_harmak/appdata/local/temp/arc8f36/tmp308d.tmp.htm

file:///c:/users/c_harmak/appdata/local/temp/arc8f36/tmp308d.tmp.htm Page 1 of 6 FireDistricts_CoB Shapefile Tags Bradenton, boundary, fire districts Summary The best current representation of the City of Bradenton Florida's fire districts and sub-districts. Description

More information

Real Geodetic Map (Map without Projection) Abstract Keywords: 1. Introduction

Real Geodetic Map (Map without Projection) Abstract Keywords: 1. Introduction Real ( without Projection) Ahmad Shaker 1 Abdullah Saad 1 Abdurrahman Arafa 2* 1.Surveying Dep., Shoubra Faculty of Engineering, Benha University, Egypt 2.Manager of Surveying Dep. in Horse Company. Egypt

More information

Global_Price_Assessments

Global_Price_Assessments Page 1 of 6 Global_Price_Assessments Shapefile Thumbnail Not Available Tags assessments, platts, crude oil, global, crude, petroleum Summary The S&P Global Platts Global Price Assessment geospatial data

More information

Yandex.Maps API Background theory

Yandex.Maps API Background theory 8.02.2018 .. Version 1.0 Document build date: 8.02.2018. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2018 Yandex LLC. All rights reserved.

More information

Elec_ISO_RTO_Regions

Elec_ISO_RTO_Regions Page 1 of 8 Elec_ISO_RTO_Regions Shapefile Tags independent system operator, iso, regional transmission organization, rto, utilitiescommunication, economy Summary The S&P Global Platts Independent System

More information

SPATIAL DATA MODELS Introduction to GIS Winter 2015

SPATIAL DATA MODELS Introduction to GIS Winter 2015 SPATIAL DATA MODELS Introduction to GIS Winter 2015 GIS Data Organization The basics Data can be organized in a variety of ways Spatial location, content (attributes), frequency of use Come up with a system

More information

Topology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler

Topology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler Topology in the Geodatabase an Introduction Erik Hoel Doug Morgenthaler ESRI Super Secret Topology Laboratory, May 2012 Agenda ArcGIS Topology defined Validating a topology Editing a topology Geoprocessing

More information

LocatorHub. Migrating LocatorHub to Version 5.0. The Transition from ArcObjects Based Plug-Ins to ArcGIS for Server Services

LocatorHub. Migrating LocatorHub to Version 5.0. The Transition from ArcObjects Based Plug-Ins to ArcGIS for Server Services LocatorHub Migrating LocatorHub to Version 5.0 The Transition from ArcObjects Based Plug-Ins to ArcGIS for Server Services January 2013 Confidentiality Statement This document contains information which

More information

Lab 2. Vector and raster data.

Lab 2. Vector and raster data. Lab 2. Vector and raster data. The goal: To learn about the structure of the vector and raster data types. Objective: Create vector and raster datasets and visualize them. Software for the lab: ARCINFO,

More information

ArcMap Editing Tips and Tricks. Sean Jones

ArcMap Editing Tips and Tricks. Sean Jones ArcMap Editing Tips and Tricks Sean Jones Overview Topics - Tuning your editing map - Creating features - Editing features and attributes - Aligning and editing coincident features - Addins Format - Software

More information

Geometric Correction of Imagery

Geometric Correction of Imagery Geometric Correction of Imagery Geometric Correction of Imagery Present by: Dr.Weerakaset Suanpaga D.Eng(RS&GIS) The intent is to compensate for the distortions introduced by a variety of factors, so that

More information

Visualizing Integrated Three-Dimensional Datasets Modeling data in the geodatabase using multipatch features

Visualizing Integrated Three-Dimensional Datasets Modeling data in the geodatabase using multipatch features Visualizing Integrated Three-Dimensional Datasets Modeling data in the geodatabase using multipatch features By Alistair Ford Recent advances in interoperability and standards, in addition to the breakout

More information

Geographic Information Systems. using QGIS

Geographic Information Systems. using QGIS Geographic Information Systems using QGIS 1 - INTRODUCTION Generalities A GIS (Geographic Information System) consists of: -Computer hardware -Computer software - Digital Data Generalities GIS softwares

More information

Using Python with ArcGIS

Using Python with ArcGIS Using Python with ArcGIS Jason Pardy (jpardy@esri.com) Esri UC2013. Technical Workshop. Agenda A whirlwind tour Python Essentials Using Python in ArcGIS Python Tools Accessing Data Map Automation ArcGIS

More information

COORDINATE TRANSFORMATION. Lecture 6

COORDINATE TRANSFORMATION. Lecture 6 COORDINATE TRANSFORMATION Lecture 6 SGU 1053 SURVEY COMPUTATION 1 Introduction Geomatic professional are mostly confronted in their work with transformations from one two/three-dimensional coordinate system

More information

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format Your Prioritized List Priority 1 Faulted gridding and contouring Priority 2 Geoprocessing Priority 3 Raster format Priority 4 Raster Catalogs and SDE Priority 5 Expanded 3D Functionality Priority 1 Faulted

More information

Fractionation_Facilities

Fractionation_Facilities Page 1 of 8 Fractionation_Facilities Shapefile Thumbnail Not Available Tags ngl, natural gas liquids, gas processing, fractionators Summary The S&P Global Platts Fractionation facilities geospatial data

More information

LECTURE TWO Representations, Projections and Coordinates

LECTURE TWO Representations, Projections and Coordinates LECTURE TWO Representations, Projections and Coordinates GEOGRAPHIC COORDINATE SYSTEMS Why project? What is the difference between a Geographic and Projected coordinate system? PROJECTED COORDINATE SYSTEMS

More information

ArcGIS API for JavaScript: Using Arcade with your Apps. Kristian Ekenes & David Bayer

ArcGIS API for JavaScript: Using Arcade with your Apps. Kristian Ekenes & David Bayer ArcGIS API for JavaScript: Using Arcade with your Apps Kristian Ekenes & David Bayer Session Goals Overview of Arcade What is Arcade Why use Arcade Arcade Language Variables, Functions, Loops, Conditional

More information

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Lecture 8 Vector Data Analyses Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Vector Data Analysis Vector data analysis involves one or a combination of: Measuring

More information

PUG List 2009 Geodetics & What s New in projection engine. Melita Kennedy

PUG List 2009 Geodetics & What s New in projection engine. Melita Kennedy PUG List 2009 Geodetics & What s New in projection engine Melita Kennedy 249/106: GRIDs, workstation versus ArcGIS coordsys GRIDs use the workstation coordsys format Spatial Analyst uses grids internally

More information

ArcGIS Extension User's Guide

ArcGIS Extension User's Guide ArcGIS Extension 2010 - User's Guide Table of Contents OpenSpirit ArcGIS Extension 2010... 1 Installation ( ArcGIS 9.3 or 9.3.1)... 3 Prerequisites... 3 Installation Steps... 3 Installation ( ArcGIS 10)...

More information

Mississippi Public Schools 2015

Mississippi Public Schools 2015 Mississippi Public Schools 2015 Shapefile and geodatabase Tags education, administrative, schools, public, K-12 Summary To add to the state data clearinghouse the Mississippi public schools point feature.

More information

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 11 VECTOR DATA ANALYSIS 11.1 Buffering 11.1.1 Variations in Buffering Box 11.1 Riparian Buffer Width 11.1.2 Applications of Buffering 11.2 Overlay 11.2.1 Feature Type and Overlay 11.2.2 Overlay

More information

3.1 Units. Angle Unit. Direction Reference

3.1 Units. Angle Unit. Direction Reference Various settings allow the user to configure the software to function to his/her preference. It is important to review all the settings prior to using the software to ensure they are set to produce the

More information

Exercise One: Estimating The Home Range Of An Individual Animal Using A Minimum Convex Polygon (MCP)

Exercise One: Estimating The Home Range Of An Individual Animal Using A Minimum Convex Polygon (MCP) --- Chapter Three --- Exercise One: Estimating The Home Range Of An Individual Animal Using A Minimum Convex Polygon (MCP) In many populations, different individuals will use different parts of its range.

More information

Developing Qt Apps with the Runtime SDK

Developing Qt Apps with the Runtime SDK Developing Qt Apps with the Runtime SDK Thomas Dunn and Michael Tims Esri UC 2014 Technical Workshop Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work

More information

Computational Geometry. Definition, Application Areas, and Course Overview

Computational Geometry. Definition, Application Areas, and Course Overview Computational Geometry Definition, Application Areas, and Course Overview Computational Geometry is a subfield of the Design and Analysis of Algorithms Computational Geometry is a subfield of the Design

More information

Objectives Learn how to work with projections in GMS, and how to combine data from different coordinate systems into the same GMS project.

Objectives Learn how to work with projections in GMS, and how to combine data from different coordinate systems into the same GMS project. v. 10.2 GMS 10.2 Tutorial Working with map projections in GMS Objectives Learn how to work with projections in GMS, and how to combine data from different coordinate systems into the same GMS project.

More information

Terminals. Shapefile. Thumbnail Not Available. Tags barge, rail, truck, tanker, ports, terminals, crude, refined, products

Terminals. Shapefile. Thumbnail Not Available. Tags barge, rail, truck, tanker, ports, terminals, crude, refined, products Page 1 of 11 Terminals Shapefile Thumbnail Not Available Tags barge, rail, truck, tanker, ports, terminals, crude, refined, products Summary The S&P Global Platts Oil Terminals geospatial data layer was

More information

+ b. From this we can derive the following equations:

+ b. From this we can derive the following equations: A. GEOMETRY REVIEW Pythagorean Theorem (A. p. 58) Hypotenuse c Leg a 9º Leg b The Pythagorean Theorem is a statement about right triangles. A right triangle is one that contains a right angle, that is,

More information

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for: Data Announcements Data Sources a list of data files and their sources, an example of what I am looking for: Source Map of Bangor MEGIS NG911 road file for Bangor MEGIS Tax maps for Bangor City Hall, may

More information

Getting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan

Getting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan Getting Started with the ArcGIS Runtime SDKs Dave, Will, Euan Agenda Why native app development? What can you do with the runtime SDKs Latest release Future Native Apps Are Everywhere Apple s App Store

More information

Raster Data. James Frew ESM 263 Winter

Raster Data. James Frew ESM 263 Winter Raster Data 1 Vector Data Review discrete objects geometry = points by themselves connected lines closed polygons attributes linked to feature ID explicit location every point has coordinates 2 Fields

More information

ANGLES 4/18/2017. Surveying Knowledge FE REVIEW COURSE SPRING /19/2017

ANGLES 4/18/2017. Surveying Knowledge FE REVIEW COURSE SPRING /19/2017 FE REVIEW COURSE SPRING 2017 Surveying 4/19/2017 Surveying Knowledge 4 6 problems Angles, distances, & trigonometry Area computations Earthwork & volume computations Closure Coordinate systems State plane,

More information

State Plane Coordinates and Computations using them GISC Spring 2013

State Plane Coordinates and Computations using them GISC Spring 2013 State Plane Coordinates and Computations using them GISC-3325 - Spring 2013 Map Projections From UNAVCO site hosting.soonet.ca/eliris/gpsgis/lec2geodesy.html Taken from Ghilani, SPC State Plane Coordinate

More information

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store Suzanne Foss Product Manager, Esri sfoss@esri.com Ricardo Trujillo Real-Time & Big Data GIS Developer, Esri rtrujillo@esri.com @rtrujill007

More information

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao Getting Started with ArcGIS Runtime SDK for Qt Thomas Dunn & Nandini Rao Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work Offline The Next Release ArcGIS

More information

ArcGIS 10.1 for Desktop Artie Robinson

ArcGIS 10.1 for Desktop Artie Robinson ArcGIS 10.1 for Desktop Artie Robinson ArcGIS A Complete System for Geographic Information Cloud Web Online Mobile Enterprise Desktop Name Change Name Prior to 10.1 ArcGIS Desktop ArcInfo ArcEditor ArcView

More information

Reduction of Field Observations

Reduction of Field Observations Reduction of Field Observations GNSS/GPS measurements or Latitudes, Longitudes, HAE: We re interested in projected coordinates, e.g., State Plane Survey measurements in a projected coordinate system, on

More information

Advanced Standard Basic Notes

Advanced Standard Basic Notes 9.3 Functionality Matrix Data Management Scalable Geodatabase Access Full Geodatabase Support Create Geodatabases Load Spatial Data into Geodatabases Manage Geodatabases One-Way Replication Two-Way Replication

More information

Esri Production Mapping An Introduction

Esri Production Mapping An Introduction Esri International User Conference San Diego, California Technical Workshops July 25, 2012 Esri Production Mapping An Introduction Lana Tylka Amber Bethell Workshop Overview Part I - Industry challenges

More information

The visualisation of integrated 3D petroleum datasets in ArcGIS

The visualisation of integrated 3D petroleum datasets in ArcGIS The visualisation of integrated 3D petroleum datasets in ArcGIS Alistair Ford Abstract This paper describes the use of ArcGIS and the 3D Analyst extension for the integration of multiple petroleum datasets

More information

What s New for Developers in ArcGIS Maura Daffern October 16

What s New for Developers in ArcGIS Maura Daffern October 16 What s New for Developers in ArcGIS 10.1 Maura Daffern October 16 mdaffern@esri.ca Today s Agenda This seminar is designed to help you understand: 1) Using Python to increase productivity 2) Overview of

More information

Editing with ArcGIS. Contents

Editing with ArcGIS. Contents Editing with ArcGIS This tutorial is designed to introduce you to the basic editing tools used in ArcMap for the both the creation and modification of geospatial data. Editing is an essential skill for

More information

Advanced Parcel Editing. Amy Andis Tim Hodson

Advanced Parcel Editing. Amy Andis Tim Hodson Advanced Parcel Editing Amy Andis Tim Hodson Overview What to expect in this technical workshop Review of the Parcel Fabric Data Model Advanced Tips and tricks for Parcel entry Assessing Quality of Parcel

More information

Building Apps with the ArcGIS Runtime SDK for ios

Building Apps with the ArcGIS Runtime SDK for ios Building Apps with the ArcGIS Runtime SDK for ios Nick Furness @geeknixta ArcGIS Runtime SDKs 10.2 Released! Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android

More information

Getting Started with the ArcGIS Server JavaScript API

Getting Started with the ArcGIS Server JavaScript API Getting Started with the ArcGIS Server JavaScript API Agenda Introduction ArcGIS Server services and mashups REST API Services Directory JavaScript API ArcGIS Server Resource Center Dojo Maps, layers,

More information

WHERE THEORY MEETS PRACTICE

WHERE THEORY MEETS PRACTICE world from others, leica geosystems WHERE THEORY MEETS PRACTICE A NEW BULLETIN COLUMN BY CHARLES GHILANI ON PRACTICAL ASPECTS OF SURVEYING WITH A THEORETICAL SLANT february 2012 ² ACSM BULLETIN ² 27 USGS

More information

Coordinate Transformation for Macau Data Using ArcGIS for Desktop

Coordinate Transformation for Macau Data Using ArcGIS for Desktop Coordinate Transformation for Macau Data Using ArcGIS for Desktop Article ID : TT100062 Software : ArcGIS 10.2 for Desktop Platform : Windows 7, Windows 8, Windows Server 2003, Windows Server 2008/R2 Date

More information

Developing with ArcGIS Raster APIs. Hong Xu, Qian Liu and Peng Gao

Developing with ArcGIS Raster APIs. Hong Xu, Qian Liu and Peng Gao Developing with ArcGIS Raster APIs Hong Xu, Qian Liu and Peng Gao Presentation Outline Introduction of raster data model Access and display of raster data Operations on raster data SaveAs,filtering,transformation,mosaic

More information

From 2D to 3D at Esri

From 2D to 3D at Esri From 2D to 3D at Esri Paul Hardy, Esri Inc phardy@esri.com, Cambridge, UK SHORT PAPER This short paper provides an overview of the 3D capabilities of a modern GIS, illustrated by the Esri ArcGIS system,

More information

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

Developers Road Map to ArcGIS Desktop and ArcGIS Engine Developers Road Map to ArcGIS Desktop and ArcGIS Engine Core ArcObjects Desktop Team ESRI Developer Summit 2008 1 Agenda Dev Summit ArcGIS Developer Opportunities Desktop 9.3 SDK Engine 9.3 SDK Explorer

More information

Making ArcGIS Work for You. Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO

Making ArcGIS Work for You. Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO Making ArcGIS Work for You Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO 1 Topics Using ArcMap beyond the Toolkit buttons GIS data formats Attributes and what you can do with them Calculating Acres

More information

Lecture 7 Digitizing. Dr. Zhang Spring, 2017

Lecture 7 Digitizing. Dr. Zhang Spring, 2017 Lecture 7 Digitizing Dr. Zhang Spring, 2017 Model of the course Using and making maps Navigating GIS maps Map design Working with spatial data Geoprocessing Spatial data infrastructure Digitizing File

More information

Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project.

Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project. v. 12.2 SMS 12.2 Tutorial Working with map projections in SMS Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project.

More information

Lab 3: Digitizing in ArcMap

Lab 3: Digitizing in ArcMap Lab 3: Digitizing in ArcMap What You ll Learn: In this Lab you ll be introduced to basic digitizing techniques using ArcMap. You should read Chapter 4 in the GIS Fundamentals textbook before starting this

More information

SurvCE: Localizations

SurvCE: Localizations SurvCE: Localizations Mark Silver Electrical Engineer, not a Surveyor Carlson Dealer in Salt Lake City Utah Embarrassing Fact: I have a 250,000+ sheet paper map collection. igage Mapping Corporation www.igage.com

More information

ArcGIS for Server Michele Lundeen

ArcGIS for Server Michele Lundeen ArcGIS for Server 10.1 Michele Lundeen Summary Vision Installation and Configuration Architecture Publishing Functional Enhancements Cloud Migration and Best Practices Powerful GIS capabilities Delivered

More information

Building Java Apps with ArcGIS Runtime SDK

Building Java Apps with ArcGIS Runtime SDK Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi A step back in time Map making 50 years ago - http://www.nls.uk/exhibitions/bartholomew/maps-engraver - http://www.nls.uk/exhibitions/bartholomew/printing

More information

Zev Ross President, ZevRoss Spatial Analysis

Zev Ross President, ZevRoss Spatial Analysis SPATIAL ANALYSIS IN R WITH SF AND RASTER A quick refresher on the coordinate Zev Ross President, ZevRoss Spatial Analysis reference system Coordinate reference system A place on the earth is specified

More information

GWPC Directional Survey Upload Application Implementation Considerations

GWPC Directional Survey Upload Application Implementation Considerations GWPC Directional Survey Upload Application Implementation Considerations RBDMS Annual Training Conference, Lido Beach, Florida April 3, 2019 Jim Milne, Dan Jarvis, Scott Bland Presentation Outline Overview

More information

Legionnaires GIS. Legionnaires' GIS User Guide

Legionnaires GIS. Legionnaires' GIS User Guide Legionnaires GIS Legionnaires' GIS User Guide September 2016 Contents Contents Introduction... 4 Introducing the Legionnaires GIS interface... 5 Layers... 6 Basemaps... 7 Measurements... 8 Searching for

More information

Using ESRI data in Autodesk ISD Products

Using ESRI data in Autodesk ISD Products GI13-3 Using ESRI data in Autodesk ISD Products 1.5 hr. Class 02-Dec-03 3:30pm - 5:00pm Session Description: We will focus on using data in a variety of ESRI formats within the Autodesk GIS product line,

More information

Finding Your Way with ArcGIS Network Analyst. Frederic Schettini Michael Rice

Finding Your Way with ArcGIS Network Analyst. Frederic Schettini Michael Rice Finding Your Way with ArcGIS Network Analyst Frederic Schettini Michael Rice Agenda Introduction to Network Analyst Working with ArcGIS Engine Working with ArcGIS Server Support & Resources Questions ArcGIS

More information

Building WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb

Building WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb Building WPF Apps with the new ArcGIS Runtime SDK for.net Antti Kajanus Mike Branscomb Agenda ArcGIS Runtime SDK for.net Windows Desktop API Build a map Edit Search Geocoding and Routing Perform analysis

More information

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger ArcGIS Runtime SDK for Qt: Building Apps Koushik Hajra and Lucas Danzinger Cross-platform apps Agenda for today Intro to Qt Framework and ArcGIS Runtime SDK for Qt App design patterns with this SDK SDK

More information

Hamilton County Draw Widget Measurements Page 2 of 11

Hamilton County Draw Widget Measurements Page 2 of 11 Hamilton County Draw Widget Measurements Larry Stout June 11, 2013 Introduction The Hamilton County Draw Widget is based on the Draw Widget from Version 2 of the Esri Flex Viewer. We have made several

More information

Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project.

Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project. v. 12.3 SMS 12.3 Tutorial Working with map projections in SMS Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project.

More information

Exercise 1-1: Using GPS track data to create a field boundary

Exercise 1-1: Using GPS track data to create a field boundary Exercise 1-1: Using GPS track data to create a field boundary Learning objectives: Add QGIS plugins Create a point vector file from a text file Convert GPS tracking points to a field boundary Data folder:

More information

QGIS Tutorials Documentation

QGIS Tutorials Documentation QGIS Tutorials Documentation Release 0.1 Nathaniel Roth November 30, 2016 Contents 1 Installation 3 1.1 Basic Installation............................................. 3 1.2 Advanced Installation..........................................

More information

Using Python with ArcGIS

Using Python with ArcGIS Using Python with ArcGIS Jason Pardy (jpardy@esri.com) Javier Abadia (javier.abadia@esri.es) Esri UC2013. Technical Workshop. Agenda A whirlwind tour Jason: Python Essentials Using Python in ArcGIS Python

More information

LOCAL GEODETIC HORIZON COORDINATES

LOCAL GEODETIC HORIZON COORDINATES LOCAL GEODETIC HOIZON COODINATES In many surveying applications it is necessary to convert geocentric Cartesian coordinates X,,Z to local geodetic horizon Cartesian coordinates E,N,U (East,North,Up). Figure

More information

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II

ArcMap - 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 information

Elec_Non_IOU_Territories

Elec_Non_IOU_Territories Page 1 of 13 Elec_Non_IOU_Territories Shapefile Tags non-investor owned utility, iou, non-iou, utility, service territory, investor, coop, muni, public authority Summary The S&P Global Platts Platts Electric

More information

Digitizing and Editing Polygons in the STS Gypsy Moth Project. M. Dodd 2/10/04

Digitizing and Editing Polygons in the STS Gypsy Moth Project. M. Dodd 2/10/04 Digitizing and Editing Polygons in the STS Gypsy Moth Project M. Dodd 2/10/04 Digitizing and Editing Polygons in the STS Gypsy Moth Project OVERVIEW OF DIGITIZING IN STS 3 THE DIGITIZING WINDOW 4 DIGITIZING

More information

Topic 5: Raster and Vector Data Models

Topic 5: Raster and Vector Data Models Geography 38/42:286 GIS 1 Topic 5: Raster and Vector Data Models Chapters 3 & 4: Chang (Chapter 4: DeMers) 1 The Nature of Geographic Data Most features or phenomena occur as either: discrete entities

More information

Technical Specifications

Technical Specifications 1 Contents INTRODUCTION...3 ABOUT THIS LAB...3 IMPORTANCE OF THIS MODULE...3 EXPORTING AND IMPORTING DATA...4 VIEWING PROJECTION INFORMATION...5...6 Assigning Projection...6 Reprojecting Data...7 CLIPPING/SUBSETTING...7

More information

Secrets of the JTS Topology Suite

Secrets of the JTS Topology Suite Secrets of the JTS Topology Suite Martin Davis Refractions Research Inc. Overview of presentation Survey of JTS functions and components Tips for using JTS as an engine for processing Geometry Tips for

More information

Moving Desktop Applications to ArcGIS Server

Moving Desktop Applications to ArcGIS Server Moving Desktop Applications to ArcGIS Server Kelly Hutchins Jian Huang ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture Cell phones

More information

What s New in Desktop 10.1

What s New in Desktop 10.1 What s New in Desktop 10.1 Damian Spangrud Esri Redlands Trip Down Memory Lane ArcGIS A Complete System for Geographic Information Cloud Web Online Mobile Enterprise Desktop Sharing Information sharing

More information

ESRI Shapefile Technical Description

ESRI Shapefile Technical Description An ESRI White Paper July 1998 Copyright 1997, 1998 Environmental Systems Research Institute, Inc. All rights reserved. Printed in the United States of America. The information contained in this document

More information

3D Analyst Visualization with ArcGlobe. Brady Hoak, ESRI DC

3D Analyst Visualization with ArcGlobe. Brady Hoak, ESRI DC 3D Analyst Visualization with ArcGlobe Brady Hoak, ESRI DC 3D GIS Viewing geospatial data in 3D leads to new insights 2D 3D Sometimes you need to edit your data in 3D 2D 3D Some problems can only be solved

More information

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella Getting Started with ArcGIS Runtime Jeff Shaner David Cardella Agenda ArcGIS Runtime SDK Overview WPF SDK Java SDK ios, Android, Win Phone SDKs Road Ahead Making ArcGIS available from any device anywhere

More information

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION 10 th ICA Workshop on Generalisation and Multiple Representation, 2-3 August 2007, Moscow TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION Jean-Luc Monnot, Paul Hardy, &

More information