Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Impuls documentation
Impuls documentation
  • Database Schema
  • Example Usage
  • API Reference
    • impuls
    • impuls.db
    • impuls.errors
    • impuls.model
    • impuls.multi_file
    • impuls.resource
    • impuls.selector
    • impuls.tasks
    • impuls.tasks.merge
    • impuls.tasks.modify_from_csv
    • impuls.tools.geo
    • impuls.tools.logs
    • impuls.tools.iteration
    • impuls.tools.machine_load
    • impuls.tools.polish_calendar_exceptions
    • impuls.tools.strings
    • impuls.tools.temporal
    • impuls.tools.testing_mocks
    • impuls.tools.types
  • License
Back to top
View this page

impuls.tools.geo¶

impuls.tools.geo.earth_distance_m(lat1: float, lon1: float, lat2: float, lon2: float) → float¶

Calculates the distance on earth using the Haversine formula. Returns the result in meters.

impuls.tools.geo.EARTH_DIAMETER_M = 12742017.6¶

Mean Earth diameter, double of EARTH_RADIUS_M.

impuls.tools.geo.EARTH_RADIUS_M = 6371008.8¶

Mean Earth radius, 6 371 008.8 meters. Source: https://en.wikipedia.org/wiki/Earth_radius#Arithmetic_mean_radius

Next
impuls.tools.logs
Previous
impuls.tasks.modify_from_csv
Copyright © 2024, Mikołaj Kuranowski
Made with Sphinx and @pradyunsg's Furo
On this page
  • impuls.tools.geo
    • earth_distance_m()
    • EARTH_DIAMETER_M
    • EARTH_RADIUS_M