Advanced geolocation service Python library.
Project description
AGS (Advanced Geolocation Service)
A modular Python library focused on high-accuracy, extensible geolocation workflows.
Installation
pip install AGS # core only
# or, with the DEM + camera processing module
pip install AGS[dem_cam]
Quick example
import geo
# Use core helpers
lat, lon = 40.7128, -74.0060
utm_coords = geo.coords.to_utm(lat, lon)
# Use DEM + camera processing (feature extra)
from geo.dem_camera import locate_ground_point
result = locate_ground_point(
spotter_llh=(lat, lon, altitude_m),
azimuth_deg=315.0, # Northwest bearing
elevation_deg=-15.0, # 15° below horizon
dem_directory="/path/to/dems/"
)
print(f"Target: {result.lat}, {result.lon}")
print(f"Range: {result.range_m}m")
Project structure
See docs/architecture.md for an overview of how modules plug into the geo namespace.
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ags_geolocation-0.1.0.tar.gz
(10.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ags_geolocation-0.1.0.tar.gz.
File metadata
- Download URL: ags_geolocation-0.1.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6589691099d9f826e09734765d98d6953c081034264c5f2b1510b5be5cd7ece3
|
|
| MD5 |
1d40c319502ce23ea6b457fdb3597b18
|
|
| BLAKE2b-256 |
4426786b40530f339f08c025275522f1b7c84597bd86540bb0fcf97186baa4b4
|
File details
Details for the file ags_geolocation-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ags_geolocation-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
416e9f1559a3153428e99bd85def349a6d2108ec2558726792b8c21ac4a80a45
|
|
| MD5 |
a8cbe7c7becf3ab509143f7252699ca9
|
|
| BLAKE2b-256 |
2485093dfa3c8b500ff651fd0279dd0471e79b620047b2d31b4d57fc8a5d3cc6
|