Depois de fazer alguns testes, criei uma solução que parece funcionar muito bem. Tive a sorte de o usuário do Visio colocar todos os objetos em "Camadas do Visio", para que eu pudesse usar uma Consulta de Definição para extrair as peças que desejava.
- Exportar Visio para DXF (conforme observado aqui: Transformando o polígono do Visio em shapefile? )
Criei um modelo que:
a) Começa com a camada de polígono do DXF. No meu caso, as linhas de "construção de paredes" surgiram como lacunas de linha dupla.
b) Utilizado "Criar camada de recurso" para atribuir uma consulta de definição à camada de polígono. A Consulta de Definição extraiu apenas os recursos da camada Visio "Building".
c) Dissolveu a camada DXF Polygon (para criar "paredes" limpas e agradáveis)
d) Utilizado "Recurso ao polígono" para gerar as pegadas do "escritório".
e) salvou os resultados finais em um banco de dados geográfico da Esri (mas poderia ser qualquer formato, na verdade).
Optei por converter a anotação DXF em pontos em um processo separado (que representava funcionários, tomadas de rede, etc.). Dessa forma, quando os funcionários mudam de local de escritório, tudo o que preciso fazer é arrastar seu "ponto" para o novo local de escritório e atualizar os atributos de ponto (se necessário). No meu caso, vários funcionários compartilham um espaço de escritório; portanto, anexar os dados ao polígono era mais um problema do que valia a pena. Também descobri que os "pontos de ancoragem" da anotação estavam na parte superior esquerda do texto, portanto, não seria possível atribuir automaticamente as propriedades do rótulo aos polígonos, de qualquer maneira, sem alguma edição manual ou, no mínimo, compensando todas as dos pontos a uma certa distância para levá-los de volta para onde pertencem.
Como alternativa, e dependendo da sua necessidade e da qualidade dos seus dados, se houver uma anotação DXF com pontos de ancoragem nas "paredes do escritório", você poderá usar a opção "Recursos de etiqueta" na ferramenta "Característica para polígono" para automaticamente aplique os dados do rótulo da anotação aos polígonos individuais.
O resultado final saiu mais ou menos assim, onde os escritórios (e paredes e corredores) são polígonos e os funcionários são pontos. Todos têm atributos associados a eles (acabei de desativar os rótulos para privacidade):