Changes between Version 3 and Version 4 of GeoDjangoDiscussion
- Timestamp:
- Jul 5, 2007, 9:01:03 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GeoDjangoDiscussion
v3 v4 3 3 * {{{Houses.objects.filter(point__intersects=school.point.buffer(Distance(5,km)) }}} 4 4 * Distance is without SRS? [http://exogen.case.edu/projects/geopy/ Geopy] API is neat, MIT 5 * General discussion of UOM toolkit, such that Distance(km=1)+Distance(mi=1) => Distance(km=2.61) and Distance(km=1)*Distance(mi=1)=> Area(km=1.61) 6 * rcoup knows of implementation under bsd license. 5 7 * Common models for discussion/communication 6 8 * House (point) … … 12 14 * Spatial querying w/ unit tests 13 15 * More robust gdal datasource support: missing/null values, multipoly in poly, multiline in line, etc. 16 * gdal.Field.value dies on int(''). Better to have (GIS) exception or return None? 17 * C object lifetime management 18 * leak testing? (Lots of handles and __delete__ ; affects gc, see: [http://docs.python.org/lib/module-gc.html#tex2html190 gc.garbage]) 19 * poly.exterior_ring.append(point); (poly.exterior_ring is poly.exterior_ring) -> True 20 * weakref when c wrapper refers to anything outside gis types(?) 21 * or does ctypes do something magical? 22 * Why are transform and transform_to are separate? 23 24 14 25 15 26 … … 23 34 24 35 ---------------- 25 === Distance API ===26 27 * Houses.objects.filter(point__intersects=school.point.buffer(Distance(5,km))28 36 29 37 {{{ 30 31 Field.__str__ in the face of null-ish data:32 float('') broken.33 38 34 39 Descriptor-based field instead of get_FIELD_geos; (scrap GeoMixin? may still be needed to manage c ref lifetimes) … … 47 52 How is SRS initially determined in LayerMapping? 48 53 49 Why transform and transform_to are separate?50 51 54 GDal/GEOS geom mapping? 52 55 … … 57 60 LayerMapping use Model.create_many once it exists. 58 61 59 leak testing?60 Lots of handles and __delete__61 62 62 63 why is GEOSGeometry doing ._cache_cs and self.coord_seq (creating a 63 64 new CS unless specifically avoiding it) rather than caching internally 64 65 and returning the same one? 65 66 Seems pretty frequent:67 >>> poly.exterior_ring is poly.exterior_ring68 False69 70 66 71 67 SpatialRefSys.ellipsoid without GDAL