4.5 Article

EASRAPP: An Open-Source Semiautomatic Python GUI-Based Application for Extraction and Analysis of Surface Ruptures in a Large Earthquake

Journal

SEISMOLOGICAL RESEARCH LETTERS
Volume 94, Issue 4, Pages 2014-2029

Publisher

SEISMOLOGICAL SOC AMER
DOI: 10.1785/0220220313

Keywords

-

Ask authors/readers for more resources

EASRAPP is an open-source Python application for semi-automatically extracting and analyzing earthquake surface ruptures and associated quantitative parameters. It consists of four main modules for obtaining the region of interest, extracting surface ruptures, editing the extraction results, and analyzing the rupture zone width and strikes. It also offers additional functions such as data structure conversion and batch cropping from large images.
Earthquake surface ruptures record the kinematics of the rupture behavior and rheol-ogy of the fault zone. General methods of acquiring coseismic surface ruptures, includ-ing the field geological survey and the visual interpretation of remote sensing images, are generally time consuming and challenging to obtain detailed features of surface ruptures. Here, we developed an open-source semiautomatic Python graphical user interface-based application named EASRAPP (An Application for Extraction and Analysis of Surface Ruptures). EASRAPP is a graphical Python application that provides an interactive, user-friendly framework for semiautomatically extracting and analyzing earthquake surface ruptures and associated quantitative parameters. It consists of four main modules for obtaining the region of interest for surface ruptures in a remote sens-ing image, extracting surface ruptures, editing the vector extraction results, and ana-lyzing the width of the surface rupture zone and strikes of all surface ruptures. Moreover, some additional functions are available, including data structure conversion for vector and raster data, vector merging, raster mosaicing, and batch cropping from multiple large images to many small images. EASRAPP is written in Python 3, based on several open-source Python packages such as Tkinter, SciPy, and so forth. Because of its modular design, it is convenient to modify the code and add new functionalities to a collaborative development environment. Furthermore, the output of the editing mod-ule may serve as a machine learning or deep learning training dataset, and offer con-ditions for detailed kinematic analysis and acquiring accurate width of the active fault deformation zone. EASRAPP was tested on a single unmanned aerial vehicle image to demonstrate all modules and tools. In addition, EASRAPP was also applied to other drone and satellite images to extract surface ruptures from recent and historical earth-quakes. Our results indicate that: (1) the tool can quickly extract the fine structures of surface fractures, (2) EASRAPP can be used to extract surface ruptures generated by historical events, and (3) it can be applied to high-resolution aerial and satellite images.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available