जियो :: पोस्टकोड :: स्थान

भू :: पोस्टकोड :: स्थान जियो :: पोस्टकोड के लिए एक सहायक वर्ग है जो ग्रिड संदर्भ लुकअप को संभालता है।
अब डाउनलोड करो

जियो :: पोस्टकोड :: स्थान रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Perl Artistic License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • William Ross
  • प्रकाशक वेब साइट:
  • http://search.cpan.org/~wross/

जियो :: पोस्टकोड :: स्थान टैग


जियो :: पोस्टकोड :: स्थान विवरण

जियो :: पोस्टकोड :: स्थान जियो :: पोस्टकोड के लिए एक सहायक वर्ग है जो ग्रिड संदर्भ लुकअप को संभालता है। जियो :: पोस्टकोड :: स्थान जियो के लिए एक सहायक वर्ग है :: पोस्टकोड जो ग्रिड संदर्भ को संभालता है looks.synopsis $ भू :: पोस्टकोड :: स्थान :: datafile = '/usr/local/lib/postcodes.db'; मेरा ($ x, $ y) = जियो :: पोस्टकोड-> निर्देशांक ('EC1R 8BB'); भू :: पोस्टकोड :: स्थान GEO :: पोस्टकोड के ग्रिडरेफ-लुकअप कार्यों को रखता है। इसे मुख्य मॉड्यूल के पदचिह्न को कम करने और सबक्लासिंग को सुविधाजनक बनाने के लिए यहां अलग किया गया है। इसमें वास्तव में एक उपयोगी प्रत्यक्ष इंटरफ़ेस नहीं है, क्योंकि इसमें जियो :: पोस्टकोड (या एक सबक्लास) की एक वस्तु की आवश्यकता होती है और इसे आसानी से उस के माध्यम से पहुंचा जाता है ऑब्जेक्ट, लेकिन इसमें कुछ कॉन्फ़िगरेशन चर हो सकते हैं और इसे सबक्लास करने में रुचि रखने वाले किसी भी व्यक्ति के लिए विधि प्रलेखन है या डेटा स्रोत बदलना है अपने डेटा को एक SQLite फ़ाइल में प्राप्त करें, आपको बस इतना करना है कि जियो :: पोस्टकोड :: स्थान :: डेटाफाइल या $ env {POSTCODE_DATA} अपनी डेटा फ़ाइल के पूर्ण पथ पर: $ भू :: पोस्टकोड :: स्थान :: datafile = '/home/site/data/postcodes.db'; # या perlsetenv postcode_data /home/site/data/postcodes.dbi've में शामिल एक बेवकूफ़ स्क्रिप्ट जिसे मैं इस मॉड्यूल के साथ उपयोग के लिए उपयुक्त SQLite फ़ाइल में .csv डेटा को बदलने के लिए उपयोग करता हूं। डेटाबेस को संभालता है क्वेरी जो हम स्थान की जानकारी पुनर्प्राप्त करने के लिए उपयोग करते हैं, यह बहुत आसान है, और किसी भी डीबीआई डेटाबेस हैंडल के साथ काम करना चाहिए। यदि आपका आवेदन पहले से ही एक उपयुक्त डेटाबेस हैंडल उपलब्ध कराता है, या आप एक बाहरी रूप से बनाना चाहते हैं और सुनिश्चित करें कि इसका पुन: उपयोग किया गया है, तो इसे बस काम करना चाहिए: $ भू :: पोस्टकोड :: स्थान :: dbh = $ my_dbh; $ भू :: पोस्टकोड :: स्थान :: tablename = 'postcodedata'; मेरा ($ x, $ y) = जियो :: पोस्टकोड-> निर्देशांक ('EC1Y 8PQ'); यदि mod_perl के अंतर्गत चल रहा है, तो आप शायद इस तरह के हैंडल साझा नहीं करना चाहते हैं। आप इंस्टेंस विधियों के साथ एक ही चीज़ को प्राप्त कर सकते हैं और साइड इफेक्ट्स से बच सकते हैं, लेकिन आपको सही समय पर कॉल करना होगा: मेरा $ पोस्टकोड = जियो :: पोस्टकोड-> नया ('EC1Y 8PQ'); $ पोस्टकोड-> स्थान-> डीबीएच ($ MY_DBH); $ पोस्टकोड-> स्थान-> टेबलनाम ('पोस्टकोडेडाटा'); मेरा ($ x, $ y) = $ पोस्टकोड-> निर्देशांक; सबक्लास में लुकअप तंत्र को ओवरराइड करें डेटा-पुनर्प्राप्ति प्रक्रिया को इसे यथासंभव सरल बनाने के लिए विभाजित किया गया है: विवरण के लिए नीचे दिए गए विधि विवरण देखें। आपको DBH को ओवरराइड करके डेटा स्रोत को प्रतिस्थापित करने में सक्षम होना चाहिए या पुनर्प्राप्ति को प्रतिस्थापित करके पूरे लुकअप को फिर से लोड करना चाहिए। $ भू :: PostCode-> Location_class ('मेरा :: स्थान'); पैकेज मेरा :: स्थान; बेस क्यूडब्ल्यू का उपयोग करें (भू :: पोस्टकोड :: स्थान); उप DBH {...} आवश्यकताएं: · पर्ल


जियो :: पोस्टकोड :: स्थान संबंधित सॉफ्टवेयर