मैं एक सीएसवी फ़ाइल के साथ लगभग 4 मिलियन से अधिक रिकॉर्ड के साथ लंबे समय अक्षांश और मैं 400 ऐसे फ़ाइलें. मैं चाहता हूँ प्राप्त करने के लिए राज्य के नाम के लिए सभी इस डेटा कर सकते हैं तो मैं उन्हें जोड़ने के लिए फ़ाइलों को होने अक्षां लंबे समय तक. मैं का उपयोग कर रहा हूँ अजगर और मैं उपयोग करने की कोशिश की Nominatim लेकिन यह कई घंटे के लिए प्रक्रिया सिर्फ एक फ़ाइल है. वहाँ है कोई त्वरित तरीका है पाने के लिए काम किया है का उपयोग कर किसी भी पाश है. नोट - अक्षां लंबे समय डेटा है ज्यादातर संयुक्त राज्य अमेरिका से. और सभी 400 फ़ाइल नाम में एक अनुक्रम. अग्रिम में धन्यवाद!
Nominatim उपयोग प्रतिबंधित करने के लिए के बारे में 1 अनुरोध प्रति सेकंड. यदि आप करते हैं, अपने आईपी पते मिल जाएगा पर प्रतिबंध लगा दिया ।
वहाँ कई मौजूदा समाधान लेकिन मुख्य सवाल यह है कि आप कितना खर्च वहन कर सकते हैं समय और पैसे में हल करने के लिए अपने की जरूरत है?
मुख्य आपरेशन आप की जरूरत है कहा जाता है रिवर्स जियोकोडिंग.
एक सस्ते समाधान को तैनात करने के लिए एक उदाहरण के Nominatim स्थानीय स्तर पर. हालांकि, ऐसा करने की आवश्यकता है काफी कुछ समय और हाल ही में एक मशीन के साथ एक स्मृति की एक बड़ी राशि है, और आदर्श रूप में एक SSD ड्राइव.
अन्यथा, आप एपीआई सेवाओं है कि आप उपयोग कर सकते हैं: गूगल मानचित्र एपीआई, OpenCageData, यहाँ, आदि.
सभी मामलों में, हल करने के लिए अमेरिका के लिए अपने 4M रिकॉर्ड, मैं सुझाव है कि अनुरोध भेजने बैच में जब संभव है और/या समानांतर में.