Django的地緣是一個Django應用程序,它管理行政地理數據。它採用改性預購樹的遍歷,所提供的Django MPTT https://github.com/django-mptt/django-mptt/
GEO是不是intented更換GIS,而是要管理所有的地方,你有管理樹木的情況下,用嚴格的/懶惰的層次。
模型
- 國家
- 區域
- 位置
- AdministrativeAreaType
- 貨幣
示例
 三級
 意大利= Country.objects.get(iso_code ='IT')
 大區,__ = italy.administrativeareatype_set.get_or_create(名稱='大區')
 省報,__ = italy.administrativeareatype_set.get_or_create(NAME =“省報”,
 父=大區)
  COMUNE,__ = italy.administrativeareatype_set.get_or_create(名稱='拱廊',
 父=省報)
 拉齊奧,__ = AdministrativeArea.objects.get_or_create(國家=意大利,
 名稱='拉齊奧',
 類型=大區)
  roma_provincia,__ = AdministrativeArea.objects.get_or_create(國家=意大利,
 名稱='省報di Roma的',
 類型=省報,
 父=拉齊奧)
  roma_comune,__ = AdministrativeArea.objects.get_or_create(國家=意大利,
 名稱='拱廊di Roma的',
 類型= COMUNE,
 父= roma_provincia)
 羅馬,__ = Location.objects.get_or_create(國家=意大利,
 名稱='羅馬',
 類型= Location.CITY,
 面積= roma_comune)
 兩個層次,
 美國= Country.objects.get(iso_code ='美國')
 狀態,__ = italy.administrativeareatype_set.get_or_create(NAME =“國家”)
 縣,__ = italy.administrativeareatype_set.get_or_create(名稱='縣',
 父=狀態)
  NY,__ = AdministrativeArea.objects.get_or_create(國家=我們,
 名稱='紐約',
 類型=狀態)
 哥倫比亞,__ = AdministrativeArea.objects.get_or_create(國家=我們,
 名稱='哥',
 類型=縣,
 父=紐約州)
 哈德森,__ = Location.objects.get_or_create(國家=我們,
 名稱='哈德森',
 類型= Location.CITY,
 面積=哥倫比亞
  is_administrative = TRUE)
要求:
- 在Python中
- 在Django的
評論沒有發現