django-census-places

Software screenshot:
django-census-places
Software informatie:
Versie: 1.2.6
Upload datum: 20 Feb 15
Ontwikkelaar: Adam Coddington
Licentie: Gratis
Populariteit: 0

Rating: 3.5/5 (Total Votes: 2)

django-telling-plaatsen is een Django app voor het gebruik van stad en plaats de grenzen die door de Verenigde Staten Census.
Inleiding
Heeft u GPS-gegevens die u wenst te vullen met Stad & Staat informatie? Dit Django toepassing kunt u telling-aangewezen plaats shapefiles die door de Verenigde Staten Census importeren en gebruiken deze gegevens om de stad en staat voor een bepaald punt in de Verenigde Staten te vinden.
Gebruik
Voor een punt genoemd punt, kunt u vinden welke (eventuele) stad of Census aangewezen plaats is het punt binnen door bevinding die PlaceBoundary object overlapt dit punt, zoals:
van census_places.models import PlaceBoundary
Probeer het volgende:
& Nbsp; de stad = PlaceBoundary.objects.get (
& Nbsp; geog__covers = punt
& Nbsp;)
behalve PlaceBoundary.DoesNotExist:
& Nbsp; de stad = Geen
Soms echter, zou u in de onbeschaafde delen, en je mag er niet binnen een telling aangewezen plaats; als je toevallig te verzamelen van gegevens van plaatsen die niet zou kunnen zijn binnen een telling aangewezen plaats, zou je een verlangen naar de dichtstbijzijnde stad te verzamelen om een ​​bepaald punt hebben:
van census_places.models import PlaceBoundary
def get_nearest_city (punt, buffer = 0,1, buffer_interval = 0,1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (buffer)
& Nbsp; steden = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (punt)
& Nbsp; .order_by ('afstand')
& Nbsp; als cities.count ()> 0:
& Nbsp; return steden [0]
& Nbsp; anders:
& Nbsp; buffer = buffer + buffer_interval
& Nbsp; als buffer: Download de opgegeven staat of protectoraat's shapefile (of 'all' beschikbaar shapefiles), en de gegevens importeren in uw toepassing.
Commando's
import_places : Download de opgegeven staat of protectoraat's shapefile (of 'all' beschikbaar shapefiles), en de gegevens importeren in uw toepassing.
Voorbeelden
Als je, misschien, woon in Portland, Oregon, en worden met behulp van deze applicatie om de naam van de stad te identificeren om welke punten verzameld van Google Latitude of een andere dienst, kan u de wens om gegevens te importeren voor slechts Washington en Oregon. Te doen dat je zou lopen:
python manage.py import_places Oregon
python manage.py import_places Washington
Maar als je toevallig gebruik van deze locatie-informatie voor gegevens die zouden kunnen zijn van een staat, zou je in plaats daarvan lopen ::
python manage.py import_places alle

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Adam Coddington

Reacties op django-census-places

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!