django-recensement lieux est une application Django pour utiliser la ville et place des limites prévues par le United States Census.
Introduction
Avez-vous des données GPS que vous souhaitez remplir avec la Ville et État informations? Cette application Django vous permet d'importer des fichiers de formes place de recensement désigné fournies par le recensement américain, puis utilisez ces données pour trouver la ville et l'État pour un point donné aux États-Unis.
Utiliser
Pour un point point nommé, vous pouvez trouver ce qui (le cas échéant) ville ou d'un recensement de l'endroit désigné le point est l'intérieur par constatation quel objet PlaceBoundary chevauche ce point, comme:
de census_places.models importation PlaceBoundary
essayer:
& Nbsp; city = PlaceBoundary.objects.get (
& Nbsp; geog__covers = point
& Nbsp;)
sauf PlaceBoundary.DoesNotExist:
& Nbsp; city = Aucun
Parfois, cependant, vous pourriez être dans les parties non civilisés, et votre point peut-être pas dans un lieu de recensement désigné; si vous arrive d'être la collecte de données de lieux qui pourraient ne pas être dans un endroit désigné de recensement, vous pouvez avoir un désir de rassembler la plus proche de ne importe quel point donné:
de census_places.models importation PlaceBoundary
def get_nearest_city (point, buffer = 0,1, buffer_interval = 0,1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (tampon)
& Nbsp; villes = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (points)
& Nbsp; .order_by («distance»)
& Nbsp; si cities.count ()> 0:
& nbsp; villes de retour [0]
& Nbsp; d'autre:
& Nbsp; tampon = tampon + buffer_interval
& Nbsp; si le tampon: Télécharger l'état ou un protectorat de shapefile spécifiée (ou «toutes» les fichiers de formes disponibles), et importer les données dans votre application.
Commandes
import_places <État / Protectorat Nom | code FIPS | «tous»>: Télécharger l'état ou un protectorat de shapefile spécifiée (ou «toutes» les fichiers de formes disponibles), et importer les données dans votre application.
Exemples
Si vous, peut-être, de vivre à Portland, Oregon, et utilisez cette application pour identifier le nom de la ville pour tous les points recueillis à partir de Google Latitude ou un autre service, vous pouvez désirer d'importer des données pour seulement Washington et de l'Oregon. Pour ce faire, vous devez exécuter:
python manage.py import_places Oregon
python manage.py import_places Washington
Mais se il vous arrive en utilisant ces informations de localisation pour les données qui pourrait être de ne importe quel état, vous souhaitez au lieu de fonctionner ::
python manage.py import_places tous
Exigences :
- Python
- Django
Commentaires non trouvées