Разрезы можно построить, используя стандартные средства ArcGIS и модуля 3D Analyst. В качестве исходных данных используются заранее построенные горизонты залегания пород в виде TIN, например построенные по классу пространственных объектов скважины. После чего для области интереса строится блок-диаграмма используя инструмент Extrude Between, «вытягивая» объекты между соседними горизонтами и объединяя их в общий слой.
Построенная блок-диаграмма
Для автоматизации процесса можно создать модель геообработки. Для получения 3х мерных разрезов используем инструмент Intersect 3D. В качестве входных слоев указываем созданную блок-диаграмму и мультипатч, по которому мы хотим получить разрез. Обычно такой мультипатч можно сделать путем пересечения инструментом Extrude Between самого верхнего и самого нижнего пласта, а так же полигона представляющего линию разреза.
Построенный 3х мерный разрез
Есть видео демонстрирующее возможности комбинации использования этих инструментов.
Кроме этого можно создать профили по нескольким 3х мерным объектам, таким как: мультипатч, растр, TIN или terrain.
Так же существуют специализированные дополнения к ArcGIS, разработанные третьими фирмами, расширяющими возможности построения профилей.
Дополнительный модуль Target for ArcGIS представляет собой комплексное решение задач геолого-разведки.
Есть и более простые дополнительные модули, заточенные в основном на построение разрезов:
ArcHydro Subsurface Analyst
A-Prime
Section Sketch
Из бесплатных модулей есть X-section Xacto Section, но он работает только на ArcGIS 10 и требует поддержки VBA.