The supported ArcGIS REST service resources |
SuperMap iServer Advanced Edition and SuperMap iEdge both provide ArcGIS REST service interfaces, supporting publishing multiple service sources as ArcGIS REST Map, ArcGIS REST Feature, ArcGIS REST Geometry, and ArcGIS REST Network services. You can refer to the configuration of the service interfaces layer to learn how to configure the ArcGIS REST service interfaces.
The resource and parameter support of iServer and iEdge for ArcGIS REST services, as well as the published service sample URLs, are shown in the following table
The name of the resource | Resource description | Sample URL | Support parameters |
mapService | Map resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer | f(json,pjson) |
exportMap | Dynamic plotting | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/export | f(json,pjson),bbox,bboxSR,size,imageSR,transparent,format(png,bmp,jpg,gif) |
identify | Identify features in the map that intersect the incoming geometric feature | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/identify | f(json,pjson),geometry,geometryType,sr,layers,tolerance,mapExtent,imageDisplay,returnGeometry |
find | Querying attributes for a map or one or more layers in a map | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/find | f(json,pjson),searchText,contains,searchFields,sr,layers,returnGeometry |
mapTile | Tile plot | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/tile/{level}/{row}/{column} | f(json,pjson) |
layer | Layer resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/{layerID} | f(json,pjson) |
legend | Legend resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/legend | f(json,pjson),size |
query |
Specifying Spatial and Attribute Queries for Layer |
http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{mapName}/MapServer/{layerID}/query | f(json,pjson),geometry,geometryType,inSR,inSR,spatialRel,where,objectIds,outFields,outSR,returnGeometry,returnIdsOnly,orderByFields |
Note: The workspace supports all of the above interfaces after being published as an ArcGIS REST map service. After being re released as an ArcGIS REST map service through iServer, the ArcGIS REST map service only supports the exportMap and legacy interfaces.
The name of the resource | Resource description | Sample URL | Support parameters |
featureService | Feature resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer | f(json,pjson) |
applyEdits(feature service) | Feature editing. Edit features in different layers simultaneously | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/applyedits | f(json,pjson),edits |
query(feature Service) | Feature query. Query results return all layers and their contained feature information. | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/query | f(json,pjson),layerDefs,geometry,geometryType,inSR,spatialRel,outSR,returnGeometry,returnIdsOnly, returnCountOnly |
layer | Layer information for the specified ID | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID} | f(json,pjson) |
query(feature Service/layer) | Query the feature information contained in the specified layer | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/query | f(json,pjson),where,objectIds,geometry,geometryType,inSR,spatialRel,outSR,outFields,returnGeometry ,returnIdsOnly, returnCountOnly,returnExtentOnly,orderByFields,groupByFieldsForStatistics, outStatistics |
applyEdits(feature Service/layer) | Edit features on a specified layer | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/applyedits | f(json,pjson), adds, updates, deletes |
addFeatures | Add features on a specified layer | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/addFeatures | f(json,pjson), features |
updateFeatures | Update features on a specified layer | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/updateFeatures | f(json,pjson), features |
deleteFeatures | Delete features on a specified layer | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/deleteFeatures | f(json,pjson),where,objectIds,geometry,geometryType,inSR,spatialRel |
feature | Specified feature information | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{datasourceName}/FeatureServer/{layerID}/{featureID} | f(json,pjson) |
The name of the resource | Resource description | Sample URL | Support parameters |
networkService | Network analysis service basic information | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{networkdataName}/NAServer | f(json,pjson) |
networkLayer | Network analysis layer information | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{networkdataName}/NAServer/{layerName} | |
solveRoute | Path analysis | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{networkdataName}/NAServer/{routeLayerName}/solve | f(json,pjson),stops |
solveClosestFacility | Recent facility analysis | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{networkdataName}/NAServer/{closestFacilityLayerName}/solveClosestFacility | incidents,facilities,defaultTargetFacilityCount,Travel Direction,defaultCutOff |
solveServiceArea | Service area analysis | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/{networkdataName}/NAServer/{serviceAreaLayerName}/solveServiceArea | facilities,defaultBreaks,travelDirection,mergeSimlarPolygonRanges |
The name of the resource | Resource description | Sample URL | Support parameters |
geometryService | Geometric operation resources | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer | f(json,pjson) |
areasAndLengths | Area and length resources | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/areasAndLengths | f(json,pjson),polygons,sr,lengthUnit,areaUnit,calculationType |
buffer | Buffer resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/buffer | f(json,pjson),geometries,inSR,outSR,bufferSR,distances,unionResults,unit |
difference | Difference operation resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/difference | f(json,pjson),geometries,geometry |
intersect | Intersect resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/intersect | f(json,pjson),geometries,geometry |
labelPoints | Mark the point resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/labelPoints | f(json,pjson),polygons |
project | Projection resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/project | f(json,pjson),geometries,inSR,outSR |
union | Merge resource | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/union | f(json,pjson),geometries,geometry |
lengths | Length measurement | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/lengths | f(json,pjson),polylines,sr,lengthUnit,calculationType |
densify | Densification | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/densify | f(json,pjson),geometries,sr,maxSegmentLength,lengthUnit |
distance | Distance measurement | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/distance | f(json,pjson),geometry1,geometry2,sr,distanceUnit |
convexHull | Compute the convex hull | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/convexHull | f(json,pjson),geometries |
generalize | Summarize resources | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/generalize | f(json,pjson),geometries,sr,maxDeviation,deviationUnit |
simplify | Streamline resources | http://supermapiserver:8090/iserver/services/{component}/arcgisrest/Geometry/GeometryServer/simplify | f(json,pjson),geometries |