Frequently asked question
This article explains when to publish a raster dataset as a map image service or an image service (via ArcGIS Image Server), or when to leverage raster analytics for distributed processing. Choosing the correct service type ensures raster data is optimized for performance, interactivity, or advanced spatial analysis, depending on the use case.
Use a Map Image Service (MapServer) when:
Use an Image Service (ImageServer) when:
|
Feature/Capability |
Map Image Service (via ArcGIS Server) |
Image Service (via ArcGIS Image Server) |
Raster Analytics |
|
Primary Purpose |
Visualization and fast rendering |
Dynamic raster access and light analysis |
Distributed raster analysis and large-scale image processing |
|
Licensing requirements |
ArcGIS Server |
ArcGIS Image Server License |
ArcGIS Image Server License + Raster Analytics extension |
|
Typical Use Case |
Basemaps, land cover, scanned maps |
Elevation data, scientific imagery, remote sensing datasets |
Suitability modeling, change detection, automated workflows |
|
Suited For |
Web apps, dashboards, and viewers needing simple raster display |
Analytical workflows and applications needing real-time processing |
Analytical workflows and applications needing real-time processing |
|
Publishing Endpoint |
/MapServer |
/ImageServer |
/ImageServer + Portal Raster Analysis Tools |
|
Dynamic Raster Functions |
Not Supported |
Supported |
Supported |
|
Pixel-level Access |
Not Supported |
Supported |
Supported |
|
Raster Function templates |
Not Supported |
Supported |
Supported |
|
Performance Optimization |
Optimized for performance through tile caching |
Designed for dynamic rendering; performance may vary |
Designed for dynamic rendering; performance may vary |
|
Multidimensional Data Support |
Not supported |
Supported (for display and exploration) |
Supported (for time-aware analysis across scenes) |
|
Client Tools Compatibility |
Web Maps and dashboards (view only) |
ArcGIS Pro, Map Viewer, Python Tools |
ArcGIS Pro, Map Viewer, Notebooks, Python API |
|
Integration with raster Data Store |
Not Supported |
Not Supported |
Required |
|
Deep Learning Tools |
Not Supported |
Not Supported |
Supported |
|
Distributed (mult-node) processing |
Not Supported |
Not Supported (single node only) |
Supported |
|
Rendering Behavior |
Static rendering with limited interactivity |
Real-time rendering that adjusts to user input and extent |
Depends on the output (RA tools can be used on a feature service or image service) |
|
REST API Capabilities |
Limited to map service endpoints |
Includes raster-specific endpoints like GetSamples and GetValue |
Full REST access to analysis tools via /RasterAnalysis |
Article ID: 000036368
Get help from ArcGIS experts
Start chatting now