1"use strict";(self.webpackChunkmxrap_com=self.webpackChunkmxrap_com||[]).push([["32962"],{72690(e,t,i){i.r(t),i.d(t,{metadata:()=>n,default:()=>c,frontMatter:()=>a,contentTitle:()=>r,toc:()=>d,assets:()=>l});var n=JSON.parse('{"id":"products/seismic/plane-fitting","title":"Plane Fitting","description":"Tools for fitting planes to seismic event clusters.","source":"@site/docs/products/seismic/plane-fitting.mdx","sourceDirName":"products/seismic","slug":"/products/seismic/plane-fitting","permalink":"/products/seismic/plane-fitting","draft":false,"unlisted":false,"tags":[{"inline":false,"label":"Seismicity","permalink":"/tags/seismic","description":"Seismic monitoring, microseismic analysis, and earthquake detection."}],"version":"current","lastUpdatedAt":1772755200000,"sidebarPosition":12,"frontMatter":{"title":"Plane Fitting","description":"Tools for fitting planes to seismic event clusters.","draft":false,"unlisted":false,"hide_title":false,"hide_table_of_contents":false,"sidebar_position":12,"sidebar_custom_props":{"myEmoji":"\u{1F6EB}"},"pagination_next":null,"pagination_prev":null,"tags":["seismic"],"last_update":{"date":"2026-03-06"}},"sidebar":"productsSidebar"}'),s=i(11684),o=i(77025);let a={title:"Plane Fitting",description:"Tools for fitting planes to seismic event clusters.",draft:!1,unlisted:!1,hide_title:!1,hide_table_of_contents:!1,sidebar_position:12,sidebar_custom_props:{myEmoji:"\u{1F6EB}"},pagination_next:null,pagination_prev:null,tags:["seismic"],last_update:{date:"2026-03-06"}},r=" Plane Fitting",l={},d=[{value:"Key Features",id:"key-features",level:2},{value:"Demonstration",id:"demonstration",level:2}];function p(e){let t={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components},{LuAxis3D:i,MxVideo:n}=t;return i||u("LuAxis3D",!0),n||u("MxVideo",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsxs)(t.h1,{id:"-plane-fitting",children:[(0,s.jsx)(i,{})," Plane Fitting"]})}),"\n",(0,s.jsx)(t.p,{children:"The Plane Fitting App provides a tool for fitting a plane through selected seismic events. The app performs principal component analysis (PCA) on the spatial data provided and generates a plane normal to the minor axis with the extent determined by the major and intermediate axis. A stereonet is provided showing the pole of the plane from the PCA. Planes are also fitted through three-event combinations of the selected events. The pole distribution of these planes is shown as contours on the stereonet. A goodness of fit analysis is performed and a simplified ranking assigned to the best-fit plane."}),"\n",(0,s.jsx)(t.h2,{id:"key-features",children:"Key Features"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["The plane can be exported as a ",(0,s.jsx)(t.code,{children:"*.pnt"})," file for later re-use in a 'distance to' filter or for display in other apps and programs."]}),"\n"]}),"\n","\n",(0,s.jsx)(t.h2,{id:"demonstration",children:"Demonstration"}),"\n",(0,s.jsx)(n,{id:"440182325"}),"\n"]})}function c(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}function u(e,t){throw Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},77025(e,t,i){i.d(t,{R:()=>a,x:()=>r});var n=i(12888);let s={},o=n.createContext(s);function a(e){let t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.