Hitchhiker s s Guide to Coordinate Systems and Spatial References. Melita Kennedy

Similar documents
Geographic coordinate systems

Map projections. Rüdiger Gens

What is Geodesy? Types of Geodesy terrestrial or classical geodesy space geodesy theoretical geodesy

WHERE ARE YOU? Maps & Geospatial Concepts Fall 2012

Georeferencing. Place names Postal addresses Postal codes Coordinate systems (lat/long, UTM, etc.)

Understanding Projections for GIS

WHERE ARE YOU? Maps & Geospatial Concepts Fall 2015

What is a Map Projection?

Intro to GIS Fall 2010 Georeferencing & Map Projections

Projections and Coordinate Systems

GIST 3300 / Geographic Information Systems. Last Time. Today

Shape e o f f the e Earth

Map Projections. Displaying the earth on 2 dimensional maps

Lecture 2. Map Projections and GIS Coordinate Systems. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Outline. Shape of the Earth. Geographic Coordinates (φ, λ, z) Ellipsoid or Spheroid Rotate an ellipse around an axis. Ellipse.

Map projections. Rüdiger Gens

Geo Referencing & Map projections CGI-GIRS 0910

Lesson 5: Map Scale and Projections

Coordinate systems and transformations in action. Melita Kennedy and Keera Morrish

ch02.pdf chap2.pdf chap02.pdf

EnvSci360 Computer and Analytical Cartography

Coordinate Systems and Datum Transformations in Action

Georeferencing, Map Projections, Cartographic Concepts. -Coordinate Systems -Datum

Geo Referencing & Map projections CGI-GIRS 0910

Dr. ABOLGHASEM AKBARI Faculty of Civil Engineering & Earth Resources, University Malaysia Pahang (UMP)

Coordinate Systems. Location on earth is defined by coordinates

REFERENCING COORDINATE SYSTEMS MAP PROJECTIONS GEOREFERENCING

12/26/2012. Geographic Information Systems * * * * GIS (... yrezaei

1. Geospatial technology rarely links geospatial data to nonspatial data. a. True *b. False

Coordinate Systems and Datum Transformations in Action

Georeferencing. datum. projection. scale. The next few lectures will introduce you to these elements. on the Earth, you ll need to understand how

Plane coordinates ~~~~~~~~~~

This week s topics. Week 6. FE 257. GIS and Forest Engineering Applications. Week 6

Map Projections. What does the world look like? AITOFF AZIMUTHAL EQUIDISTANT BEHRMANN EQUAL AREA CYLINDRICAL

Lab #3 Map Projections.

Welcome to Lesson 4. It is important for a GIS analyst to have a thorough understanding of map projections and coordinate systems.

Introduction to Geographic Information Science. Updates/News. Last Lecture. Geography 4103 / Map Projections and Coordinate Systems

Working with Projections and Datum Transformations in ArcGIS

2. GETTING STARTED WITH GIS

How does an ellipsoid differ from a sphere in approximating the shape and size of the Earth?

Modern Navigation. Thomas Herring

The Elements of GIS. Organizing Data and Information. The GIS Database. MAP and ATRIBUTE INFORMATION

Lecture 4. Coordinate Systems & Projections

NR402 GIS Applications in Natural Resources Lesson 4 Map Projections

GEOGRAPHIC COORDINATE SYSTEMS

Geography 281 Map Making with GIS Project Eight: Comparing Map Projections

Overview key concepts and terms (based on the textbook Chang 2006 and the practical manual)

Importance of Understanding Coordinate Systems and Map Projections.

GEOL 452/552 - GIS for Geoscientists I. Lecture 15

The Wildlife Society Meet and Greet. Come learn about what the UNBC Student Chapter of TWS is all about!

Map Projections & Coordinate Systems

Lecture 10-14: Map Projections and Coordinate System

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-1 Chapters 1 and 2

The Nature of Spatial Data. Keith C. Clarke Geography UCSB

1/28/16. EGM101 Skills Toolbox. Oblate spheroid. The shape of the earth Co-ordinate systems Map projections. Geoid

Map Projections 2/4/2013. Map Projections. Rhumb Line (Loxodrome) Great Circle. The GLOBE. Line of constant bearing (e.g., 292.

A PRIMER ON COORDINATE SYSTEMS Commonly Used in Michigan

GPS Remote Sensing. GIS Photogrammetry. GEODESY Equipment (total station) CARTOGRAPHY Survey Software. Map Projection Coordinate Systems

Referencing map features: Coordinate systems and map projections

Boolean Operators and Topological OVERLAY FUNCTIONS IN GIS

P R O J E C T I O N S. Map Projections. Introduction to. Map Projections. with. TNTmips. TNTedit TNTview. page 1

Introduction to Cartography GEOG 2016 E. Lecture-2 Geodesy and Projections

Projections Part I - Categories and Properties James R. Clynch February 2006

Fri. Jan. 26, Demonstration of QGIS with GPS tracks. Types of data, simple vector (shapefile) formats

Geocentric Datum of Australia - GDA

Control Surveys and Coordinate Systems

Geographers Perspectives on the World

Spatial Reference Systems. Introduction

Projections & GIS Data Collection: An Overview

Coordinate Systems and Datum Transformation in ArcGIS. Brittney White and Melita Kennedy

Working with georeferenced data. What is georeferencing? Coordinate Systems. Geographic and Projected Coordinate System

Mapping coordinate systems

ArcGIS for Applied Economists Session 2

Analytical and Computer Cartography Lecture 3: Review: Coordinate Systems

2. Which geometric model has been used at some time to describe the earth? a. Sphere b. Oblate ellipsoid c. Flat disk. d. Geoid e.

Notes on Projections Part II - Common Projections James R. Clynch February 2006

Coordinate Systems and Map James Frew ESM 263 Winter

How can we project a 3D globe onto a 2D display? - Ellipsoids and Datums deal with earth non-sphericity

Spatial Data, 16 th Century Dutchmen, GPS and GIS. Martin Charlton, National Centre for Geocomputation National University of Ireland Maynooth

Chapter 3: Configuring Geodetics & Units

Georeferencing. Where on earth are we? Critical for importing and combining layers for mapping

Georeferencing. Geography is the key to linking attributes. Georeferencing is the key to geography.

Data acquisition and integration 1.

Map Projections & Coordinate Systems 9/10/2013. Why? M. Helper GEO327G/386G, UT Austin 2. M. Helper GEO327G/386G, UT Austin 4

Map Projections & Coordinate Systems 1/25/2018

Map Projections & Coordinate Systems 9/7/2017

Map Projections. Chapter 4 MAP PROJECTION

Ground Truth Annual Conference. Optimized Design of Low Distortion Projections. Michael L. Dennis, RLS, PE

GEOREFERENCING, PROJECTIONS Part I. PRESENTING DATA Part II

Data acquisition and integration 1.

NAVIPAC 4 GEODETIC CONTROL

Mobile Mapping Tips and Tricks

April 24, :00 to 5:00 p.m.

Solving the "Grid to Ground Problem" with Custom Coordinate Systems CV327-6 About the Speaker:

Geosoft DAP XML. Technical Note

MAR-E1004 Basics of GIS: Georeferencing Jaakko Madetoja Slides adopted from Paula Ahonen-Rainio

An ESRI Technical Paper June 2007 Understanding Coordinate Management in the Geodatabase

Recall: The scale transformation

Map Projections. Chapter 3. Emmanuel Stefanakis

4 Survey Datums. 4.1 Horizontal Datum Policy SURVEY DATUMS SEPTEMBER 2006

Transcription:

Hitchhiker s s Guide to Coordinate Systems and Spatial References Melita Kennedy

Outline Coordinate systems geographic/projected/vertical Geographic/datum transformations Common coordinate systems UTM and State Plane Spatial references

Spatial reference environment Geometry library Uses SpatialReferenceEnvironment Singleton object Keeps track of multiple spatialrefs, coordinate systems SpatialReferenceFactory Access existing coordinate systems Create lists for UI Convert between object and WKT

Initializing SpatialReferenceEnvironment ISpatialReferenceFactory2 psrf = new SpatialReferenceEnvironmentClass atialreferenceenvironmentclass();

Coordinate system Projected coordinate system Projection Projection parameters Linear Unit Geographic coordinate system Datum Spheroid Prime Meridian Angular Unit

Projected versus geographic Earth is three-dimensional Map (screen) is 2-D2 Geographic coordinate system (datum) locates in 3-D3 Map Projection converts 3-D 3 D to 2-D2 3-D D to 2-D 2 D causes distortions

Geographic coordinate system Defines locations on 3-D 3 D surface Latitude/longitude measure angles Units are degrees (or grads) Not a projection!

Geographic Coordinate System (gcs, geogcs) Datum (European Datum 1950) Spheroid (International 1924) Prime Meridian (Greenwich) Angular unit of measure (Degrees)

WKT version GEOGCS["GCS_WGS_1984", DATUM["D_WGS_1984", SPHEROID["WGS_1984",6378137, 298.257223563]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]],

Meridians converge 1 longitude at Equator = 111 km at 60 lat.= 56 km

Background geometry Rotating a circle of ellipse creates a sphere or spheroid Defines the size and shape of the Earth Semimajor axis Semiminor axis

Datums Reference frame for locating points on Earth s surface Defines origin & orientation of latitude/longitude lines Defined by spheroid and spheroid s s position relative to Earth s s center

Creating a Datum Pick a spheroid Pick a point on the Earth s s surface All other control points are located relative to the origin point The datum s s center may not coincide with the Earth s s center

Geographic coordinate systems Two types Earth-centered (WGS84, NAD83) Local (NAD27, ED50)

Local datum coordinate system Earth s Surface Earth-centered datum (WGS84) Local datum (NAD27) Earth-centered datum coordinate system

Relationship between two gcs Z (145,-39,6) (0,0,0) dy dz dx Y X

Why so many GCS? Many estimates of Earth s s size and shape Improved accuracy Designed for local regions

North American GCS NAD27 Clarke 1866 spheroid Meades Ranch, KS 1880 s NAD83 GRS80 spheroid Earth-centered datum GPS-compatible

North American GCS HPGN / HARN GPS readjustment of NAD83 in the US Also known as NAD91 or NAD93 NAD27 (1976) & CGQ77 Redefinitions for Ontario and Québec NAD83 (CSRS98) GPS readjustment

International GCS Defined for countries, regions, or the world World: WGS84, WGS72 Regional: ED50 (European Datum 1950) Arc 1950 (Africa) Countries: GDA 1994 (Australia) Tokyo

Creating a geographic coordsys ISpatialReferenceFactory2 psrf = new SpatialReferenceEnvironmentClass(); ISpatialReference pgcs = new GeographicCoordinateSystemClass(); pgcs = (IGeographicCoordinateSystem) psrf.creategeographiccoordinatesystem CreateGeographicCoordinateSystem( (int)esrisrgeocstype.esrisrgeocs_wgs1984); // pgcs = (ISpatialReference) psrf.createesrispatialreferencefromprjfile ("C:\\WGS 1984.prj");

Creating a custom geographic coordsys IAngularUnit pangunits; IPrimeMeridian pprimem; pangunits = (IAngularUnit)pSRF.CreateUnit CreateUnit( (int)esrisrunittype.esrisrunit_degree); pprimem = psrf.createprimemeridian CreatePrimeMeridian( (int)esrisrprimemtype.esrisrprimem_greenwich); ISpheroid pspheroid; ISpheroidEdit pspheroidedit; pspheroidedit = new SpheroidClass(); double a = 6371002.0; double f = 1/298.35; pspheroidedit. SpheroidEdit.DefineEx("User_Defined_Spheroid","yes","ma ybe","no", ref a, ref f); pspheroid = (ISpheroid)pSpheroidEdit; pspheroidedit;

Creating a custom geographic coordsys IDatum pdatum; IDatumEdit pdatumedit; pdatumedit = new DatumClass(); pdatumedit.defineex DefineEx("D_User_Defined", ("D_User_Defined", alias", abbr", rem", pspheroid); pdatum = (IDatum)pDatumEdit; IGeographicCoordinateSystem2 pgcs; IGeographicCoordinateSystemEdit pgcsedit; pgcsedit = new GeographicCoordinateSystemClass(); pgcsedit.defineex DefineEx("GCS_User_Defined", alias", abbr", rem", usage",pdatum, pprimem, pangunits); pgcs = (IGeographicCoordinateSystem2)pGCSEdit; pgcsedit;

Geographic (datum) transformations Hundreds available Method Area of use Accuracy

Transformation methods Grid-based NADCON / HARN (US), NT v1 / NT v2 (Canada, Australia, NZ) Equation-based Molodensky, Bursa-Wolf, Coordinate Frame, Three Parameter, Seven Parameter, Molodensky-Badekas

Equation-based methods Molodensky (3 parameter method) Convert between any 2 datums (usually WGS84) Origin shift in X, Y, Z Similar to modified Molodensky method Ex. -87, -98, -121 meters Also known as Geocentric Translation

Z2 Z1 X2 (101,38,64) dz (0,0,0) Y2 X1 dy dx Y1

More equation-based methods Seven parameters Convert between any 2 datums (usually WGS84) Origin shifts and rotations in X, Y, Z Scale difference Also known as Coordinate Frame, Position Vector, Bursa-Wolf Molodensky-Badekas adds the datum origin point for 3 more parameters

Seven parameter rotations Z X Y

File-based methods NADCON HARN NTv2 Generally most accurate should be used if available

Method accuracies NADCON HARN/HPGN CNT (NTv1) Seven parameter Three parameter 15 cm 5 cm 10 cm 1-2 2 m 4-5 5 m

GPS Uses WGS84 datum Other datums are transformed and not as accurate Know what transformation method is being used

Using transformations Projection Engine format Name: ED 1950 To WGS 1984 (1) Method: Geocentric Translation From gcs: ED 1950 To gcs: WGS 1984 Parameters: -87-98 -121 Transformations are separate from a GCS / datum definition

WKT version GEOGTRAN[ ED_1950_To_WGS_1984_1 ED_1950_To_WGS_1984_1, GEOGCS["GCS_European_1950",DATUM["D_ European_1950",SPHEROID["International_19 24",6378388,297]],PRIMEM["Greenwich",0],U NIT["Degree",0.017453292519943295]], GEOGCS["GCS_WGS_1984",DATUM["D_WG S_1984",SPHEROID["WGS_1984",6378137,2 98.257223563]],PRIMEM["Greenwich",0],UNIT ["Degree",0.017453292519943295]], METHOD[ Geocentric_Translation Geocentric_Translation ], PARAMETER[ X_Axis_Translation X_Axis_Translation,-87.0], PARAMETER[ Y_Axis_Translation Y_Axis_Translation,-98.0], PARAMETER[ Z_Axis_Translation Z_Axis_Translation,-121.0]]

Creating a geographic/datum transformation IGeographicCoordinateSystem2 pgcsto; IGeographicCoordinateSystem2 pgcsfrom; pgcsfrom = (IGeographicCoordinateSystem2) ppcsin.geographiccoordinatesystem; pgcsto = (IGeographicCoordinateSystem2) ppcsout.geographiccoordinatesystem; ICoordinateFrameTransformation pcft; pcft = new CoordinateFrameTransformationClass();

Creating a geographic/datum transformation pcft.name = "Custom GeoTran"; pcft.putparameters PutParameters(1.234, -2.345, 658.3, 4.3829, -2.48591, 2.18943, 2.48585); pcft.putspatialreferences PutSpatialReferences(pGCSfrom, pgcsto); IGeoTransformationOperationSet pgtset; pgtset = psrf.geotransformationdefaults GeoTransformationDefaults; pgtset.set Set(esriTransformDirection.esriTransformForward, pcft); pgtset.set Set(esriTransformDirection.esriTransformReverse, pcft);

Projected or Cartesian coordinate system also known as projcs or pcs Linear units Lengths, angles, & areas are constant X - Y + X - Y - Y Data X + Y + usually here X + Y - X

WKT version PROJCS["Test", GEOGCS["GCS_WGS_1984", ] PROJECTION["Mercator"], PARAMETER["false_easting",500000], PARAMETER["false_northing",1000000], PARAMETER["central_meridian",-83.0], PARAMETER["standard_parallel_1",40.0], UNIT["Foot",0.3048]]

Map Projections mathematical conversion of 3-D D Earth to a 2-D 2 D surface Longitude/Latitude to XY (λ, ϕ) (x, y)

Visualize a light shining through the Earth onto a surface

More on projections Different projections cause different distortions Different projections are useful for different applications

Fitting sphere to plane causes stretching or shrinking of features This much earth surface has to fit onto this much map surface... projection plane therefore, much of the Earth surface has to be represented smaller than the nominal scale.

More on projections Projecting Earth s s surface always involves distortion: shape area distance direction

Projection properties Conformal maintains shape Equal-area area maintains area Equidistant maintains distance Direction maintains some directions

Projection surfaces Cones, Cylinders, Planes can be flattened without distortion A point or line of contact is created when surface is combined with a sphere

More on projection surfaces Tangent Secant projection surface touches sphere surface cuts through sphere No distortion at contact points Increases away from contact points

Conic Projections Best for mid-latitudes with an East-West orientation. Tangent or secant along 1 or 2 lines of latitude known as standard parallels.

Cylindrical projections Best for equatorial or low latitudes Rotate cylinder to reduce distortion along a line

Normal - equatorial / East-West Transverse - North-South regions Oblique - other angles

Planar projections Best for polar or circular regions Direction always true from center Shortest distance from center to another point is a straight line

Also called azimuthal or zenithal Can be any aspect

Projection parameters Central meridian Longitude of origin Longitude of center Standard parallel / Latitude of center Latitude of origin False easting / False northing

Y false easting = 500,000 false northing = 10,000,000 X Latitude of Origin: Y = 0 Central Meridian: X = 0

Choosing a coordinate system Often mandated by organization Thematic = equal-area area Presentation = conformal (also equal-area) area) Navigation = Mercator, true direction or equidistant

More on choosing a coordinate system Extent Location Predominant extent Projection supports spheroids/datums?

Changing the coordinate system Know the coordinate system units geographic c.s. (datum) map projection projection parameters

UTM Universal Transverse Mercator 60 zones, 6 6 wide Transverse Mercator zone 1, central meridian = -177 scale factor = 0.9996 false easting = 500,000 m In Southern Hemisphere, false northing = 10,000,000 m

GK Gauss Krüger uses zones, 6 6 wide Transverse Mercator / Gauss Krüger zone 1, central meridian = +3 scale factor = 1.0 false easting = 500,000 m (or zone number X 1,000,000 + 500,000) ex. Zone 2 = 2,500,000 m)

SPCS State Plane Coordinate System States have 1 or more zones Uses either NAD27 or NAD83 datums Uses Lambert Conic, Transverse Mercator, and Oblique Mercator

Creating a custom projected coordinate system object projection = psrf3.createprojection CreateProjection( (int)esrisrprojectiontype.esrisrprojection_albers); object linunit = (ILinearUnit)pSRF3.CreateUnit CreateUnit( (int)esrisrunittype.esrisrunit_meter); object ggcs = (IGeographicCoordinateSystem) psrf3.creategeographiccoordinatesystem (esrisrgeocstype.esrisrgeocs_nad1983); esrisrgeocs_nad1983); IParameter[] parms = new IParameter[6]; parms[0] = psrf3. CreateParameter( (int)esrisrparametertype.esrisrparameter_falseeasting FalseEasting); parms[0].value = 1000000.0;

Creating a custom projected coordinate system parms[1] = psrf3.createparameter CreateParameter( (int)esrisrparametertype.esrisrparameter_falsenorthing FalseNorthing); parms[1].value = 0.0; parms[2] = psrf3. CreateParameter( (int)esrisrparametertype.esrisrparameter_centralmeridian CentralMeridian); parms[2].value = -126.0; parms[3] = psrf3. CreateParameter( (int)esrisrparametertype.esrisrparameter_standardparallel1 StandardParallel1); parms[3].value = 50.0;

Creating a custom projected coordinate system parms[4] = psrf3.createparameter CreateParameter( (int)esrisrparametertype.esrisrparameter_standardparallel2 StandardParallel2); parms[4].value = 58.5; parms[5] = psrf3.createparameter CreateParameter( (int)esrisrparametertype.esrisrparameter_latitudeoforigin LatitudeOfOrigin); parms[5].value = 45.0; object oparms = parms as Object;

Creating a custom projected coordinate system IProjectedCoordinateSystem pcs; IProjectedCoordinateSystemEdit pcsedit = new ProjectedCoordinateSystemClass(); object n = NewPCSName"; object al = "alias"; object ab = "abbrev"; object rem = "remarks"; object u = "usage"; pcsedit.define Define(ref n, ref al, ref ab, ref rem, ref u, ref ggcs, ref linunit, ref projection, ref oparms);

Creating a custom projected coordinate system pcs = (IProjectedCoordinateSystem)pCSEdit; IESRISpatialReferenceGEN esrisr = (IESRISpatialReferenceGEN)pCS; // Convert the result to the WKT version int cb; string wktstr; esrisr.exporttoesrispatialreference ExportToESRISpatialReference(out wktstr, out cb); Debug.Print(wktstr);

Vertical coordinate systems Can define on vector data Transformations not supported yet Supports geoid-based and ellipsoid-based heights Heights/Depths

WKT version VERTCS["NAVD_1988", VDATUM["North_American_Vertical_Datum_1988"], PARAMETER["Vertical_Shift",0.0], PARAMETER["Direction",1.0], UNIT["Meter",1.0]]

Creating a vertical coordinate system ISpatialReferenceFactory3 psrf3 = new SpatialReferenceEnvironmentClass(); IVerticalCoordinateSystem pvcs = (IVerticalCoordinateSystem) psrf3.createverticalcoordinatesystem CreateVerticalCoordinateSystem( (int)esrisrverticalcstype.esrisrvertcs_navd1988); IGeographicCoordinateSystem pgcs = (IGeographicCoordinateSystem) psrf3.creategeographiccoordinatesystem CreateGeographicCoordinateSystem( (int)esrisrgeocstype.esrisrgeocs_nad1983); ISpatialReference3 psr3; psr3 = (ISpatialReference3( ISpatialReference3)pGCS; psr3.verticalcoordinatesystem = pvcs;

Georeferencing Required by raster and CAD data Internal transformation from raw to real coordinates World files, raster header 60.0000000000 // cell size 0.0000000000 // rotation 0.0000000000 // rotation -60.0000000000 // negative cell size 440750.0000000000 // minimum X 3751290.0000000000 // minimum Y

Spatial Reference Coordinate system Storage and processing parameters Spatial or xy/z/m domain Resolution = 1/precision In the units of the coordinate system Storage precision Tolerance Reflects data accuracy Minimum: 2x resolution

Spatial domain 0.5, 1.0 0.0, 1.0 1.0, 1.0 0.25, 0.75 0.75, 0.75 Features are snapped to the grid corners Resolution = 0.25 0.0, 0.5 1.0, 0.5 0.25, 0.25 0.75, 0.25 0.0, 0.0 1.0, 0.0 0.5, 0.0

Pre-9.2 geodatabases Pre-9.2 geodatabases use 32-bit integers Limited to 0 2147483645 integers

Pre-9.2 default values Spatial domain/precision defaults were useless Doesn t t fit geographic or projected data Conversion tools were better checked data extents

High precision 64-bit storage Actually, it s s 53-bits Range is 0 to 9007199254740990 ArcSDE supports it already, ArcGIS couldn t use the data Equivalent to double precision

Integers from double precision coordinates x = (int( int) ) (precision * (X minx)); y = (int( int) ) (precision * (Y miny)); minx = -180.0; miny = -90.0; precision = 5000000.0; X = -179.000001; Y = 0.999999; x = (int( int) ) (5000000.0 * (-179.000001( (-180.0))); y = (int( int) ) (5000000.0 * (0.999999 (-90.0))); x = 4999995 y = 445000005

Upgrading to high precision 0.5, 1.0 0.0, 1.0 1.0, 1.0 0.25, 0.75 0.75, 0.75 0.0, 0.5 1.0, 0.5 Black = original grid Blue = new grid, 4x Rose = 16x 0.25, 0.25 0.75, 0.25 0.0, 0.0 1.0, 0.0 0.5, 0.0

Defining a high precision SR ISpatialReference psr; ISpatialReferenceFactory2 psrf = new SpatialReferenceEnvironmentClass(); ISpatialReferenceResolution psrresolution; IControlPrecision2 pcontrolprecision2; psr = (ISpatialReference) psrf.createesrispatialreferencefromprjfile ("C:\\WGS 1984.prj"); pcontrolprecision2 = (IControlPrecision2)pSR; pcontrolprecision2.ishighprecision = true; psrresolution = (ISpatialReferenceResolution)pSR; psrresolution.constructfromhorizon(); psrresolution.setdefaultxyresolution();

Defining a low precision SR at 9.1 ISpatialReference psr; psr = (ISpatialReference) psrf3.createesrispatialreferencefromprjfile("c:\\wgs 1984.prj"); psr.setdomain SetDomain(-180.0, 180.0, -90.0, 270.0); // Precision = 5965232.34722222 // or Resolution =0.00000016764 psr.setfalseoriginandunits SetFalseOriginAndUnits(-180.0, -90.0, 1000000.0); // maxx = 1967.483645 // maxy =2057.483645

Session Evaluations Reminder Session Attendees: Please turn in your session evaluations.... Thank you