#4797 closed (fixed)
Dimensioned units of measure for Distance and Area — at Version 3
Reported by: | Owned by: | Jeremy Dunck | |
---|---|---|---|
Component: | GIS | Version: | dev |
Severity: | Keywords: | ||
Cc: | jbronn, jdunck@… | Triage Stage: | Ready for checkin |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
I've attached a basic implementation (Distance & Area) of dimensioned units for the GIS module. This follows on from our discussions. There are tests included.
Basic usage:
>>> from django.contrib.gis.measure import Distance, Area, D, A >>> # Create some distances >>> d1 = Distance(m=100) >>> d2 = D(mi=12.5) >>> d3 = D(ft=500) >>> # Get values out in different units >>> d1.mi 0.062137119223733397 >>> d3.km 0.15240000000000001 >>> d1 + d2 Distance(m=20216.8) >>> d3 + 7 TypeError: Distance must be added with Distance
The following units are available:
- Distance: m, km, mi, ft, yd, nm
- Area: sq_m, sq_km, sq_mi, sq_ft, sq_yd, sq_nm
Anyway, I'd appreciate comments or suggestions.
Change History (4)
by , 17 years ago
Attachment: | gis_measure_0_r5634.diff added |
---|
comment:1 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Triage Stage: | Unreviewed → Ready for checkin |
comment:3 by , 17 years ago
Description: | modified (diff) |
---|
Note:
See TracTickets
for help on using tickets.
Initial patch against r5634