Después de hacer algunas pruebas, se me ocurrió una solución que parece funcionar bastante bien. Tuve la suerte de que el usuario de Visio pusiera todos los objetos en "capas de Visio", por lo que podría usar una consulta de definición para extraer las piezas que quería.
- Exportar Visio a DXF (como se indica aquí: ¿ Transformar el polígono de Visio en un shapefile? )
Luego creé un modelo que:
a) Comienza con la capa Polígono del DXF. En mi caso, las líneas de "construcción de muros" aparecieron como espacios de doble línea.
b) Se utilizó "Crear capa de entidades" para asignar una consulta de definición a la capa de polígono. La consulta de definición extrajo solo las características de la capa de Visio "Building".
c) Disuelto la capa de Polígono DXF (para hacer "paredes" bonitas y limpias)
d) Usó "Feature to Polygon" para generar las huellas de "oficina".
e) Guarde los resultados finales en una Geodatabase de Esri (pero podría ser cualquier formato, realmente).
Elegí convertir la anotación DXF en puntos en un proceso separado (que representaba empleados, conectores de red, etc.). De esa manera, cuando los empleados cambian las ubicaciones de las oficinas, todo lo que tengo que hacer es arrastrar su "punto" a la nueva ubicación de la oficina y actualizar los atributos de los puntos (si es necesario). En mi caso, varios empleados comparten un espacio de oficina, por lo que adjuntar los datos al polígono fue más problema de lo que valió la pena. También descubrí que los "puntos de anclaje" de la anotación estaban en la parte superior izquierda del texto, por lo que no podría asignar automáticamente las propiedades de la etiqueta a los Polígonos, de todos modos, sin alguna edición manual, o al menos desplazando todo de los puntos una cierta distancia para llevarlos de vuelta a donde pertenecen.
Alternativamente, y según su necesidad y la calidad de sus datos, si hay una anotación DXF que tiene puntos de anclaje dentro de los "muros de la oficina", incluso podría usar la opción "Etiquetar características" en la herramienta "Característica para polígono" para automáticamente aplique los datos de la etiqueta de anotación a los polígonos individuales.
El resultado final salió como algo así, donde las oficinas (y paredes y pasillos) son polígonos, y los empleados son puntos. Todos tienen atributos asociados (acabo de desactivar las etiquetas por privacidad):