django-geo es una aplicación Django que manejar datos geográficos administrativos. Utiliza Modificado Prevista Árbol Transversal, proporcionada por Django-MPTT https://github.com/django-mptt/django-mptt/
Geo no esta destinada a sustituir a un SIG, pero a gestionar todos los casos donde se tiene árboles administrativos, con una estricta jerarquía / perezoso.
Modelos
- País
- La Zona
- Ubicación
- AdministrativeAreaType
- Moneda
Ejemplos
& nbsp; tres niveles
& Nbsp; italia = Country.objects.get (iso_code = 'TI')
& Nbsp; regione, __ = italy.administrativeareatype_set.get_or_create (name = "Regione ')
& Nbsp; provincia, __ = italy.administrativeareatype_set.get_or_create (name = 'Provincia',
& Nbsp; parent = regione)
& Nbsp; comuna, __ = italy.administrativeareatype_set.get_or_create (name = "Comune»,
& Nbsp; parent = provincia)
& Nbsp; lazio, __ = AdministrativeArea.objects.get_or_create (país = italia,
& Nbsp; name = "Lazio",
& Nbsp; type = regione)
& Nbsp; roma_provincia, __ = AdministrativeArea.objects.get_or_create (país = italia,
& Nbsp; name = "Provincia di Roma ',
& Nbsp; type = provincia,
& Nbsp; parent = lazio)
& Nbsp; roma_comune, __ = AdministrativeArea.objects.get_or_create (país = italia,
& Nbsp; name = "Comune di Roma ',
& Nbsp; type = comuna,
& Nbsp; parent = roma_provincia)
& Nbsp; roma, __ = Location.objects.get_or_create (país = italia,
& Nbsp; name = 'Roma',
& Nbsp; type = Location.CITY,
& Nbsp; area = roma_comune)
& Nbsp; dos niveles,
& Nbsp; nosotros = Country.objects.get (iso_code = "EE.UU.")
& Nbsp; estado, __ = italy.administrativeareatype_set.get_or_create (nombre = 'Estado')
& Nbsp; condado, __ = italy.administrativeareatype_set.get_or_create (name = "County",
& Nbsp; parent = estado)
& Nbsp; ny, __ = AdministrativeArea.objects.get_or_create (país = nosotros,
& Nbsp; name = 'Nueva York',
& Nbsp; type = estado)
& Nbsp; colombia, __ = AdministrativeArea.objects.get_or_create (país = nosotros,
& Nbsp; name = 'Columbia',
& Nbsp; type = condado,
& Nbsp; parent = ny)
& Nbsp; hudson, __ = Location.objects.get_or_create (país = nosotros,
& Nbsp; name = 'Hudson',
& Nbsp; type = Location.CITY,
& Nbsp; area = colombia,
& Nbsp; is_administrative = True)
Requisitos :
- Python
- Django
Comentarios que no se encuentran