Django应用程序,用于管理行政地理数据。
项目描述
A Django应用程序,用于管理行政地理数据。它使用由django-mptt提供的修改预序树遍历 https://github.com/django-mptt/django-mptt/
Geo不是为了取代GIS,而是为了管理所有具有严格/懒惰层次结构的行政树的案例。
模型
国家
地区
位置
行政区域类型
货币
示例
三个级别
italy = Country.objects.get(iso_code='IT')
regione, __ = italy.administrativeareatype_set.get_or_create(name='Regione')
provincia,__ = italy.administrativeareatype_set.get_or_create(name='Provincia',
parent=regione)
comune, __= italy.administrativeareatype_set.get_or_create(name='Comune',
parent=provincia)
lazio, __ = AdministrativeArea.objects.get_or_create(country=italy,
name ='Lazio',
type=regione)
roma_provincia, __ = AdministrativeArea.objects.get_or_create(country=italy,
name ='Provincia di Roma',
type=provincia,
parent=lazio)
roma_comune, __ = AdministrativeArea.objects.get_or_create(country=italy,
name ='Comune di Roma',
type=comune,
parent=roma_provincia)
city, __ = LocationType.objects.get_or_create(description='CITY')
roma, __ = Location.objects.get_or_create(country=italy,
name ='Roma',
type=city,
area=roma_comune)
两个级别
us = Country.objects.get(iso_code='US') state, __ = italy.administrativeareatype_set.get_or_create(name='State') county,__ = italy.administrativeareatype_set.get_or_create(name='County', parent=state) ny, __ = AdministrativeArea.objects.get_or_create(country=us, name ='New York', type=state) columbia, __ = AdministrativeArea.objects.get_or_create(country=us, name ='Columbia', type=county, parent=ny) city, __ = LocationType.objects.get_or_create(description='CITY') hudson, __ = Location.objects.get_or_create(country=us, name ='Hudson', type=city, area=columbia, is_administrative=True)
链接
稳定版 |
|||||
开发版 |
|||||
项目主页 |
|||||
问题跟踪器 |
|||||
下载 |
|||||
文档 |
项目详情
关闭
django-geo-0.8.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3a2fcca8b0906aae09fa98174686436adcd65e25cca961f1c4ea7895d4769a74 |
|
MD5 | dbaadc37b1978a62adbd2b130f57ff07 |
|
BLAKE2b-256 | 07cdf70ddcb209414240bfd4230d25e7e32a8722d48a930c2ac77dd5b9d1adbf |