Python APIs for Spectrum and Spectrum Phase Layers

View a Spectrum Analysis Layer in a Spectrum Analysis Window

seismicData = SeismicData("F:\\data\\Segy\\Attributes\\cdp_stack.xgy")
xSectionWindow = XSectionWindow("Test")
seismicLayer = SeismicLayer(xSectionWindow, seismicData)
query = XSectionRangeQuery("INLINE", 300, 300)
seismicLayer.select(query)
spectrumWindow = SpectrumWindow("Test")
spectrumLayer = SpectrumLayer(spectrumWindow, seismicLayer) # does a spectrum analysis on the full selection

Set the spectrum type

spectrumWindow.setSpectrumType('Amplitude')

Set windowing and windowing parameters

spectrumLayer.setFilteringName('DC Removal')
spectrumLayer.setWindowingName('Symmetric Hanning')
spectrumLayer.setWindowingParameterValue('flatPercentage', '50')

View two Spectrum Plot Layers in a Combined Window

seismicData = SeismicData("F:\\data\\Segy\\Attributes\\cdp_stack.xgy")
xSectionWindow = XSectionWindow("Test")
seismicLayer = SeismicLayer(xSectionWindow, seismicData)
query = XSectionRangeQuery("INLINE", 300, 300)
seismicLayer.select(query)
amplitudeWindow = SpectrumPlotWindow("Amplitude Window", "Amplitude")
amplitudeLayer = SpectrumPlotLayer(amplitudeWindow, seismicLayer)
powerWindow = SpectrumPlotWindow("Power Window", "Power")
powerLayer = SpectrumPlotLayer(powerWindow, seismicLayer)
combinedWindow = CombinedWindow("Test")
combinedWindow.addViewerWindow(amplitudeWindow)
combinedWindow.addViewerWindow(powerWindow)
powerWindow.setColorBarLoc("Right")