{"id":987743,"date":"2026-04-29T10:20:57","date_gmt":"2026-04-29T10:20:57","guid":{"rendered":"https:\/\/david.midstar.com.sa\/?page_id=987743"},"modified":"2026-06-04T14:15:51","modified_gmt":"2026-06-04T14:15:51","slug":"a-wizard-for-seismic-survey-design","status":"publish","type":"page","link":"https:\/\/david.midstar.com.sa\/?page_id=987743","title":{"rendered":"A Wizard for Seismic Survey design"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"987743\" class=\"elementor elementor-987743\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ae7be7 e-flex e-con-boxed e-con e-parent\" data-id=\"1ae7be7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c762607 elementor-widget elementor-widget-html\" data-id=\"c762607\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"seismic-wizard-app\" style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color: #1e293b; background: #f8fafc; padding: 35px; border-radius: 12px; border: 1px solid #e2e8f0; max-width: 1050px; margin: 25px auto; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05); line-height: 1.6;\">\r\n\r\n    <div style=\"display: flex; justify-content: space-between; align-items: center; background: #0f172a; padding: 15px 25px; border-radius: 8px; margin-bottom: 30px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);\">\r\n        <div id=\"step-badge-1\" style=\"font-size: 11px; font-weight: 700; color: #38bdf8; text-transform: uppercase; border-bottom: 2px solid #38bdf8; padding-bottom: 4px;\">1. Grid Resolution<\/div>\r\n        <div id=\"step-badge-2\" style=\"font-size: 11px; font-weight: 700; color: #64748b; text-transform: uppercase; padding-bottom: 4px;\">2. Fold & Noise<\/div>\r\n        <div id=\"step-badge-3\" style=\"font-size: 11px; font-weight: 700; color: #64748b; text-transform: uppercase; padding-bottom: 4px;\">3. Offset Geometries<\/div>\r\n        <div id=\"step-badge-4\" style=\"font-size: 11px; font-weight: 700; color: #64748b; text-transform: uppercase; padding-bottom: 4px;\">4. Time & Frequency<\/div>\r\n        <div id=\"step-badge-5\" style=\"font-size: 11px; font-weight: 700; color: #64748b; text-transform: uppercase; padding-bottom: 4px;\">5. Summary Report<\/div>\r\n    <\/div>\r\n\r\n    <div style=\"display: grid; grid-template-columns: 1fr; gap: 25px;\">\r\n        \r\n        <div id=\"wizard-step-1\" class=\"seismic-step-panel\">\r\n            <h3 style=\"font-size: 18px; font-weight: 700; color: #0f172a; margin-top:0; margin-bottom: 6px;\">Step 1: Subsurface Bin Size & Spatial Sampling<\/h3>\r\n            <p style=\"font-size: 13px; color: #64748b; margin-bottom: 20px;\">Define equipment deployment intervals to establish horizontal image pixel resolution limits.<\/p>\r\n            \r\n            <div style=\"display: grid; grid-template-columns: 1fr; gap: 20px;\">\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Receiver Station Interval (RI) \u2014 Meters<\/label>\r\n                    <input type=\"number\" id=\"wiz-ri\" value=\"25\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Source Station Interval (SI) \u2014 Meters<\/label>\r\n                    <input type=\"number\" id=\"wiz-si\" value=\"50\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div style=\"background: #f1f5f9; padding: 15px; border-radius: 6px; font-size: 13px; color: #334155;\">\r\n                    <strong>Geophysical Guidance Note:<\/strong> Due to midpoint reflection mechanics, the natural subsurface bin structure becomes exactly half of your input footprint values (<span style=\"font-family:monospace; font-weight:700;\">RI\/2 \u00d7 SI\/2<\/span>).\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div id=\"wizard-step-2\" class=\"seismic-step-panel\" style=\"display:none;\">\r\n            <h3 style=\"font-size: 18px; font-weight: 700; color: #0f172a; margin-top:0; margin-bottom: 6px;\">Step 2: Fold of Coverage & Desired S\/N Targets<\/h3>\r\n            <p style=\"font-size: 13px; color: #64748b; margin-bottom: 20px;\">Calculate how redundancy will attenuate ambient ground roll and environmental interference.<\/p>\r\n            \r\n            <div style=\"display: grid; grid-template-columns: 1fr; gap: 20px;\">\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Target Subsurface Stacking Fold (Traces per Bin)<\/label>\r\n                    <input type=\"number\" id=\"wiz-fold\" value=\"48\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div style=\"background: #fffbeb; border: 1px solid #fef3c7; padding: 15px; border-radius: 6px; font-size: 13px; color: #78350f;\">\r\n                    <strong>S\/N Stacking Rule:<\/strong> Summing random wavefields improves signal profiles proportionally to <span style=\"font-family:monospace; font-weight:700;\">\u221aFold<\/span>. Choosing 48 Fold yields a statistical signal amplification factor of <strong>6.93x<\/strong> over raw trace noise.\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div id=\"wizard-step-3\" class=\"seismic-step-panel\" style=\"display:none;\">\r\n            <h3 style=\"font-size: 18px; font-weight: 700; color: #0f172a; margin-top:0; margin-bottom: 6px;\">Step 3: Offsets (Deep Velocity & Shallow Gaps)<\/h3>\r\n            <p style=\"font-size: 13px; color: #64748b; margin-bottom: 20px;\">Optimize layout dimensions to safely image deep structures while eliminating shallow blind spots.<\/p>\r\n            \r\n            <div style=\"display: grid; grid-template-columns: 1fr; gap: 20px;\">\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Receiver Line Spacing (RLS) \u2014 Meters [3D Context Only]<\/label>\r\n                    <input type=\"number\" id=\"wiz-rls\" value=\"200\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Source Line Spacing (SLS) \u2014 Meters [3D Context Only]<\/label>\r\n                    <input type=\"number\" id=\"wiz-sls\" value=\"400\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div style=\"background: #fdf2f8; border: 1px solid #fce7f3; padding: 15px; border-radius: 6px; font-size: 13px; color: #9d174d;\">\r\n                    <strong>Maximum Minimum Offset Bounds:<\/strong> If line spreads cross too broadly, the mid-patch Largest Minimum Offset ($LM_{os}$) expands. Wide angles will be muted out during data processing, leaving zero near-surface traces.\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div id=\"wizard-step-4\" class=\"seismic-step-panel\" style=\"display:none;\">\r\n            <h3 style=\"font-size: 18px; font-weight: 700; color: #0f172a; margin-top:0; margin-bottom: 6px;\">Step 4: Temporal Sampling & Migration Aperture<\/h3>\r\n            <p style=\"font-size: 13px; color: #64748b; margin-bottom: 20px;\">Map target depth bounds, wave attributes, and signal collection times.<\/p>\r\n            \r\n            <div style=\"display: grid; grid-template-columns: 1fr sm(1fr); gap: 20px; display: grid; grid-template-columns: 1fr 1fr;\">\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Sampling Rate (ms)<\/label>\r\n                    <select id=\"wiz-sample\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; background: #fff; font-family: monospace;\">\r\n                        <option value=\"0.001\">1 ms<\/option>\r\n                        <option value=\"0.002\" selected>2 ms<\/option>\r\n                        <option value=\"0.004\">4 ms<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Target Layer Depth (Meters)<\/label>\r\n                    <input type=\"number\" id=\"wiz-depth\" value=\"3000\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Maximum Structure Dip Angle (Degrees)<\/label>\r\n                    <input type=\"number\" id=\"wiz-dip\" value=\"25\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n                <div>\r\n                    <label style=\"font-size: 12px; font-weight: 700; text-transform: uppercase; color: #475569; display: block; margin-bottom: 6px;\">Target Two-Way Recording Time (Sec)<\/label>\r\n                    <input type=\"number\" id=\"wiz-time\" value=\"6\" style=\"width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; font-family: monospace;\">\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div id=\"wizard-step-5\" class=\"seismic-step-panel\" style=\"display:none;\">\r\n            <h3 style=\"font-size: 18px; font-weight: 700; color: #0f172a; margin-top:0; margin-bottom: 4px;\">Step 5: Final Compiled Geophysics Configuration<\/h3>\r\n            <p style=\"font-size: 13px; color: #64748b; margin-bottom: 24px;\">Review your finalized operational framework design properties below.<\/p>\r\n            \r\n            <div style=\"background: #0f172a; color: #f8fafc; padding: 25px; border-radius: 8px; border: 1px solid #1e293b;\">\r\n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px; font-size: 13px;\">\r\n                    <div><span style=\"color:#64748b; display:block; text-transform:uppercase; font-size:10px; font-weight:700;\">Natural Subsurface Bin Layout:<\/span><strong id=\"rep-bin\" style=\"font-size:16px; color:#fff; font-family:monospace;\">-<\/strong><\/div>\r\n                    <div><span style=\"color:#64748b; display:block; text-transform:uppercase; font-size:10px; font-weight:700;\">Nyquist Frequency Ceiling:<\/span><strong id=\"rep-nyq\" style=\"font-size:16px; color:#fff; font-family:monospace;\">-<\/strong><\/div>\r\n                    <div><span style=\"color:#64748b; display:block; text-transform:uppercase; font-size:10px; font-weight:700;\">Statistical S\/N Boost Factor:<\/span><strong id=\"rep-sn\" style=\"font-size:16px; color:#34d399; font-family:monospace;\">-<\/strong><\/div>\r\n                    <div><span style=\"color:#64748b; display:block; text-transform:uppercase; font-size:10px; font-weight:700;\">Largest Minimum Offset (LMos):<\/span><strong id=\"rep-lmos\" style=\"font-size:16px; color:#eab308; font-family:monospace;\">-<\/strong><\/div>\r\n                    <div style=\"grid-column: span 2; border-top: 1px solid #1e293b; padding-top:15px; margin-top:5px;\">\r\n                        <span style=\"color:#64748b; display:block; text-transform:uppercase; font-size:10px; font-weight:700;\">Required Boundary Migration Aperture Size:<\/span>\r\n                        <strong id=\"rep-aperture\" style=\"font-size:18px; color:#60a5fa; font-family:monospace;\">-<\/strong>\r\n                        <p style=\"font-size:12px; color:#94a3b8; margin: 4px 0 0 0; font-weight:400;\">Ensure your field line boundaries extend by at least this radius amount past the edge of the reservoir target zone to safely capture dipping reflections.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div style=\"display: flex; justify-content: space-between; border-top: 1px solid #e2e8f0; padding-top: 20px; margin-top: 10px;\">\r\n            <button id=\"wiz-prev-btn\" onclick=\"navigateSeismicWizard(-1)\" style=\"padding: 10px 20px; font-size: 13px; font-weight: 600; color: #475569; background: #e2e8f0; border: none; border-radius: 6px; cursor: pointer; visibility: hidden; transition: all 0.2s;\">&larr; Previous Section<\/button>\r\n            <button id=\"wiz-next-btn\" onclick=\"navigateSeismicWizard(1)\" style=\"padding: 10px 22px; font-size: 13px; font-weight: 600; color: #ffffff; background: #2563eb; border: none; border-radius: 6px; cursor: pointer; box-shadow: 0 4px 6px -1px rgba(37,99,235,0.2); transition: all 0.2s;\">Continue Next &rarr;<\/button>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<script type=\"text\/javascript\">\r\nvar currentSeismicStep = 1;\r\nvar totalSeismicSteps = 5;\r\n\r\nfunction navigateSeismicWizard(direction) {\r\n    \/\/ Hide current panel step\r\n    document.getElementById('wizard-step-' + currentSeismicStep).style.display = 'none';\r\n    document.getElementById('step-badge-' + currentSeismicStep).style.color = '#64748b';\r\n    document.getElementById('step-badge-' + currentSeismicStep).style.borderBottom = 'none';\r\n\r\n    \/\/ Apply incremental direction change\r\n    currentSeismicStep += direction;\r\n\r\n    \/\/ Boundary correction caps\r\n    if(currentSeismicStep < 1) currentSeismicStep = 1;\r\n    if(currentSeismicStep > totalSeismicSteps) currentSeismicStep = totalSeismicSteps;\r\n\r\n    \/\/ Show target destination steps\r\n    document.getElementById('wizard-step-' + currentSeismicStep).style.display = 'block';\r\n    document.getElementById('step-badge-' + currentSeismicStep).style.color = '#38bdf8';\r\n    document.getElementById('step-badge-' + currentSeismicStep).style.borderBottom = '2px solid #38bdf8';\r\n\r\n    \/\/ Calculate report instantly if accessing final dashboard step summary\r\n    if(currentSeismicStep === 5) {\r\n        processWizardCalculations();\r\n    }\r\n\r\n    \/\/ Toggle button visibility criteria controls dynamically\r\n    document.getElementById('wiz-prev-btn').style.visibility = (currentSeismicStep === 1) ? 'hidden' : 'visible';\r\n    \r\n    if(currentSeismicStep === totalSeismicSteps) {\r\n        document.getElementById('wiz-next-btn').innerHTML = 'Design Verified \u2713';\r\n        document.getElementById('wiz-next-btn').style.background = '#10b981';\r\n    } else {\r\n        document.getElementById('wiz-next-btn').innerHTML = 'Continue Next &rarr;';\r\n        document.getElementById('wiz-next-btn').style.background = '#2563eb';\r\n    }\r\n}\r\n\r\nfunction processWizardCalculations() {\r\n    \/\/ Gather values from raw slider inputs safely\r\n    var ri = parseFloat(document.getElementById('wiz-ri').value) || 0;\r\n    var si = parseFloat(document.getElementById('wiz-si').value) || 0;\r\n    var fold = parseFloat(document.getElementById('wiz-fold').value) || 1;\r\n    var rls = parseFloat(document.getElementById('wiz-rls').value) || 0;\r\n    var sls = parseFloat(document.getElementById('wiz-sls').value) || 0;\r\n    var dt = parseFloat(document.getElementById('wiz-sample').value) || 0.002;\r\n    var depth = parseFloat(document.getElementById('wiz-depth').value) || 0;\r\n    var dipDeg = parseFloat(document.getElementById('wiz-dip').value) || 0;\r\n\r\n    \/\/ 1. Natural Midpoint Bin Calculations\r\n    var inlineBin = ri \/ 2;\r\n    var crosslineBin = si \/ 2;\r\n    document.getElementById('rep-bin').textContent = inlineBin.toFixed(1) + \"m \u00d7 \" + crosslineBin.toFixed(1) + \"m\";\r\n\r\n    \/\/ 2. Stacking Laws S\/N Enhancement\r\n    var snImprovement = Math.sqrt(fold);\r\n    document.getElementById('rep-sn').textContent = snImprovement.toFixed(2) + \" x Improvement\";\r\n\r\n    \/\/ 3. Maximum Minimum Offset diagonal analysis (Largest Minimum Offset Vector)\r\n    var lmos = Math.sqrt(Math.pow(rls, 2) + Math.pow(sls, 2)) \/ 2;\r\n    document.getElementById('rep-lmos').textContent = lmos.toFixed(1) + \" m\";\r\n\r\n    \/\/ 4. Temporal Sampling limits (Nyquist Equation)\r\n    var nyquistFreq = 1 \/ (2 * dt);\r\n    document.getElementById('rep-nyq').textContent = nyquistFreq + \" Hz\";\r\n\r\n    \/\/ 5. Migration Aperture spatial buffer expansion limits\r\n    var dipRad = dipDeg * (Math.PI \/ 180);\r\n    var apertureWidth = depth * Math.tan(dipRad);\r\n    document.getElementById('rep-aperture').textContent = apertureWidth.toFixed(1) + \" Meters Extra Fringe Margin\";\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>1. Grid Resolution 2. Fold &#038; Noise 3. Offset Geometries 4. Time &#038; Frequency 5. Summary Report Step 1: Subsurface Bin Size &#038; Spatial Sampling Define equipment deployment intervals to establish horizontal image pixel resolution limits. Receiver Station Interval (RI) \u2014 Meters Source Station Interval (SI) \u2014 Meters Geophysical Guidance Note: Due to midpoint reflection&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-987743","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=987743"}],"version-history":[{"count":4,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987743\/revisions"}],"predecessor-version":[{"id":987867,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987743\/revisions\/987867"}],"wp:attachment":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=987743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}