This document is archived and information here might be outdated.  Recommended version.


ISpatialReferenceFactory4 Interface (ArcObjects .NET 10.4 SDK)
ArcObjects Library Reference (Geometry)  

ISpatialReferenceFactory4 Interface

Provides access to members that create lists of coordinate systems.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Description
Method ConstructHighPrecisionSpatialReference Constructs a high precision spatial reference based on an existing spatial reference. xy/z/mDoubler is the number of times the respective precision is to be doubled. A value of zero will find the maximum doubling for that precision.
Method ConstructLowPrecisionSpatialReference Construct a low precision spatial reference with the same scale factor as the high precision input, but with a different domain extent. If the calculated domain extent cannot cover the specified data extent, an error is returned.
Method CreateDatum Creates a predefined datum.
Method CreateESRISpatialReference Creates a spatial reference system and defines it from the specified ESRISpatialReference buffer.
Method CreateESRISpatialReferenceFromPRJ Creates a spatial reference from a PRJ string.
Method CreateESRISpatialReferenceFromPRJFile Creates a spatial reference from a PRJ file.
Method CreateESRISpatialReferenceInfo Creates a spatial reference system and defines it from the specified ESRISpatialReference buffer.
Method CreateESRISpatialReferenceInfoFromPRJ Creates a spatial reference from a PRJ string.
Method CreateESRISpatialReferenceInfoFromPRJFile Creates a spatial reference from a PRJ file.
Method CreateFromAreaName Creates a coordinate system from the human-readable 'area name' of the coordinate system.
Method CreateGeographicCoordinateSystem Creates a predefined geographic coordinate system.
Method CreateGeoTransformation Creates a predefined transformation between geographic coordinate systems.
Method CreateParameter Creates a predefined parameter.
Method CreatePredefinedAngularUnits Creates a list of predefined angular units.
Method CreatePredefinedDatums Creates a list of a list of predefined datums.
Method CreatePredefinedGeographicTransformations Creates a list of predefined geographic transformations.
Method CreatePredefinedLinearUnits Creates a list of predefined linear units.
Method CreatePredefinedPrimeMeridians Creates a list of predefined prime meridians.
Method CreatePredefinedProjections Creates a list of predefined projections.
Method CreatePredefinedSpheroids Creates a list of predefined spheroids.
Method CreatePredefinedVerticalCoordinateSystems Creates a list of predefined vertical coordinate systems.
Method CreatePredefinedVerticalDatums Creates a list of predefined vertical datums.
Method CreatePrimeMeridian Creates a predefined prime meridian.
Method CreateProjectedCoordinateSystem Creates a predefined projected coordinate system.
Method CreateProjection Creates a predefined projection.
Method CreateSpatialReference Creates a predefined spatial reference from an srID.
Method CreateSpheroid Creates a predefined spheroid.
Method CreateUnit Creates a predefined unit of measure.
Method CreateVerticalCoordinateSystem Creates a predefined vertical coordinate system from an enumeration or ID code.
Method CreateVerticalCoordinateSystemFromESRISpatialReference Creates a vertical coordinate system from its string format.
Method CreateVerticalDatum Creates a predefined vertical datum from an enumeration or ID code.
Method ExportESRISpatialReferenceInfoToPRJFile Exports a spatial reference to a PRJ file.
Method ExportESRISpatialReferenceToPRJFile Exports a spatial reference to a PRJ file.
Read-only property GeoTransformationDefaults Returns a list of default geographic transformations.
Method GetAreaNames Returns a set of predefined coordinate system names, and optionally the coordinate systems themselves.
Method GetPredefinedGeographicTransformations Returns a list of predefined geographic transformations.

Inherited Interfaces

Interfaces Description
ISpatialReferenceFactory3 Provides access to members that create vertical datums or coordinate systems.
ISpatialReferenceFactory2 Provides access to members that create different kinds of spatial reference components.
ISpatialReferenceFactory Provides access to members that create different kinds of spatial reference components.

CoClasses that implement ISpatialReferenceFactory4

CoClasses and Classes Description
SpatialReferenceEnvironment Creates various spatial reference objects.