David,
I’ll explain what we need, as in my opinion, this should be basic functionality of a GIS.
We do calculations on data from varying data sources, and perform them in-memory. Not only the datasources are varying, but also the calculations. They have one thing in common: they all end up grouped by zip-code. So we end up with a in-memory .NET datatable with zip-codes, and associated calculated values.
What we now want to do is visualize these new values on a map. This should be done by retrieving a zip-code feature layer, which includes a zip-code attribute, and (based on zip-code) add our newly calculated values to the features, in order to thematically map them, e.g. with varying point size, or in different colors.
The most common way to achieve the desired result is to simply join the new datatable with the featurelayer, based on zip-codes. Then the features simple get the new attributes and values added to them. This is a common GIS operation, so I assumed that it must be possible in one or another way.
You could compare it to having an Excel sheet with zip-codes and population data, and a featurelayer with zip-codes. Load them both in a desktop GIS, and join the Excel data based on zip-codes in order to draw a map of population densities. This is a basic operation for almost every desktop GIS.
I hope that this shed some light on my question!
Wouter