django-census-places

Sagteware kiekie:
django-census-places
Sagteware besonderhede:
Weergawe: 1.2.6
Upload datum: 20 Feb 15
Ontwikkelaar: Adam Coddington
Lisensie: Gratis
Populariteit: 0

Rating: 3.5/5 (Total Votes: 2)

Django-sensus-plekke is 'n Django app vir die benutting van die stad en plek grense wat deur die Verenigde State van Amerika Sensus.
Inleiding
Het jy 'n GPS data wat jy wil aan te vul met City & Staat inligting? Dit Django aansoek kan jy Sensus-aangewese plek Shape Files voorsien deur die Verenigde State van Amerika Sensus in te voer, en dan gebruik dat die data van die stad en die staat vir enige gegewe punt in die Verenigde State van Amerika te vind.
Gebruik
Vir 'n punt genoem punt, kan jy vind wat (indien enige) stad of Sensus aangewese plek die punt is binne deur die vind van wat PlaceBoundary voorwerp oorvleuel hierdie punt, soos:
van census_places.models invoer PlaceBoundary
probeer:
& Nbsp; stad = PlaceBoundary.objects.get (
& Nbsp; geog__covers = punt
& Nbsp;)
behalwe PlaceBoundary.DoesNotExist:
& Nbsp; stad = Geen
Soms, al is, kan jy in die onbeskaafde dele, en jou punt is dalk nie binne 'n Sensus aangewese plek; As jy toevallig op die insameling van data van plekke wat dalk nie binne 'n Sensus aangewese plek, kan jy 'n begeerte om die naaste stad in te samel om 'n gegewe punt:
van census_places.models invoer PlaceBoundary
def get_nearest_city (punt, buffer = 0.1, buffer_interval = 0.1, buffer_maximum = 10):
& Nbsp; buffered_point = point.buffer (buffer)
& Nbsp; stede = PlaceBoundary.objects.filter (geog__bboverlaps = buffered_point)
& Nbsp; .distance (punt)
& Nbsp; .order_by ('afstand')
& Nbsp; as cities.count ()> 0:
& Nbsp; terugkeer stede [0]
& Nbsp; anders:
& Nbsp; buffer = buffer + buffer_interval
& Nbsp; as buffer: Laai die gespesifiseerde staat of protektoraat se shape file (of "alle" beskikbaar Shape Files), en die invoer van die data in jou aansoek.
Commands
import_places : Laai die gespesifiseerde staat of protektoraat se shape file (of "alle" beskikbaar Shape Files), en die invoer van die data in jou aansoek.
Voorbeelde
As jy dalk woon in Portland, Oregon, en is die gebruik van hierdie aansoek om die naam van die stad vir enige punte wat versamel is uit Google Latitude of ander diens te identifiseer, kan jy wil data in te voer vir net Washington en Oregon. Om te doen wat jy wil hardloop:
python manage.py import_places Oregon
python manage.py import_places Washington
Maar as jy gebeur met hierdie inligting oor die ligging vir data wat kan wees van 'n staat, sou jy plaas loop ::
python manage.py import_places al

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Adam Coddington

timebook_web
timebook_web

20 Feb 15

push_to_talk
push_to_talk

15 Apr 15

Kommentaar te django-census-places

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!