django-dms

A Django template filter for displaying longitude and latitude in degrees-minutes-seconds notation


License
GPL-3.0
Install
pip install django-dms==0.1.1b0

Documentation

django-dms

Description

django-dms is a Django template filter for displaying decimal degrees of angles (longitude and latitude) in the Degrees-Minutes-Seconds notation.

It contains the filters longitude and latitude. They both take a number as input and convert it into a DMS value. The filter longitude accepts any number between -180 and 180, the filter latitude accepts any number between -90 and 90. If the input value is not a number or is a number outside the before mentioned ranges respectively, then the input is displayed without any change and the filters don't have any effect.

Install

You can install django-dms with pip:

pip install django-dms

Use

To use the filters you have to include the app in the settings.py of your Django project:

INSTALLED_APPS = (
    # other entries
    'django_dms',
)

In your templates you can use the template filters like this:

{% load dms %}
{{ 38.8897|latitude }}

The output will be:

38° 53' 23" N