?The visualization can be done using Spectrum Spatial Named Views assuming there is some attribute in the data that you can query on. You cannot do this by assigning permssions alone, as there are no permission on records. Even in a database that would be hard to manage.
In Spectrum Spatial Manager, you can create views on a set of attributes that would result in the correct polygons being displayed. The appropriate group of users would be given access to that view table like any other table.
The trick then is to make each view part of a map and assign that to a map config.
This can be done today via some WebDAV editing. In version 12.2 out at the end of april, this will be a bit easier as you will be able to create and modify layers in Spatial Manager and assign them to a view table instead of the original. If someone wants further information on how to do this right now, I can certainly send the details or include them here.