django-census-places

Screenshot Software:
django-census-places
Detalii soft:
Versiune: 1.2.6
Incarca data: 20 Feb 15
Producător: Adam Coddington
Licenţă: Gratuit
Popularitate: 0

Rating: 3.5/5 (Total Votes: 2)

django-recensământ de locuri este o aplicatie Django pentru utilizarea granițele orașului și locul furnizate de Statele Unite ale Americii recensământul.
Introducere
Aveți date GPS pe care doriți să populeze cu City & State informații? Această aplicație Django vă permite să importați desemnate de recensământ-shapefile loc oferite de Statele Unite Recensământul, iar apoi utiliza aceste date pentru a găsi oraș și de stat pentru orice punct dat în Statele Unite ale Americii.
Utilizare
Pentru un punct punct pe nume, puteți găsi pe care (daca este cazul) un oraș sau un recensământ desemnat loc punct este în prin constatare care PlaceBoundary obiect se suprapune acest punct, cum ar fi:
de la census_places.models PlaceBoundary import
încercați:
& Nbsp; oraș = PlaceBoundary.objects.get (
& Nbsp; geog__covers = punct
& Nbsp;)
cu excepția PlaceBoundary.DoesNotExist:
& Nbsp; de oraș = Nici unul
Uneori, însă, s-ar putea fi în părțile necivilizate, iar punctul dvs. nu poate fi într-un loc recensământ desemnat; dacă se întâmplă să fie colectarea de date din locuri care nu ar putea fi într-un loc recensământ desemnat, ar putea să aibă o dorință de a aduna cel mai apropiat oras la orice punct dat:
de la census_places.models PlaceBoundary import
def get_nearest_city (punct, tampon = 0,1, buffer_interval = 0,1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (tampon)
& Nbsp; de orașe din = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (punct)
& Nbsp; .order_by ("distanță")
& Nbsp; dacă cities.count ()> 0:
& nbsp; de orașe din retur [0]
& Nbsp; altfel:
& Nbsp; tampon = tampon + buffer_interval
& Nbsp; dacă tampon: Descarcă shapefile de stat sau protectoratul specificat (sau "toate" shapefile disponibile), iar importa datele în aplicația dumneavoastră.
Comenzi
import_places : Descarcati shapefile de stat sau protectoratul specificat (sau "toate" shapefile disponibile), iar importa datele în aplicația dumneavoastră.
Exemple
Dacă, poate, trăiesc în Portland, Oregon, iar folosesc această aplicație pentru a identifica numele orasului pentru orice puncte adunate de la Google Latitude sau un alt serviciu, s-ar putea dori să importați date pentru doar Washington și Oregon. Pentru a face asta ai ar fi:
python manage.py import_places Oregon
python manage.py import_places Washington
Dar dacă se întâmplă folosi aceste informații locație pentru date, care ar putea fi din orice stat, tu ar fi în schimb ::
python manage.py import_places toate

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Adam Coddington

Comentarii la django-census-places

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!