Estou no ArcGIS 10. De acordo com toda a documentação que li, o 3D Analyst deve ser capaz de fazer o que estou tentando, mas estou enfrentando problemas após problemas e estou quase pronto para dar e encontre uma maneira mais simples de responder à pergunta que está sendo feita.
Em poucas palavras, tenho várias camadas que preciso cruzar ou unir em 3D. Alguns são pontos (milhares deles, cada um representando um volume 3D, um cubo ou uma esfera, cujas dimensões são valores de atributo), outros são polígonos. Tenho certeza de que as ferramentas União 3D e Interseção 3D funcionam apenas nos recursos Multipatch, por isso preciso primeiro convertê-los em recursos Multipatch.
O principal problema que estou tendo até agora é que os instrumentos da União 3D Analyst e Intersect se recusam a operar em recursos Multipatch que não são "fechado", e eu não consigo forçar ArcGIS para criar Multipatches que estão fechadas. Tentei converter minha camada de polígono único (8 recursos) em um Multipatch, extrudindo-o no Arcscene usando sua altura e convertendo-o em multipatch e também usando a ferramenta "Extrude Between", e ambos produzem alguns multipatches fechados e alguns que não são. Tentei converter meus pontos em esferas, usando um exemplo que encontrei no site da ESRI aqui:
http://www.esri.com/news/arcuser/1010/3danalysis.html
O que lhe diz para simbolizar os pontos como esferas, usando um atributo como raio e, em seguida, use a ferramenta "Camada 3D para classe de recurso" para transformá-los em multipatches. Isso também produz multipatches que não estão fechados e, portanto, são inúteis. Ainda não lidei com pontos de conversão em cubos 3D.
Portanto, se alguém souber uma maneira confiável de criar multipatches fechados a partir de camadas de polígono 2D e / ou pontos centrais (com atributos que descrevem as dimensões), avise-me. Quaisquer soluções de software alternativas também seriam ótimas, não estou ligado à ESRI. De fato, depois de pensar nisso nos últimos dias e perceber que as ferramentas da ESRI criam multipatches que não podem ser usados com muitas ferramentas do 3D Analyst, uma alternativa seria preferível.
ETA: O que estou procurando, em última análise, é calcular o volume de espaço ocupado por (por exemplo) cubos com um valor de atributo de X, onde eles cruzam esferas com um valor de Y (é claro, tenho muitas e muitas valores de X e Y para executar).