Skip to main content
Solved

FeatureReader multiple public arcgis feature services for clipping from csv list

  • January 7, 2026
  • 2 replies
  • 48 views

nfri2
Contributor
Forum|alt.badge.img+3

I have a csv spreadsheet of arcgis server feaureservice urls with the featureclass, name attribute , and projection attribute. This list is long and has multiple servers and I want to pass this list into my workspace and have the FeatureReader transformer read the url and featureservice with a spatial filter for my area of interest (AOI) and then clip out the data I need inside the AOI and only keep the attribute name field in the result, run some additional analysis, then write out the clipped results to a GDB, then move to the next record url in the spreadsheet.. My plan is to reproject the AOI to each projection listed in the csv and then pass the AOI as the creator to the FeatureReader transformer to only read based on the spatial filter. This works great if I do separate feature readers for each URL but that makes for a gigantic workspace and isn’t very dynamic as the spreadsheet and AOI changes frequently. Is there a way to pass a csv list to the FeatureReader in this way and accomplish this with multiple dataset schemas? 

 

 

Best answer by nfri2

This was another case where the attributes didn’t need to be exposed to write dynamically to an output source.

2 replies

nfri2
Contributor
Forum|alt.badge.img+3
  • Author
  • Contributor
  • Best Answer
  • January 8, 2026

This was another case where the attributes didn’t need to be exposed to write dynamically to an output source.


crystalwang
Safer
Forum|alt.badge.img+17
  • Safer
  • January 10, 2026

Hi ​@nfri2,

Thank you for posting your question on the FME Community! 

To better understand the issue you’re facing, could you please share the following information (if possible)?

  • The FME Form version you’re using
  • A sample workspace showing the CSV input, custom transformer parameters, and FeatureReader setup
  • A small sample CSV for the workspace

This would make it easier to see how the parameters are being evaluated and where things might be breaking down.