IGeoDataset Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IG > IGeoDataset Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (GeoDatabase)  

IGeoDataset Interface

Provides access to members that provide information about a Geographic Dataset.

Product Availability

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


Name Description
Read-only property Extent The extent of the GeoDataset.
Read-only property SpatialReference The spatial reference of the GeoDataset.

CoClasses that implement IGeoDataset

CoClasses and Classes Description
BasemapLayer (esriCarto) Layer containing a Basemap.
BasemapSubLayer (esriCarto) Wrapper for layers in the basemap.
CadAnnotationLayer (esriCarto) An Esri Cad annotation layer.
CadastralFabric (esriGeoDatabaseExtensions) A container for querying information about a cadastral fabric.
CadastralFabricLayer (esriCarto) Cadastral Fabric Layer Object.
CadastralFabricSubLayer (esriCarto) Cadastral Fabric Feature Layer Object.
CadFeatureLayer (esriCarto) Esri CAD Feature Layer class.
CadLayer (esriCarto) Esri CAD Layer class.
CompositeGraphicsLayer (esriCarto) A collection of graphics layers that behave like single layer.
CoverageAnnotationLayer (esriCarto) An Esri coverage annotation layer.
DimensionLayer (esriCarto) A collection of properties for a dimension layer.
FDOGraphicsLayer (esriCarto) A collection of properties for an annotation layer (feature data object graphics layer).
FDOGraphicsSublayer (esriCarto) A collection of properties for an annotation sublayer layer (feature data object graphics sublayer).
FeatureClass Esri Feature Class object.
FeatureClassDescriptor (esriGeoAnalyst) GeoAnalyst FeatureClass descriptor object.
FeatureDataset Esri Feature Dataset object.
FeatureLayer (esriCarto) A collection of features and their visual representation.
FunctionRasterDataset (esriDataSourcesRaster) A class for a function raster dataset.
GdbRasterCatalogLayer (esriCarto) Geodabase RasterCatalog source and display options.
GeometricNetwork Esri Geometric Network object.
GeoVideoLayer (esriGlobeCore) The georeferenced video layer.
GlobeGraphicsLayer (esriGlobeCore) The Globe Graphics Layer.
GlobeLayer (esriGlobeCore) The cache-only globe layer.
GlobeServerLayer (esriGlobeCore) Provides programmatic access to a globe server layer.
GraphicsLayer3D (esri3DAnalyst) A 3D Graphics Layer.
GroupLayer (esriCarto) A collection of layers that behaves like a single layer.
ImageServerLayer (esriCarto) Image server layer source and display options.
IMSMapLayer (esriCarto) A container for the display and manipulation of IMS layers.
IMSSubFeatureLayer (esriCarto) A collection of IMS features as a sublayer of an IMSMapLayer.
IMSSubLayer (esriCarto) An IMS Layer as a sublayer of an IMSMapLayer.
JoinedControlPointLayer (esriCadastralUI) Layer object that represents Control Points.
JoinedLinePointLayer (esriCadastralUI) Layer object that represents Joined LinePoints.
JoinedParcelLayer (esriCadastralUI) Layer object that represents Joined Parcels.
JoinedParcelLineLayer (esriCadastralUI) Layer object that represents Joined Parcel Lines.
JoinedPointLayer (esriCadastralUI) Layer object that represents Joined Points.
KmlLayer (esriGlobeCore) Esri KML Layer class.
LasDataset (esriGeoDatabaseExtensions) Esri LasDataset component.
LasDatasetLayer (esriCarto) The Terrain Layer class.
LasFile (esriGeoDatabaseExtensions) Esri LasFile object.
MapServerBasicSublayer (esriCarto) Provides programmatic access to a basic map server sublayer.
MapServerFindSublayer (esriCarto) Provides programmatic access to a map server sublayer with Find capability.
MapServerIdentifySublayer (esriCarto) Provides programmatic access to a map server sublayer with Identify capability.
MapServerLayer (esriCarto) Provides programmatic access to a map server layer.
MapServerQuerySublayer (esriCarto) Provides programmatic access to a map server sublayer with Find and Identify capability.
MapServerRESTLayer (esriCarto) Provides programmatic access to a a layer based on MapServer using REST access.
MapServerRESTSubLayer (esriCarto) Provides programmatic access to a MapServer SubLayer.
MosaicLayer (esriCarto) The layer implementation of the Mosaic Dataset.
MosaicRaster (esriDataSourcesRaster) A mosaic of rasters.
NALayer (esriNetworkAnalyst) The layer for defining, solving, and viewing network analysis results.
NetworkDataset A container for querying information about a network dataset.
NetworkLayer (esriCarto) Esri Network Layer CoClass.
NITFGraphicsLayer (esriCarto) A NITF graphics layer containing NITF CGM graphics.
PacketJoinedLayer (esriCadastralUI) Layer object that represents a packet of Joined Parcels, Lines, Points, Control Points, LinePoints and Text.
ProcessLayer (esriGeoprocessing) A collection of process layers that behaves like a single layer.
Raster (esriDataSourcesRaster) An in-memory representation of a dynamic raster that can perform resampling and reprojection.
RasterBand (esriDataSourcesRaster) A representation of a single band of a raster dataset on disk.
RasterCatalog A collection of raster datasets in a Geodatabase table.
RasterCatalogLayer (esriCarto) Raster catalog source and display options.
RasterCatalogTable (esriDataSourcesRaster) A special type of table used to display multiple rasters simultaneously.
RasterDataset (esriDataSourcesRaster) A representation of a raster dataset on disk.
RasterDescriptor (esriGeoAnalyst) GeoAnalyst Raster descriptor object.
RasterLayer (esriCarto) Raster layer source and display options.
RenderedRaster (esriCarto) A raster that is rendered using a renderer.
RouteEventSource (esriLocation) Route event source object.
SchematicDiagram (esriSchematic) A schematic diagram object.
SchematicDiagramClass (esriSchematic) Schematic diagram class object.
SchematicElementClass (esriSchematic) Schematic element class object.
SchematicInMemoryDiagram (esriSchematic) Schematic in memory diagram object.
SchematicInMemoryFeatureClass (esriSchematic) Schematic in memory feature class object.
SchematicLayer (esriSchematic) A Schematic layer object.
SdeRasterCatalogTable (esriDataSourcesRaster) A class for managing 8.x ArcSDE RasterCatalogs.
SearchResultsLayer (esriCatalog) A layer that lets you preview a search result in the Geography tab. This object is not supported on ArcGIS version 10.1. or later.
TemporalFeatureClass (esriTrackingAnalyst) Controls settings for the temporal feature class.
TemporalFeatureLayer (esriTrackingAnalyst) Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.
TemporalRecordSet (esriTrackingAnalyst) Defines the COM coclass for the TemporalRecordSet COM object.
Terrain (esriGeoDatabaseExtensions) The Esri Terrain component.
TerrainLayer (esriCarto) The Terrain Layer class.
Tin The Esri TIN component.
TinLayer (esriCarto) The TIN Layer class.
Topology Esri Topology object.
TopologyLayer (esriCarto) A collection of properties for a topology layer.
WCSLayer (esriCarto) WCS layer source and display options.
WMSGroupLayer (esriCarto) A container for the display of WMS group layers.
WMSMapLayer (esriCarto) A container for the display and manipulation of WMS layers.
WMTSLayer (esriCarto) Provides programmatic access to WMTS layer.
XYEventSource XY event source object.


This interface provides access to information about spatial datasets, in particular their spatial reference and geographic extent. All layers also implement this interface.

See Also

ISpatialReference Interface | IEnvelope Interface

.NET Snippets

Create DistanceOp EucDistanceFull Direction Raster | Create LogicalOp Combinatorial XOR Raster | Get Selected Geodataset in Contents View | Create TrigOp ATan2 Raster | Create BitwiseOp OR Raster | Create TrigOp ACos Raster | Create DistanceOp EucDistanceFull Distance Raster | Create LogicalOp Combinatorial OR Raster | Create TrigOp Sin Raster | Create GeneralizeOp Aggregate Raster | Create DistanceOp CostDistanceFull Backlink Raster | Create MathOp ABS Raster | Create LogicalOp Boolean XOR Raster | Create ExtractOp Circle Raster | Create DistanceOp EucDirection Raster | Create TrigOp CosH Raster | Add GeoDataset Raster To Map | Create HydrologyOp Basin Raster | Open Raster File As GeoDatset | Create MathOp Square Root Raster | Create DistanceOp Cost Back Link Raster | Create GeneralizeOp Boundary Clean Raster | Create MathOp Round Down Raster | Create MathOp Round Up Raster | Create BitwiseOp Left Shift Raster | Create NeighborhoodOp Block Statistics Raster | Create TrigOp TanH Raster | Create TrigOp ATanH Raster | Create TrigOp ACosH Raster | Create ConditionalOp Con Raster | Create DistanceOp EucAllocation Raster | Create BitwiseOp AND Raster | Create DistanceOp Corridor Raster | Create DistanceOp EucDistanceFull Allocation Raster | Create LogicalOp Combinatorial AND Raster | Create MathOp Square Raster | Create DistanceOp Cost Path Raster | Create LogicalOp Boolean AND Raster | Create LocalOp Combine Raster | Create TrigOp Tan Raster | Create BitwiseOp Right Shift Raster | Create TrigOp Cos Raster | Create TrigOp ASin Raster | Create LogicalOp Boolean NOT Raster | Create ExtractionOp Attribute Raster | Create DistanceOp CostDistanceFull Least Accumulative Cost Raster | Create LogicalOp Boolean OR Raster | Create DistanceOp Cost Allocation Raster | Create TrigOp ASinH Raster | Create MathOp Times Raster | Create TrigOp ATan Raster | Create DistanceOp CostDistanceFull Cost Allocation Raster | Zoom to Selected Globe Features | Create DistanceOp Cost Distance Raster | Create BitwiseOp NOT Raster | Create TrigOp SinH Raster | Get Spatial Reference from Dataset | Create Grid From Feature Class

.NET Samples

Closest facility solver (Code Files: frmClosestFacilitySolver) | Service area solver (Code Files: frmServiceAreaSolver) | Implementing a schematic layout algorithm and its layout property page (Code Files: TranslateTree) | Location-allocation solver (Code Files: frmLocationAllocationSolver) | Vehicle routing problem solver (Code Files: frmVRPSolver) | Origin-destination cost matrix solver (Code Files: frmODCostMatrixSolver) | Create a custom raster type from the ground up for DMCII data (Code Files: DMCIIRasterType) | Extent view (Code Files: clsExtentView) | Reducing schematic nodes and computing a cumulative attribute via a schematic rule (Code Files: NodeReductionRule)

.NET Related Topics

Checking for topology error features in a geodatabase topology | Converting between high- and low-precision spatial references | Converting data using GeoAnalyst objects | Creating a topology in the geodatabase | Deferred evaluation | Executing spatial queries | GeoAnalyst | Geodatabase | How to create a multimodal network dataset | How to create a network dataset | How to create a union of several polygons | How to snap a point to a coordinate grid | How to zoom to selected features in globe | Performing a spatial analysis operation using objects | Working with helper objects | Working with the analysis environment | Working with topology errors