Changes between Initial Version and Version 1 of GeoDjangoDiscussion


Ignore:
Timestamp:
07/05/2007 08:06:43 AM (10 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GeoDjangoDiscussion

    v1 v1  
     1Desirable stuff (to be updated on GeoDjango Roadmap)
     2 * Distance API
     3   * Houses.objects.filter(point__intersects=school.point.buffer(Distance(5,km))
     4     * Distance is without SRS?  [http://exogen.case.edu/projects/geopy/ Geopy] API is neat, MIT
     5 * Common models for discussion/communication
     6   * House (point)
     7   * School District (poly)
     8   * Bus Route (line)
     9 * Support for a mapping framework (e.g. Google Maps/Earth, Yahoo Maps, MS Live, etc.)
     10   * User widget, admin widget, databrowse plugin
     11 * WMS views
     12 * Spatial querying w/ unit tests
     13
     14
     15=== Common CS ===
     16 * WGS84
     17 * NAD83
     18 * NAD27
     19 * NZ Transverse Mercator (NZGD2000) (epsg:2193)
     20 * NZ Map Grid (NZGD49) epsg:27200
     21
     22
     23----------------
     24=== Distance API ===
     25
     26 * Houses.objects.filter(point__intersects=school.point.buffer(Distance(5,km))
     27
     28{{{
     29
     30Field.__str__ in the face of null-ish data:
     31 float('') broken.
     32
     33Descriptor-based field instead of get_FIELD_geos; (scrap GeoMixin?  may still be needed to manage c ref lifetimes)
     34
     35Multiple Geom per Model API
     36 LayerMapping -> CityBoundary
     37 but
     38 Multiple -> City where .boundary is one geom of the model.
     39
     40__str__ cleanup (class names out)
     41
     42downcase module names
     43
     442.3 compatibility (decorators, ???)
     45
     46How is SRS initially determined in LayerMapping?
     47
     48Why transform and transform_to are separate?
     49
     50GDal/GEOS geom mapping?
     51
     52Way to map .srs to srid programmatically?
     53
     54LayerMapping raise custom exceptions
     55
     56LayerMapping use Model.create_many once it exists.
     57
     58leak testing?
     59 Lots of handles and __delete__
     60
     61why is GEOSGeometry doing ._cache_cs and self.coord_seq (creating a
     62new CS unless specifically avoiding it) rather than caching internally
     63and returning the same one?
     64
     65Seems pretty frequent:
     66>>> poly.exterior_ring is poly.exterior_ring
     67False
     68
     69
     70SpatialRefSys.ellipsoid without GDAL
     71
     72Document what works and doesn't without optionals (GDAL, ???)
     73
     74LayerMapping model.validate?
     75Or at least clearly document.
     76
     77Need GIS fixture loader.
     78
     79Geos .area() and friends need desired UOM args.
     80
     81}}}
     82----------
Back to Top