Layer types

You can use different types of to access and display different types of data in your applications. Data layers can access ArcGIS data sources and other types of data sources such as OGC data and files.

Different provide different types of functionality. The functionality available is largely dependent on the capabilities of the . For example, a can access a and perform queries, edits, and data export, whereas a can only access tiles from a .

The Layer class is the base class for all types of layers. The type of layer you create depends on the type of data you want to display. To display feature data (point, line, or polygon geometry), for example, you can create a FeatureLayer that points to an online service (such as a ) or a supported local dataset. The tables below summarizes common types of layers.

ArcGIS data layers

The following layers work with ArcGIS .

LayerData typeDisplayQueryEditOfflineData sources
AnnotationLayerFeature2DTrueTrueTrueArcGIS Enterprise service, mobile map package (.mmpk),
mobile geodatabase (.geodatabase)
ArcGISMapImageLayerImage2D/3DFalseFalseTrueMap service
ArcGISSceneLayerIndexed 3D Scene Layers (I3S)3DFalseFalseTrueScene service, mobile scene package (.mspk),
scene layer package (.slpk)
ArcGISTiledLayerImage Tile2D/3DFalseFalseTrueTile service, tile package (.tpk/.tpkx)
ArcGISVectorTiledLayerVector Tile2D/3DFalseFalseTrueVector tile service, vector tile package (.vtpk)
DimensionLayerFeature2DTrueFalseTrueArcGIS Enterprise service, mobile map package,
mobile geodatabase
DynamicEntityLayerDynamic entity2D/3DFalseFalseFalseArcGIS stream service
FeatureCollectionLayerFeature2D/3DTrueTrueTruePortal item, web map, feature set / query result
FeatureLayerFeature2D/3DTrueTrueTrue  • Online sources:
    — OgcFeatureCollectionTable
    — ServiceFeatureTable
    — WfsFeatureTable
  • Offline sources:
    — GeodatabaseFeatureTable
    — GeoPackageFeatureTable()
    — ShapefileFeatureTable
IntegratedMeshLayerI3S3DFalseFalseTrueScene service, mobile scene package,
scene layer package
PointCloudLayerI3S3DFalseFalseTrueScene service, mobile scene package,
scene layer package
RasterLayerRaster2D/3DFalseFalseTrue  • Remote ArcGIS Image services,
    see ImageServiceRaster.
  • Raster files - path to a file on the device,
    see Raster Class.
  • Raster files within GeoPackages,
    see GeoPackageRaster.
  • Mosaic datasets,
    see MosaicDatasetRaster.

OGC data layers

The following layers work with OGC .

LayerData typeDisplayQueryEditOfflineData sources
ArcGISSceneLayerI3S3DFalseFalseTrueScene service, mobile scene package,
scene layer package
FeatureLayerFeature2D/3DTrueTrueTrueOGC API - Features, Web Feature Service (WFS),
GeoPackage (.gpkg)
IntegratedMeshLayerI3S3DFalseFalseTrueScene service, mobile scene package,
scene layer package
KmlLayerFeature/Image2D/3DTrueTrueTrueKML file (.kml, .kmz)
Ogc3dTilesLayer3D Tiles3DFalseFalseTrue3D Tiles Archive Format (.3tz),
3D Tiles tileset JSON (.json),
3D Tiles service
PointCloudLayerI3S3DFalseFalseTrueScene service, mobile scene package,
scene layer package
RasterLayerRaster2D/3DTrueFalseTrueGeoPackage
WmsLayerImage2D/3DFalseFalseFalseWeb Map Service (WMS)
WmtsLayerImage Tile2D/3DFalseFalseFalseWeb Map Tile Service (WMTS)

Other data layers

The following layers work with non-ArcGIS .

LayerData typeDisplayQueryEditOfflineData sources
BingMapsLayerImage Tile2D/3DFalseFalseFalseBing maps service
EncLayerBinary (SENC)2DFalseFalseTrueENC exchange set
OpenStreetMapLayerImage Tile2D/3DFalseFalseTrueOpenStreetMap (OSM) image tile service
RasterLayerRaster2D/3DFalseFalseFalseRaster files e.g. GeoTiff (.tiff, .tif), MrSID (.sid)
WebTiledLayerImage Tile2D/3DFalseFalseFalse{level},{row},{col} Image tile service

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close