Convertendo o diagrama do Visio para a camada GIS do ArcGIS Desktop?

8

Eu tenho uma planta baixa de escritório que é um arquivo de desenho padrão do Visio (* .VSD) que gostaria de converter em uma classe de recurso GIS (shapefile, GDB, PostGIS ou qualquer outro formato aplicável, não importa muito).

Algumas opções me ocorreram, mas estou me perguntando se alguém conhece outras ferramentas / técnicas para converter um arquivo do Visio em uma camada de recursos.

Minhas ideias:

  • Simplesmente carregue o arquivo VSD em um software Desktop GIS e digitalize o heads-up dos recursos (paredes, portas, cubos, portas de rede, etc.)
  • Converta o Visio em Raster e use o ArcScan para ajudar a automatizar a geração de linhas de recurso.

Outra idéia que encontrei na pergunta: Transformando o polígono do Visio em shapefile? era para:

  • "exporte o Visio Shapes (arquivo, salve como) para um .dxf (arquivo de troca do AutoCAD)", que parece ser o método mais fácil que encontrei até agora.

Minha preferência seria usar as ferramentas do ArcGIS 10.0 para realizar essa tarefa, mas estou aberto a outras possibilidades.

RyanKDalton
fonte
3
Eu exportaria um PNG, JPEG ou TIFF para fora do Visio, georreferenciaria essa varredura no ArcGIS (esperando que você tenha um conjunto de pelo menos entre 3-5 pontos de passagem pelo menos) e digitalizaria as coisas que mais me interessam. Brincar com as ferramentas rasterToVector, se você não as conhece, custa mais tempo do que fazê-lo dessa maneira. Mas talvez alguém faça essa tarefa de vez em quando e seja muito mais fácil do que eu esperaria.
Jürgen Zornig
1
Eu recomendo exportar o Visio para .dxf. O ArcGIS possui uma ferramenta específica "CAD to Geodatabase" que importa linhas, pontos, polígonos e texto dwg / dxf em um geodatabase. Para sua informação, texto não é permitido em um Shapefile. Posteriormente, pode ser necessário criar polígonos adicionais usando a ferramenta "Recurso ao polígono".
klewis

Respostas:

10

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.

  1. Exportar Visio para DXF (conforme observado aqui: Transformando o polígono do Visio em shapefile? )
  2. 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).

  3. 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):

Desenho do Visio convertido

RyanKDalton
fonte
5

Uma coisa que você pode / deseja fazer é criar os vetores com informações Z, para que cada polígono tenha sua altura por piso, permitindo o empilhamento de pisos 3D

Ryan Garnett
fonte
1
É uma boa ideia se eu quiser ir para o 3D, mas não relevante no meu caso. Obrigado pela sugestão.
RyanKDalton