django-censo-lugares es una aplicación Django para la utilización de la ciudad y lugar límites proporcionados por el censo de Estados Unidos.
Introducción
¿Tiene datos GPS que le gustaría para poblar con Ciudad y Estado información? Esta aplicación Django le permite importar archivos de formas lugar censo-señalado proporcionados por el censo de Estados Unidos y, a continuación, utilizar esa información para encontrar la ciudad y el estado de cualquier punto dentro de los Estados Unidos.
Utilice
Para un punto llamado punto, usted puede encontrar que (si lo hay) de la ciudad o designados por el censo lugar el punto está dentro de hallazgo qué objeto PlaceBoundary superpone este punto, como:
desde census_places.models PlaceBoundary importación
Sugerencias de búsqueda:
& Nbsp; la ciudad = PlaceBoundary.objects.get (
& Nbsp; geog__covers = punto
& Nbsp;)
excepto PlaceBoundary.DoesNotExist:
& Nbsp; la ciudad = Ninguno
A veces, sin embargo, es posible que en las partes no civilizadas, y su punto no puede estar dentro de un lugar designado por el censo; si quieres pasar a ser la recopilación de datos de lugares que podrían no estar dentro de un lugar designado por el censo, es posible que tenga el deseo de reunir a la ciudad más cercana a cualquier punto dado:
desde census_places.models PlaceBoundary importación
get_nearest_city def (punto, buffer = 0,1, buffer_interval = 0,1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (buffer)
& Nbsp; ciudades = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (punto)
& Nbsp; .order_by ("distancia")
& Nbsp; si cities.count ()> 0:
& nbsp; ciudades de retorno [0]
& Nbsp; otra cosa:
& Nbsp; buffer = amortiguación + buffer_interval
& Nbsp; si búfer: Descargar el estado o protectorado de shapefile (o en "todos" shapefiles disponibles), e importar los datos en su aplicación.
Comandos
import_places
Ejemplos
Si, tal vez, vive en Portland, Oregon, y está utilizando esta aplicación para identificar el nombre de la ciudad para todos los puntos recogidos de Google Latitud u otro servicio, usted puede desear para importar datos de sólo Washington y Oregon. Para ello tendría que ejecutar:
python manage.py import_places Oregon
python manage.py import_places Washington
Pero si le toca el uso de esta información de ubicación de los datos que podrían ser de cualquier estado, en vez de esto ejecutar ::
python manage.py import_places todo
Requisitos :
- Python
- Django
Comentarios que no se encuentran