Korzystam z ArcGIS 10. Zgodnie z całą dokumentacją, którą przeczytałem, 3D Analyst powinien być w stanie zrobić to, co staram się zrobić, ale mam problem po problemie i jestem prawie gotowy, aby dać i znajdź prostszy sposób, aby odpowiedzieć na pytanie, które mi zadano.
Krótko mówiąc, mam kilka warstw, które muszę przeciąć lub połączyć w 3D. Niektóre są punktami (tysiące z nich, z których każda reprezentuje objętość 3D, albo sześcian, albo kulę, których wymiary są wartościami atrybutów), niektóre są wielokątami. Jestem prawie pewien, że narzędzia 3D Union i 3D Intersect działają tylko na funkcjach Multipatch, więc najpierw muszę je przekonwertować na funkcje Multipatch.
Główny problem mam tak daleko, że narzędzia 3D Analyst Union i przecinają odmawiają operować funkcjami Multipatch, które nie są „zamknięte”, a ja nie potrafię zmusić ArcGIS do tworzenia Multipatches że są zamknięte. Próbowałem przekonwertować moją jedną warstwę wielokąta (8 elementów) na wielopoziomowo, wytłaczając ją w Arcscene przy użyciu jej wysokości i konwertując ją do wielozadaniowości, a także przy użyciu narzędzia „Wyciągnij pomiędzy”, a oba wytwarzają zamknięte wielokrotności, które są zamknięte i niektóre nie są. Próbowałem przekonwertować swoje punkty na kule, korzystając z przykładu znalezionego na stronie ESRI:
http://www.esri.com/news/arcuser/1010/3danalysis.html
Który mówi, aby symbolizować punkty jako kule, używając atrybutu jako promienia, a następnie użyj narzędzia „Warstwa 3D do klasy elementów”, aby przekształcić je w wielokrotności. Powoduje to również tworzenie wielu partii, które nie są zamknięte i dlatego są bezużyteczne. Nie zająłem się jeszcze konwersją punktów na kostki 3D.
Jeśli więc ktoś zna sposób na niezawodne tworzenie zamkniętych wielokrotności z warstw wieloboków 2D i / lub punktów środkowych (z atrybutami opisującymi wymiary), daj mi znać. Wszelkie alternatywne rozwiązania programowe też byłyby świetne, nie jestem związany z ESRI. Rzeczywiście, po rozwikłaniu tego w ciągu ostatnich kilku dni i uświadomieniu sobie, że własne narzędzia ESRI tworzą multipatche, których nie można używać z wieloma narzędziami 3D Analyst, preferowana byłaby alternatywa.
ETA: Ostatecznie zamierzam obliczyć objętość przestrzeni zajmowanej przez (na przykład) sześciany o wartości atrybutu X, gdzie przecinają one sfery o wartości Y (oczywiście mam dużo wartości X i Y do uruchomienia).