Opened 15 years ago

Closed 8 years ago

#11854 closed New feature (fixed)

Add support of PostGIS's Azimuth function

Reported by: Christian Karrié Owned by: Sergey Fedoseev
Component: GIS Version: dev
Severity: Normal Keywords: azimuth, postgis
Cc: ckarrie@… Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Hi, I would like to see the azimuth function in the gis component.

Thank you very much.

Attachments (2)

azimuth_verbose.txt (1.7 KB ) - added by Christian Karrié 13 years ago.
some verbose infos
django-trunk-rev16840-azimuth-version1.diff (2.6 KB ) - added by Christian Karrié 13 years ago.
first diff, THIS is just a proof of concept

Download all attachments as: .zip

Change History (9)

comment:1 by Jacob, 15 years ago

Triage Stage: UnreviewedDesign decision needed

comment:2 by Peter Baumgartner, 14 years ago

Severity: Normal
Type: New feature

comment:3 by Christian Karrié, 13 years ago

Cc: ckarrie@… added
Easy pickings: unset
Has patch: set
Needs documentation: set
Needs tests: set
Patch needs improvement: set
UI/UX: unset
Version: 1.1SVN

Here is my first try, but it doesn't work:

models.py

class Project(models.Model):
    name = models.CharField(max_length=100)
    center = models.PointField()
    objects = models.GeoManager()

Shell

>>> from karrie.django.ogna.models import Project
>>> mz = Project.objects.get(name="Mainz")
>>> a_dist = Project.objects.distance(mz.center)
>>> a_dist[0].distance
Distance(m=84958.0635775)
>>> a_azimuth = Project.objects.azimuth(mz.center)
>>> a_azimuth[0].azimuth
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 189, in __getitem__
    return list(qs)[0]
IndexError: list index out of range
>>> 

Could somebody point me in the right direction? I plan to implement more spatial functions (mainly PostGIS) into GeoDjango.

I added a patch and a file with some more verbose infos.

by Christian Karrié, 13 years ago

Attachment: azimuth_verbose.txt added

some verbose infos

by Christian Karrié, 13 years ago

first diff, THIS is just a proof of concept

comment:4 by Aymeric Augustin, 13 years ago

Triage Stage: Design decision neededAccepted

comment:5 by Sergey Fedoseev, 9 years ago

Owner: changed from nobody to Sergey Fedoseev
Status: newassigned

comment:6 by Sergey Fedoseev, 8 years ago

Needs documentation: unset
Needs tests: unset
Patch needs improvement: unset

comment:7 by Tim Graham <timograham@…>, 8 years ago

Resolution: fixed
Status: assignedclosed

In 5e710cf4:

Fixed #11854 -- Added Azimuth GIS function. (#8286)

Note: See TracTickets for help on using tickets.
Back to Top