Esri ArcGIS Server Feature Service Reader/Writer
FME can read and write features on ArcGIS Feature Services hosted by either a standalone ArcGIS Server, ArcGIS Enterprise, or on Esri’s ArcGIS Online cloud service.
FME also has two additional plug-ins:
- Esri ArcGIS Online (AGOL) Feature Service Reader/Writer, which grants authenticated read and write access to private Feature Services hosted on ArcGIS Online.
- Esri ArcGIS Portal Feature Service Reader/Writer, which enables FME to read and write vector features from a Feature Service hosted under an ArcGIS Portal.
Esri ArcGIS Server Feature Service Product and System Requirements
Format |
Product |
Operating System |
||||
---|---|---|---|---|---|---|
Reader/Writer |
FME Form |
FME Flow |
FME Flow Hosted |
Windows 64-bit |
Linux |
Mac |
Both |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Overview
The Esri ArcGIS Server Feature Service format supports anonymous access, authentication with a provided token, HTTP authentication, and Integrated Windows Authentication.
In FME, a Feature Service is a required format parameter, and a layer or table within a Feature Service is a feature type.
Each layer contains features of a single geometry type. Tables are effectively layers that have no geometry.
For layers with attachment support, the reader can also download the attachments associated with each feature.
Reader Overview
The ArcGIS Server Feature Service Reader reads features from the layers in a Feature Service. ArcGIS Online returns features in JSON format, which is converted into an FME feature.
Each layer contains features of a single geometry type.
Writer Overview
The ArcGIS Server Feature Service Writer uses the ArcGIS REST API to create Feature Services and write features.
Insert, Update, Upsert, and Delete operations are all combined into a single request per feature type, issued in batches of requests based on a configurable number of features. If the operation for any single feature fails within a batch, then all other write operations in that batch are automatically rolled back by the server, and the translation aborts. If the server returns an error for any write operation, the writer will pass the error messages to the log.
Although the reader can read attachments, the writer currently cannot write them. Format attributes related to attachments are ignored.
Duplicate Layer Names
Duplicate layer names are allowed within a Feature Service.
The reader resolves ambiguity by appending the layer ID to the end of feature types if multiple layers share the same name. If a layer ID is present in the feature type, the ID takes precedence over the name.