# shareloc **Repository Path**: satellite-photogrammetry/shareloc ## Basic Information - **Project Name**: shareloc - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-09 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Shareloc

Shareloc, a simple remote sensing geometric library

[![Python](https://img.shields.io/badge/python-v3.8+-blue.svg)](https://www.python.org/downloads/release/python-380/) [![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg)](CONTRIBUTING.md) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0/) [![Documentation](https://readthedocs.org/projects/shareloc/badge/?version=latest)](https://shareloc.readthedocs.io/?badge=latest)

Overview . Why Shareloc . Quick Start . Documentation . Contribution .

## Overview Shareloc is an open source remote sensing geolocation library. It performs image coordinates projections between sensor and ground and vice versa. Shareloc handles RPC models and direct location grids.
Direct localization at constant elevation | Direct localization on DEM :-------------------------:|:-------------------------: drawing | drawing
Shareloc main functions : * Direct/inverse localization at constant elevation (ellipsoidal earth model). * Direct localization on 2.5D DEM (w.r.t ellipsoid or geoid). * Line of sight triangulation. * Rectification grid creation. * Rectification grid interpolation. ## Why Shareloc Shareloc development has been motivated by the need of a full python component for CNES studies and the need of an underlying geometrical component for CARS. ## Quick start ### Installation Shareloc can be installed in a [virtualenv](https://docs.python.org/3/library/venv) from Pypi repository: ``` python -m venv shareloc-venv source shareloc-venv/bin/activate pip install --upgrade pip pip install shareloc ``` For developers, Shareloc can be installed from source in a [virtualenv](https://docs.python.org/3/library/venv) using the following commands: ``` git clone https://github.com/CNES/shareloc cd shareloc make install source venv/bin/activate # to go in installed dev environment ``` Dependencies : **git**, **make** ### Import To test the import of the library: ``` python3 >>> import shareloc ``` And go to [Getting started](https://shareloc.readthedocs.io/en/latest/getting_started.html) in [Shareloc Documentation](https://shareloc.readthedocs.io/) for an example. ## Documentation Go to [Shareloc Main Documentation](https://shareloc.readthedocs.io/) ## Contribution To do a bug report or a contribution, see the [**Contribution Guide**](CONTRIBUTING.md). For project evolution, see [**Changelog**](CHANGELOG.md)