= !GeoDjango 1.2 = [[TOC(GeoDjango1.2)]] == Overview == == High Priority == These tickets and features are a high priority for inclusion into `django.contrib.gis` for the Django 1.2 release. === Multiple Database Support === * Extend GSoC multiple-db features to !GeoDjango * All `SpatialBackend` components will be moved into full-fledged database backends * Related Bugfixes (multi-db refactoring should solve, or make easy to solve) * #11741: Properly quote PostgreSQL table aliases in spatial queries * #11969: Syncdb doesn't honor managed=False setting with Oracle and Geodjango === Admin-UI === * Apply any necessary changes to make GSoC admin-ui compatible. === 3D Geometries === * Complete! * PostGIS only, but considering support for !SpatiaLite 2.4 * #11433: Complete support for 3D Geometries * #12154: `OGRGeometry` coordinate dimension change upon transform === PostGIS Geography Support === * Add support for the PostGIS 1.5 geography type. === Map Widgets === * #5472: Implement individual map widgets for geometry fields. * Related tickets: * #9806: `GeometryField` crashes the geographic admin * #11002: Map widgets for databrowse === GEOS API Thread Safety === * #10923: Use thread-safe GEOS API === `GeoQuerySet` Methods === * #10594: Filter out `NULL` geometries * #11854: Add support for PostGIS `ST_Azimuth` * Also considering: `ST_GeoHash`, `ST_ForceRHR`, `ST_MinimumBoundingCircle` * `GeoQuerySet` method "in-place" option? === Google Maps === * #10854: Remove GEOS as requirement from Google Maps * #11072: Add Info Window Html to GMarker == Other Tickets and Features == These tickets/features will be considered for inclusion into !GeoDjango for 1.2, but there are no guarantees as core developer time is scarce. To increase chances of being accepted, the ticket should have a patch, tests, and as much documentation as possible. === Miscellaneous === * #11948: Linear referencing === Google Maps === * #11211: Add `GMarkerOptions`: `clickable`, `bouncy`, `dragCrossMove`, `bounceGravity`, `autoPan` and `hide`. * #11458: Add `GPolylineOptions` and `GPolygonOptions` to `django.contrib.gis.maps.google.overlays` * #11999: Support for Google Maps encoded geometries