Changes between Version 128 and Version 129 of GeoDjango
- Timestamp:
- May 10, 2010, 8:02:12 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GeoDjango
v128 v129 2 2 3 3 [[TOC(GeoDjangoBackground, GeoDjango, GeoDjangoInstall, GeoDjangoModelAPI, GeoDjangoDatabaseAPI, GEOSGeometry, GeoDjangoExtras)]] 4 The [http://code.djangoproject.com/browser/django/branches/gis GIS]branch intends to be a world-class geographic web framework. Our goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.4 The GIS branch intends to be a world-class geographic web framework. Our goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data. 5 5 6 6 ''News:'' 7 * Having been merged to trunk, the !GeoDjango branch is now in [browser:django/branches/attic the Attic]; direct links to it have been removed from this page. 7 8 * !GeoDjango is featured in the [http://www.geoconnexion.com/uploads/opensource_14_intv7i9.pdf October 'Open Sources' Column] by contributer Dane Springmeyer in [http://www.geoconnexion.com/geo.php GeoConnexion International Magazine] 8 9 * !GeoDjango was merged to trunk on 5th August 2008! … … 24 25 The wiki documentation is woefully behind, please use the [http://geodjango.org/docs/ 1.0 documentation]. 25 26 26 When in doubt, use `help` on the feature in question, as most [browser:django/branches/gis/django/contrib/gis GeoDjango modules]and routines have docstrings.27 When in doubt, use `help` on the feature in question, as most GeoDjango modules and routines have docstrings. 27 28 28 29 == Roadmap == … … 47 48 * r5657: "Lazy-Geometry" support was added (courtesy of Robert Coup's excellent patch in #4322) -- deprecating most of the [wiki:GeoDjangoDatabaseAPI#ExtraInstanceMethods extra instance methods]. 48 49 * r5529: Added utilities for importing vector data (e.g., SHP files) directly into !GeoDjango models. 49 * The [source:django/branches/gis/django/contrib/gis/utils/LayerMapping.py LayerMapping]class will import vector data from GDAL-supported data sources. This is still 'beta', and requires installation of the [wiki:GeoDjango#GDAL GDAL library].50 * The !LayerMapping class will import vector data from GDAL-supported data sources. This is still 'beta', and requires installation of the [wiki:GeoDjango#GDAL GDAL library]. 50 51 51 52 52 * r5397: Added a `ctypes` interface for [http://www.gdal.org/ogr/ogr_arch.html GDAL/OGR] in [source:django/branches/gis/django/contrib/gis/gdal django.contrib.gis.gdal].53 * r5397: Added a `ctypes` interface for [http://www.gdal.org/ogr/ogr_arch.html GDAL/OGR] in django.contrib.gis.gdal. 53 54 * `OGRGeometry`: Wraps [http://www.gdal.org/ogr/classOGRGeometry.html OGR geometries], may be accessed with an extra instance method (e.g., `z.get_poly_ogr()`). 54 55 * `SpatialReference`: Wraps [http://www.gdal.org/ogr/classOGRSpatialReference.html OGR Spatial Reference] objects, may be used to transform OGR geometries. 55 56 * `DataSource`: Wraps [http://www.gdal.org/ogr/classOGRDataSource.html OGR Data Source] objects, may be used to explore GDAL-supported data sources 56 * r5008: Added a `ctypes` interface for [http://geos.refractions.net/ GEOS] in [source:django/branches/gis/django/contrib/gis/gdal django.contrib.gis.geos].57 * r5008: Added a `ctypes` interface for [http://geos.refractions.net/ GEOS] in django.contrib.gis.geos. 57 58 * `GEOSGeometry`: Wraps [http://geos.refractions.net/ro/doxygen_docs/html/classgeos_1_1geom_1_1Geometry.html GEOS geometries]; all accessed geometry fields are returned as `GEOSGeometry` instances. 58 59 * r4851: Added PostGIS indexing capability. … … 62 63 === Design Issues === 63 64 * Client JS/Flash framework. The `maps` module will be added soon, support for the following APIs will be implemented, or is being considered 64 * [browser:django/branches/gis/django/contrib/gis/maps/google django.contrib.gis.maps.google]: Contains the `GoogleMap` object, which generates basic Google Maps API !JavaScript from customizable templates. Automatic zoom-level determination is included.65 * django.contrib.gis.maps.google: Contains the `GoogleMap` object, which generates basic Google Maps API !JavaScript from customizable templates. Automatic zoom-level determination is included. 65 66 * `django.contrib.gis.maps.openlayers`: Similar plans are in place for a [http://www.openlayers.org/ OpenLayers] module, which is ''the'' open source web mapping framework. Well-tested, BSD-licensed, and includes multitudes of features; for example, !OpenLayers supports WMS/WFS/tiles as well as Google, MS Virtual Earth, and Yahoo layers. ''See also'' ticket #5472. 66 67 * [http://developer.yahoo.com/maps/ Yahoo!] , [http://platform.mapquest.com/specs-free.html MapQuest], and [http://www.mapstraction.com/ Mapstraction] are all possibilities for API hooks.