django-géo est une application Django qui gèrent des données géographiques administratives. Il utilise de modification Précommande Arbre Traversal, fourni par django-MPTT https://github.com/django-mptt/django-mptt/
Geo ne est pas destinée à remplacer un SIG, mais de gérer tous les cas où vous avez arbres administratives, avec une hiérarchie stricte / paresseux.
Modèles
- Pays
- Espace
- La Location
- AdministrativeAreaType
- La Devise
Exemples
& nbsp; Trois niveaux
& Nbsp; italie = Country.objects.get (iso_code = 'IT')
& Nbsp; regione, __ = italy.administrativeareatype_set.get_or_create (nom = 'Regione')
& Nbsp; provincia, __ = italy.administrativeareatype_set.get_or_create (nom = 'Provincia »,
& Nbsp; parent = regione)
& Nbsp; comune, __ = italy.administrativeareatype_set.get_or_create (nom = 'Comune »,
& Nbsp; parent = provincia)
& Nbsp; lazio, __ = AdministrativeArea.objects.get_or_create (pays = italie,
& Nbsp; name = 'Lazio »,
& Nbsp; type = regione)
& Nbsp; roma_provincia, __ = AdministrativeArea.objects.get_or_create (pays = italie,
& Nbsp; name = 'Provincia di Roma',
& Nbsp; type = provincia,
& Nbsp; parent = lazio)
& Nbsp; roma_comune, __ = AdministrativeArea.objects.get_or_create (pays = italie,
& Nbsp; name = 'Comune di Roma',
& Nbsp; type = comune,
& Nbsp; parent = roma_provincia)
& Nbsp; roma, __ = Location.objects.get_or_create (pays = italie,
& Nbsp; name = «Roms»,
& Nbsp; type = Location.CITY,
& Nbsp; area = roma_comune)
& Nbsp; Deux niveaux,
& Nbsp; nous = Country.objects.get (iso_code = 'US')
& Nbsp; Etat, __ = italy.administrativeareatype_set.get_or_create («Etat 'name =)
& Nbsp; comté, __ = italy.administrativeareatype_set.get_or_create (name = "comté",
& Nbsp; parent = état)
& Nbsp; ny, __ = AdministrativeArea.objects.get_or_create (pays = nous,
& Nbsp; name = 'New York',
& Nbsp; type = état)
& Nbsp; columbia, __ = AdministrativeArea.objects.get_or_create (pays = nous,
& Nbsp; name = 'Columbia',
& Nbsp; type = comté,
& Nbsp; parent = ny)
& Nbsp; hudson, __ = Location.objects.get_or_create (pays = nous,
& Nbsp; name = 'Hudson,
& Nbsp; type = Location.CITY,
& Nbsp; area =-Britannique,
& Nbsp; is_administrative = True)
Exigences :
- Python
- Django
Commentaires non trouvées