Geospatial Utilities for Remote Sensing and GIS Application.
This repository has several scripts written in Python for Remote Sensing and GIS data analysis and workflow automation. This is an early development toolset, and is suitable for geospatial data analysis. Features and implementation are subject to change.
The geoutils-rsg
Python package aims to simplify geospatial tasks and automate geospatial application development. This library provides a comprehensive set of tools for Remote Sensing and GIS. By addressing the gaps in geospatial data processing tools and offering automation capabilities, this package proves to be an essential resource. Many of the tools are derived from scientific research articles, while others consist of efficient algorithms that enable streamlined processing with minimal code. With these tools, users or researchers can focus on analyzing their application results rather than spending time on coding or starting from scratch.
Functions or Classes | Descriptions |
---|---|
clip_raster_by_extent() | Clip Raster by Extent |
raster_to_point() | Convert Rater Pixel to Point Shapefile |
dn_to_radiance() | Convert Pixel DN Values to Radiance |
extract_lulc_class() | Export Individual LULC Class |
get_border_pixel_values() | Extract Border Pixel Values |
group_raster_pixels() | Group Homogeneous Pixel Values |
find_sinknflat_dem() | Identify Sink/Flat Pixels in DEM |
radiance2degree_celsious_temperature() | Convert Radiance to Degree-Celsious Temperature |
regular_shift_raster() | Shift Raster in Different Direction |
mosaic_raster() | Mosaic GeoTIFF Tiles |
Functions or Classes | Descriptions |
---|---|
get_cumulative_drainage_area() | Calculate Cumulative Drainage Area |
generate_river_xscl() | Create Cross-Section Line of River |
generate_grid_boundary() | Generate Grid Boundary from Point |
get_nearest_point() | Find Closest Point |
LineDirectionError() | Check River Network's Line Direction |
GenerateHydroID() | Generate HydroID of River Network |
CreateGroupID() | Generate GroupID of River Network |
CreateObjectID() | Generate ObjectID of River Network |
FnTnodeID() | Generate From-Node and To-Node ID of River Network |
wkt_to_gdf() | Convert WKT to Geo-DataFrame |
extract_overlap_polygon() | Extract Overlap Polygon Geometry |
merge_shapefiles() | Merge Vector Files |
Functions or Classes | Descriptions |
---|---|
generate_shoreline_raster() | Shoreline Extraction |
generate_morphometric_parameters() | Morphometric Analysis for Prioritizing Sub-watershed and Management Using Geospatial Technique |
shoreline_change_analysis() | Digital Shoreline Change-Rate Analysis (example: notebooks/shoreline_change_rate.ipynb ) |
pip install git+https://github.com/dghorai/geoutils-rsg