2012-10-09 21 views
8

मैं उपयोगकर्ता के निर्देशांक प्राप्त करने और क्षेत्र के निकटतम विश्वविद्यालयों की एक छोटी सूची प्राप्त करने का प्रयास कर रहा हूं।PHP/MySQL विश्वविद्यालय निर्देशांक की सूची

तो मेरे शुरुआती विचार कई विश्वविद्यालयों और निर्देशांकों के एक समूह के साथ अपने स्वयं के MySQL को पॉप्युलेट करना था, इसलिए मैं अपने डेटाबेस में डेटा के साथ निकटतम मुट्ठी भर विश्वविद्यालयों से मेल खाने के लिए एक खोज एल्गोरिदम का उपयोग कर सकता हूं।

क्या यह यथार्थवादी है? सभी विश्वविद्यालयों की एक सूची खोजने के लिए, मैंने देखा है: this question, और जब मैं the site पर गया, ऐसा लगता है कि फ़ाइलों को .uid के रूप में निर्यात किया गया था? मुझे यकीन नहीं है कि इससे कैसे निपटें। इसके अलावा, अगर मेरे पास विश्वविद्यालयों की एक सूची है, तो मैं उनके निर्देशांक कैसे प्राप्त कर सकता हूं? Geocoder काम करेंगे? यदि यह संभव है तो मुझे उच्च विद्यालयों की एक सूची भी पसंद आएगी, लेकिन अभी इसके लिए अनदेखा करें।

आपको क्या लगता है? क्या मैं कुछ भूल रहा हूँ? क्या उपयोगकर्ता के निकटतम विश्वविद्यालयों की सूची प्राप्त करने का एक और अधिक प्रभावी तरीका है?

+0

मैं जांचना चाहता था साइट ed.gov आपके लिए है लेकिन मुझे 'सुरक्षा उल्लंघन का पता चला' प्राप्त हो रहा है इसलिए मैं आपकी मदद नहीं कर सकता। माफ़ कीजिये। अच्छा सवाल हालांकि! मुझे अक्सर ऐसा नहीं लगता है, 13 प्रतिनिधि वाला एक उपयोगकर्ता और अच्छे प्रयास के साथ एक अच्छा सवाल :) – Jelmer

+0

एक टूटी एएसपीएक्स शैक्षणिक साइट, एक आश्चर्य है: एक्स कुछ अंतराल के बाद अंततः मेरे लिए लोड हो गया। यहां 7000+ विश्वविद्यालयों के साथ एक सीएसवी का सीधा लिंक है और उनके पते http://nces.ed.gov/ipeds/datacenter/data/HD2011.zip सूची के माध्यम से स्किमिंग करते हैं, ऐसा लगता है कि इसमें सौंदर्य विद्यालय भी शामिल हैं ताकि आपको आवश्यकता हो अतिरिक्त अवांछित संस्था प्रकारों को फ़िल्टर करने के लिए – WebChemist

उत्तर

3

यदि आपके पास अपने पते के साथ सभी विश्वविद्यालयों की सूची है, तो आप निर्देशांक पुनर्प्राप्त करने के लिए Google Geocoding API https://developers.google.com/maps/documentation/geocoding/ का उपयोग कर सकते हैं। आप एक स्क्रिप्ट लिख सकते हैं जो जानकारी के साथ डेटाबेस की एक तालिका भरें।

संपादित करें:

मैं इस साइट पाया है: http://www.a2zcolleges.com/address_phone/addressindex.htm, शायद यह मदद मिल सकती है।

0

क्या आपने Google Maps API पर देखने का प्रयास किया है? शायद आप विश्वविद्यालयों की तलाश कर सकते हैं, फिर परिणामों को पार्स कर सकते हैं।

ऐसा लगता है कि एक Place Search कर सकता है, तो एक Place Type की विश्वविद्यालय का उपयोग करें।

0

क्या आप शहर के अक्षांश/देशांतर के साथ दूर हो सकते हैं, या यह स्थानीय खोज के लिए है जहां +/- एक मील या 2 मामले हैं? मैक्समाइंड शहर coordintates के एक मुक्त डेटाबेस प्रदान करता है आप शहर

Maxmind world cities

संपादित करें द्वारा विश्वविद्यालयों की एक सूची के खिलाफ संदर्भ पार कर सकता

यहाँ देशांतर/अक्षांश आप के लिए उपयोग कर सकते हैं निर्देशांक अमेरिका ज़िपकोड की एक सूची है ऊपर दिए गए टिप्पणी में पोस्ट किए गए विश्वविद्यालय के पते सीएसवी डेटाबेस लिंक के साथ पार संदर्भ। आप अंतरराष्ट्रीय डाक कोड की जरूरत है, वे मैक्समाइंड डाक कोड अनुभाग

US Zip Codes

0

गूगल जियोकोडिंग एपीआई उपयोग सीमा नहीं है पर कई अच्छे संबंध हैं, मेरा मानना ​​है। मैंने कॉलेजों के लिए भू-निर्देशांक दो तरीकों से पुनर्प्राप्त कर लिया है। पहला जटिल है और केवल जन्म के लिए उल्लेख किया गया है।

(1) इस तरह एक बहुत सर्किट प्रक्रिया का उपयोग करता है जिसमें ओपनरफिन (http://openrefine.org/) शामिल है - पूर्व में Google परिष्कृत। इसे चलाने के लिए अपने कंप्यूटर (विंडोज़, मैक, लिनक्स) पर जावा की आवश्यकता है। लेकिन क्योंकि यह जटिल है, मैं बस इतना कहने जा रहा हूं कि आपको:

  • (ए) डीबीपीडिया जोड़ें।OpenRefine में संगठन सुलह सेवा;
  • (बी) स्कीमा डीबीओ: विश्वविद्यालय का उपयोग कर अपने कॉलेजों की सूची में एक समझौता चलाएं;
  • (सी) reconciled कॉलम से dbpedia यूआरएल पुनर्प्राप्त;
  • (डी) यूआरएल को .json संस्करण में कनवर्ट करें;
  • (ई) .json URL का उपयोग करके "fetch urls" चलाएं;
  • (एफ) जीआरईएल फ़ंक्शन अंतर्निहित (या ज्योथन) का उपयोग करके निर्देशांक के परिणामों को पार्स करें।

आप देख सकते हैं कि यह कितना सर्किट है, लेकिन यह मुझे उपयुक्त बनाता है क्योंकि मैं रोज़ाना ओपनराइफिन का उपयोग करता हूं।

(2) कम सर्किट मार्ग सीधे आपकी कॉलेज सूची का उपयोग करके dbpedia.org पर SPARQL क्वेरी चलाने के लिए है। हालांकि, SPARQL संभावित रूप से भ्रमित वाक्यविन्यास के साथ एक अधिग्रहण स्वाद है। मुझे इसे सही करने से पहले बहुत सी पढ़ना और हिट-एंड-मिस परीक्षण करना पड़ा।

अब, बस इसे पूरी तरह से बांधने के लिए, dbpedia.org wikipedia.org के संरचित समकक्ष है। आप उस पर स्नीयर कर सकते हैं, लेकिन जब कॉलेज/विश्वविद्यालय प्रविष्टियों की बात आती है, तो कुछ मूलभूत जानकारी आमतौर पर बहुत सटीक होती है - और इसमें भू-निर्देशांक, स्थापित तिथि, स्थान, वेबसाइट इत्यादि शामिल हैं

+0

असल में, मैंने उपरोक्त सभी को लिखने के बाद, मुझे किसी अन्य प्रश्न के लिए दिए गए उत्तर को याद किया [http://stackoverflow.com/questions/1970789/college-university-list-for-populating- एक-स्वत: पूर्ण फील्ड]। पासकलcolleges.info REST API का संदर्भ है (लेकिन यह सार्वजनिक नहीं है)। – ultrageek

+0

वैकल्पिक रूप से, यदि आपको 2013 से डेटा नहीं लगता है, तो data.gov में उच्च शिक्षा के 7,76 9 संस्थानों की निर्देशिका सूची है। (कॉलेजों और विश्वविद्यालयों में 2000 से अधिक स्कूल चलाए जाते हैं। बाकी में गैर-डिग्री देने वाले स्कूल/पेशेवर स्कूल शामिल हैं। उदाहरण के लिए, सौंदर्य विद्यालयों सहित।) यहां डेटा.gov यूआरएल है: https://inventory.data.gov/ डाटासेट/032e19b4-5a90-41dc-83ff-6e4cd234f565/संसाधन/38625c3d-5388-4c16-a30f-d105432553a4 – ultrageek

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^