tn.geologyidea.com
أكثر

إحداثيات خطوط الطول والعرض في الرمز البريدي بأسماء المدن

إحداثيات خطوط الطول والعرض في الرمز البريدي بأسماء المدن


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


ها هي مشكلتي.

لدي ملف csv ، مع إحداثيات خطوط الطول والعرض. سأحتاج إلى معرفة اسم المدن الفرنسية والرموز البريدية ذات الصلة التي تتطابق مع هذه الإحداثيات.

يبدو أن إحداثياتي الأولية دقيقة تمامًا كما أستخدمهامدينة Maxmind Geolite. أحاول مطابقة الإحداثيات مع مجموعة البيانات من هذا الموقع.

http://public.opendatasoft.com/explore/dataset/correspondance-code-insee-code-postal/؟tab=export&location=3،18.54017،-3.01253&basemap=mapquest

ومع ذلك ، فإن الإحداثيات عند إجراء المطابقة لا تعمل بشكل صحيح.

السؤال هو التالي: هل توجد أداة على الإنترنت حيث يمكنني تحميل ملف csv مع الإحداثيات وما في المقابل ، الرموز البريدية وأسماء البلدة؟

أنا أصر على المدن الفرنسية لأنني في فرنسا.


نعم ، يمكنك استخدام هذا الموقع لمعالجة الدُفعات:

تحويلات مجمعة لخط العرض / خط الطول إلى العنوان (عكس الترميز الجغرافي)

46.7270،2.5059 = Rue des Varennes، Saint-Amand-Montrond، Cher، Center، Metropolitan France، 18200، France

يستخدم هذا الموقع خدمة الترميز الجغرافي العكسي MapQuest. سيتعين عليك تطبيق بعض المنطق الإضافي لتحليل اسم المدينة / البلدة ومعلومات الرمز البريدي.


ما عليك القيام به هو صلة مكانية على إحداثيات خطوط العرض / الطول والمناطق البريدية الفرنسية

هذا هو البرنامج التعليمي http://www.qgistutorials.com/en/docs/performing_spatial_joins.html

يمكن العثور على بيانات GIS ... المناطق البريدية على هذا الموقع

https://www.data.gouv.fr/en/datasets/correspondances-code-insee-code-postal-idf/

أتمنى أن يساعدك هذا!!


بعد محاولات كثيرة وحتى الاتصال بالرجل ،دينيس كاريير، الذي أنشأ وحدة المكود الجغرافي على Python ، يرجى إيجاد الحل أدناه.

أشعر بالإرهاق بعض الشيء بعد تقديم هذه الخطوة الأولى في التطوير ، على الرغم من أن السيناريو الخاص بي كان مختلفًا في البداية ، لكنني أشعر بالسعادة بالنتائج والمساعدات. :)

كل ذلك فيبايثون، بالطبع بكل تأكيد.

استيراد المشفر الجغرافي استيراد unicodecsv استيراد التسجيل وقت الاستيراد استيراد csv pcode = [] مفتوح ('locs2.csv'، 'rb') كـ f: reader = csv.DictReader (f) للخط في القارئ: lat = float (سطر [' lat ']) lon = float (line [' lon ']) g = geocoder.mapquest ([lat، lon]، method = "reverse") المحاولات = 1 # عدد عمليات البحث بينما لا (g.ok) والمحاولات < 4: logging. warning ('Geocoding ERROR: {}'. format (g.debug ())) time.sleep (2) # 2 seconds محددة في API. إذا استمر ظهور الأخطاء ، فذلك لأنك وصلت إلى الحصة اليومية. g = geocoder.mapquest ([lat، lon]، method = "reverse") محاولات + = 1 إذا كانت المحاولات> 3: logging.warning ('تجاوز الحصة اليومية لعمليات بحث google.') كسر pcode.extend (g.postal) logging.info ("نجاح الترميز الجغرافي: ({}، {}، {})". تنسيق (lat، lon، pcode))

الرابط هنا: https://stackoverflow.com/questions/26914900/reverse-geocoding-with-python-geocoder


شاهد الفيديو: . الدرس الثاني في نظام الإحداثيات خطوط الطول ودوائر العرض