{"categories":[{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"}],"enrichment":{"capability":"Converts between geographic and 3-D coordinate systems (geodetic, ECEF, ENU, NED, AER, ECI) with pure Python and optional NumPy acceleration, following Matlab Mapping Toolbox conventions.","skillfed_tags":["geodesy","coordinate-systems","pure-python"],"use_cases":["Convert GPS coordinates (lat/lon/alt) to Earth-centered Cartesian (ECEF) for satellite or aircraft tracking systems.","Calculate azimuth, elevation, and range from an observer to a target for antenna pointing or radar applications.","Transform between local coordinate frames (ENU, NED) for autonomous vehicle navigation and sensor fusion.","Compute great-circle and rhumb-line distances and bearings between geographic points for route planning.","Embed coordinate conversions in embedded or HPC applications where minimal dependencies and pure Python are required.","Verify geospatial calculations against Matlab Mapping Toolbox reference implementations using the test suite."],"what_it_does":"PyMap3D is a pure-Python library for converting between geographic and 3-D coordinate systems commonly used in geospatial, aerospace, and remote-sensing applications. It implements functions like geodetic2ecef, aer2geodetic, and enu2ned, mirroring the API of Matlab's Mapping Toolbox. The library requires only Python itself for basic use; NumPy and AstroPy are optional and enable vector operations and astronomical conversions respectively.\n\nDesigned for non-interactive, data-streaming scenarios on embedded systems and HPC clusters, pymap3d handles both scalar and array inputs seamlessly. It supports multiple ellipsoid models (defaulting to WGS84) and includes specialized functions for Vincenty distance calculations, loxodrome navigation, and latitude transformations. Atmospheric effects and full planetary perturbations are not modeled, but the library is well-suited for applications where coordinate transformations are the primary computational need.","worth_installing":"Yes, if you need coordinate conversions and prefer pure Python with minimal dependencies. The permissive license, low install friction, and Matlab-compatible API make it a solid choice for embedded systems, HPC, and scientific workflows. The aging maintenance status is a minor concern for a stable, narrowly-scoped library, but verify that version 3.2.0 addresses your specific use case before relying on it for production work."},"id":"pymap3d","links":{"html":"https://skillfed.io/packages/pymap3d","md":"https://skillfed.io/packages/pymap3d.md","pypi":"https://pypi.org/project/pymap3d/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-08","license_spdx":null,"license_treatment":"permissive","name":"pymap3d","python_support":"supports_current","summary":"pure Python (no prereqs) coordinate conversions, following convention of several popular Matlab routines."},"popularity":{"monthly_downloads":702079,"position":5287,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.0"}
