Джанго-Преброяване-места е Django приложение за използване град и място граници, предоставени от САЩ преброяване.
<Силен> Въведение
Имате ли GPS данни, които бихте искали да се пренесат с City & членка информация? Това приложение Django ви позволява да импортирате Преброяване-определено място shapefiles, предоставени от САЩ преброяване, а след това да използват тази информация, за да открият града и държавата, за която и да е точка на територията на Съединените щати.
<Силен> Използвайте
За точка наречена точка на, можете да откриете кои (ако има такива) на града или преброяване определено място точката е в рамките от констатацията, която PlaceBoundary обект припокрива този момент, като:
от census_places.models внос PlaceBoundary
опитвам се:
& Nbsp; град = PlaceBoundary.objects.get (
& Nbsp; geog__covers = точка
& Nbsp;)
освен PlaceBoundary.DoesNotExist:
& Nbsp; град = None
Понякога, обаче, може да бъде в най-нецивилизованите части, и си точка не може да бъде в рамките на преброяването определено място; ако се случи да се събират данни от места, които може да не е в рамките на преброяването определено място, възможно е да имате желание да се съберат най-близкия град до дадена точка:
от census_places.models внос PlaceBoundary
Def get_nearest_city (точка, буфер = 0.1, buffer_interval = 0.1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (буфер)
& Nbsp; градове = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (точка)
& Nbsp; .order_by ("разстояние")
& Nbsp; ако cities.count ()> 0:
& Nbsp; връщане градове [0]
& Nbsp; друго:
& Nbsp; буфер = буфер + buffer_interval
& Nbsp; ако буфер: Изтеглете определено състояние или протекторат на Shapefile (или "изцяло" на разположение shapefiles), и да импортирате данни в молбата Ви.
<Силен> Команди
import_places <членка / протекторат Име | FIPS код | "всички">: Изтеглете определено състояние или протекторат на Shapefile (или "изцяло" на разположение shapefiles), и да импортирате данни в молбата Ви.
<Силни> Примери
Ако, може би, да живее в Портланд, Орегон, и използвате това приложение, за да се идентифицира името на града за всички точки, събрани от Google Latitude или друга услуга, можете да поискате да импортирате данни само за Вашингтон и Орегон. За да направите това, което би било в:
питон manage.py import_places Oregon
питон manage.py import_places Washington
Но ако се случи с помощта на тази информация за местоположението на данни, които биха могли да бъдат от всяка държава, можете вместо това ще се кандидатира ::
питон manage.py import_places всички
<силни> Изисквания :
- Python
- Django
Коментари не е намерена