জ্যাঙ্গো-আদমশুমারি-জায়গা মার্কিন যুক্তরাষ্ট্র জনগণনা দ্বারা উপলব্ধ শহর এবং জায়গা সীমানা ব্যবহার করার জন্য একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
ভূমিকা
আপনি শহর ও রাষ্ট্র তথ্য দিয়ে পূরণ করতে চাই যে জিপিএস তথ্য আছে? এই জ্যাঙ্গো আবেদন আপনি মার্কিন যুক্তরাষ্ট্র জনগণনা দ্বারা উপলব্ধ সালের আদম শুমারি-মনোনীত জায়গা shapefiles আমদানি, এবং তারপর তথ্য মার্কিন যুক্তরাষ্ট্র মধ্যে কোনো বিন্দু জন্য শহর এবং রাজ্য খুঁজে পেতে যে ব্যবহার করতে পারবেন.
ব্যবহার করুন
একটি বিন্দু বিন্দু নামক জন্য, আপনি শহর বা আদমশুমারি বিন্দু PlaceBoundary বস্তুর মত, এই ওভারল্যাপ যা ফাইন্ডিং দ্বারা মধ্যে স্থান মনোনীত যা (যদি থাকে) খুঁজে পেতে পারেন:
census_places.models আমদানি PlaceBoundary থেকে
চেষ্টা করুন:
& Nbsp; শহর = PlaceBoundary.objects.get (
& Nbsp; geog__covers = বিন্দু
& Nbsp;)
PlaceBoundary.DoesNotExist ছাড়া:
& Nbsp; শহর = কেউ
যদিও কখনও কখনও, আপনি অসভ্য অংশ হতে পারে, এবং আপনার পয়েন্ট একটি শহর মনোনীত স্থান মধ্যে নাও হতে পারে, আপনি একটি শহর মনোনীত স্থান মধ্যে হতে পারে না যে জায়গা থেকে তথ্য সংগ্রহের করা ঘটতে থাকে, তাহলে আপনি কোনো বিন্দু থেকে কাছের শহর জড়ো করার ইচ্ছা আছে হতে পারে:
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 <রাজ্য / প্রটেকটোরেটটি নাম | LEAID মধ্যে কোড | 'সব'>: নির্দিষ্ট রাষ্ট্র বা আশ্রিত এর shapefile (বা 'সব' পাওয়া shapefiles) ডাউনলোড করুন, এবং আপনার অ্যাপ্লিকেশনের মধ্যে তথ্য ইম্পোর্ট করা হবে.
উদাহরণ
আপনি, সম্ভবত, পোর্টল্যান্ড, অরেগন বাস, এবং গুগুল অক্ষাংশ বা অন্য সেবা থেকে সংগৃহীত কোনো পয়েন্ট জন্য শহর নাম সনাক্ত করার জন্য এই অ্যাপ্লিকেশন ব্যবহার করা হয়, তাহলে আপনি শুধুমাত্র ওয়াশিংটন এবং অরেগন জন্য তথ্য ইম্পোর্ট করার ইচ্ছা হতে পারে. আপনি চালানো হবে যে কি:
পাইথন manage.py অরেগন import_places
পাইথন manage.py ওয়াশিংটন import_places
যদি আপনার কোন রাষ্ট্র থেকে হতে পারে যে তথ্য জন্য এই অবস্থান তথ্য ব্যবহার করে কি কিন্তু যদি এর পরিবর্তে আপনি যদি চালানো হবে ::
পাইথন manage.py সব import_places
আবশ্যক
- পাইথন
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না