يعلّمك هذا البرنامج التعليمي كيÙية استخدام الصور الموضوع عليها علامات جغراÙية لإنشاء مل٠KML PhotoOverlays. على الرغم من أن نموذج Ø§Ù„Ø´ÙØ±Ø© مكتوب بلغة PythonØŒ إلا أن العديد من المكتبات المماثلة تستخدم لغات برمجة أخرى، لذا ليس من السهل ترجمة هذه Ø§Ù„Ø´ÙØ±Ø© إلى لغة أخرى. تعتمد Ø§Ù„Ø´ÙØ±Ø© ÙÙŠ هذه المقالة على مكتبة Python Ù…ÙØªÙˆØØ© المصدر، EXIF.py.
المقدمة
ØªÙØ¹Ø¯ الكاميرات الرقمية أشياء رائعة إلى ØØ¯ كبير. لا يدرك الكثير من المستخدمين ذلك، لكنهم ÙŠÙØ¹Ù„ون أكثر من مجرد التقاط صور ÙˆÙيديو. ويضعون أيضًا علامة على مقاطع الÙيديو والصور هذه مع بيانات وصÙية ØÙˆÙ„ الكاميرا وإعداداتها. ÙˆÙÙŠ السنوات القليلة الماضية، عثر المستخدمون على طرق Ù„Ø¥Ø¶Ø§ÙØ© البيانات الجغراÙية إلى تلك المعلومات، إمّا مضمّنة بواسطة الشركات المصنّعة للكاميرات، مثل بعض كاميرات Ricoh ÙˆNikonØŒ أو من خلال أجهزة مثل أجهزة تسجيل GPS ÙˆEyeFi Explore. يمكنك تضمين هذه البيانات تلقائيًا ÙÙŠ هوات٠الكاميرا، مثل iPhone والهوات٠التي تستخدم نظام التشغيل AndroidØŒ مثل G1 من T-Mobile. ستعمل بعض مواقع تØÙ…يل الصور، مثل Panoramio وألبومات الويب بيكاسا ÙˆFlickr على تØÙ„يل بيانات نظام ØªØØ¯ÙŠØ¯ المواقع العالمي (GPS) تلقائيًا واستخدامها Ù„Ø¥Ø¶Ø§ÙØ© علامة جغراÙية للصورة. ويمكنك عندئذ٠استرداد تلك البيانات ÙÙŠ الخلاصات. ولكن أين الممتع ÙÙŠ ذلك؟ تتناول هذه المقالة كيÙية الوصول إلى هذه البيانات Ø¨Ù†ÙØ³Ùƒ.
عناوين EXIF
تتمثل الطريقة الأكثر شيوعًا لتضمين البيانات ÙÙŠ مل٠صورة ÙÙŠ استخدام تنسيق مل٠الصور المتبادلة أو EXIF. يتم تخزين البيانات ÙÙŠ نموذج ثنائي ÙÙŠ عناوين EXIF بطريقة قياسية. إذا كنت ØªØ¹Ø±Ù Ù…ÙˆØ§ØµÙØ§Øª عناوين EXIFØŒ يمكنك تØÙ„يلها Ø¨Ù†ÙØ³Ùƒ. ÙˆÙ„ØØ³Ù† Ø§Ù„ØØ¸ØŒ أنجز Ø£ØØ¯ الأشخاص هذا العمل الشاق وكتب ÙˆØØ¯Ø© Python بالنيابة عنك. مكتبة EXIF.py Ø§Ù„Ù…ÙØªÙˆØØ© المصدر هي أداة رائعة لقراءة رؤوس Ù…Ù„ÙØ§Øª JPEG.
الرمز
نموذج الرمز لهذه المقالة موجود ÙÙŠ هذا الملÙ: exif2kml.py. إذا كنت تريد تخطي الاستخدام المباشر لها، يمكنك تنزيل تلك Ø§Ù„ÙˆØØ¯Ø© Ø¨Ø§Ù„Ø¥Ø¶Ø§ÙØ© إلى EXIF.pyØŒ ووضعها ÙÙŠ الدليل Ù†ÙØ³Ù‡. شغÙّل python exif2kml.py foo.jpg مع استبدال foo.jpg بالمسار إلى صورة تم وضع علامة جغراÙية عليها. سيتم إنشاء مل٠باسم test.kml.
تØÙ„يل عناوين Exif
ÙŠÙˆÙØ± EXIF.py واجهة سهلة Ù„Ø³ØØ¨ رؤوس Exif. ما عليك سوى تشغيل الدالة process_file() وستعرض العناوين ككائن dict.
For more in-depth insights, follow this link - https://developers.google.com/kml/articles/geotagsimple?hl=ar