topo_doc module
- topo_doc.classify_inventory_tda(earthquake_inventory_features, rainfall_inventory_features, test_inventory_features)
function to give probability of testing inventory belonging to earthquake and rainfall class
- Parameters:
- earthquake_inventory_features (array_like)
TDA features of known earthquake inventories landslides
- rainfall_inventory_features (array_like)
TDA features of known rainfall inventories landslides
- test_inventory_features (array_like)
TDA features of known testing inventory landslides
- Returns:
(array_like) probability of testing inventory landslides belonging to earthquake and rainfall class
- topo_doc.download_dem(poly_data, dem_location, inventory_name)
function to download the DEM corresponding to inventory region
- Parameters:
:poly_data (str) : landslide polygon data in an inventory
- dem_location (str)
provide the path where user wants to download DEM
- inventory_name (str)
inventory_name to save the dem file
- Returns:
(str) downloaded DEM file location for input landslide inventory
- topo_doc.get_ml_features(data)
function to get machine learning features from 3D point cloud data
- Parameters:
- data (array_like)
3D point cloud data of landslides
- Returns:
topological features corresponding to 3D point cloud data
- topo_doc.make_3d_polygons(poly_data, dem_location, inventory_name, kk)
function to get 3D point cloud from 2D shape of landslide
- Parameters:
- poly_data (str)
polygons shapefile
- dem_location (str)
path of dem file
- inventory_name (str)
path of dem file
- kk (int)
kk=1 if user have already DEM corresponding to inventory region otherwise use any other number
- Returns:
(array_like) 3D data of landslides
- topo_doc.min_max_inventory(poly_data, lon_res, lat_res)
function to calculate the bounding box coordinates of complete landslide inventory
- Parameters:
- poly_data (str)
landslide polygon data in an inventory
- lon_res (float)
longitude resolution
- lat_res (float)
latitude resolution
- Returns:
bounding box coordinates of landslide inventory region
- topo_doc.plot_topological_results(predict_proba)
function to visualize the trigger prediction of landslides in testing inventory
- Parameters:
- predict_proba (array_like)
probability of each landslide in inventory class belonging to earthquake and rainfall class.
- Returns:
Visualization of landslide probabilities belong to earthquake and rainfall class and trigger prediction of entire landslide inventory
- topo_doc.read_shapefiles(path_filename)
function to read the shapefile from the local file path of landslide inventory
- Parameters:
- path_filename (str)
path to local inventory shapefiles
- Returns:
read shapefile from file path