Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ags_geolocation-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for ags_geolocation-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6589691099d9f826e09734765d98d6953c081034264c5f2b1510b5be5cd7ece3
MD5 1d40c319502ce23ea6b457fdb3597b18
BLAKE2b-256 4426786b40530f339f08c025275522f1b7c84597bd86540bb0fcf97186baa4b4

See more details on using hashes here.

File details

Details for the file ags_geolocation-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ags_geolocation-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 416e9f1559a3153428e99bd85def349a6d2108ec2558726792b8c21ac4a80a45
MD5 a8cbe7c7becf3ab509143f7252699ca9
BLAKE2b-256 2485093dfa3c8b500ff651fd0279dd0471e79b620047b2d31b4d57fc8a5d3cc6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page