أكثر

كيفية إخراج عدد القنوات في ملف .JP2


أنا أبحث عن أي أداة (أو مقتطف رمز python) يمكنها المرور عبر مجلد ملف من صور .jp2 وتحديد أي منها يحتوي على 3 نطاقات وأيها يحتوي على 4 نطاقات.

أواجه مشكلة في إنشاء مجموعة بيانات نقطية لأن بعضها يحتوي على 3 نطاقات والبعض الآخر يحتوي على 4. أحتاج إلى عزل عدد النطاق واستبدال الصور بثلاثة نطاقات فقط. إنني أتطلع إلى إخراج ملف نصي له اسم الملف الذي يحتوي على 3 نطاقات.

أي أفكار؟


يمكن لـ GDAL مساعدتك في القيام بذلك. يمكنك استخدام واجهة برمجة تطبيقات python الخاصة بـ GDAL

استيراد نظام التشغيل من osgeo import gdal لـ f في os.listdir (os.getcwd ()): ds = gdal.Open (f) if ds.RasterCount == 3: print f

إجراءات

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

إعداد 1: الحصول على بيانات البرنامج التعليمي

  1. في مستكشف Windows ، انتقل إلى محرك أقراص الشبكة K: (المعروف أيضًا باسم Software Winsoft) ، وافتح المجلد Maps ، ثم افتح المجلد مقدمة إلى GIS.
  2. اسحب صور تعيين المجلد ومحتوياته إما إلى:
    1. محرك الشبكة الخاص بك U: ، على سبيل المثال في المجلد My Documents أو
    2. القرص الصلب المحلي C: على سبيل المثال على سطح المكتب الخاص بك.

    تحتوي صور تعيين المجلد على الطبقات التالية:

    amherst_boundary.lyr
    amherst_boundary.shp
    amherst_2004.sid
    amherst1833.sid
    q117894.tif
    q117898.tif
    q117902.tif
    q117906.tif
    q121894.tif
    q121898.tif
    q121902.tif
    q121906.tif

    نظرًا لأن بعض مكونات & # 151 وليس كلها & # 151 من مكونات ArcGIS تواجه مشكلة في التعامل مع الأسماء ذات المسافات أو الرموز الخاصة ، فلا تقم بإعادة تسمية المجلدات أو الملفات.

    الإعداد 2: تهيئة ArcMap وإضافة البيانات

    1. ابدأ تشغيل برنامج ArcMap (راجع إنشاء الخرائط ومشاركتها للحصول على التفاصيل).
    2. انقر فوق الزر "إضافة بيانات".
    3. في مربع الحوار إضافة بيانات ، انتقل إلى مجلد الخرائط إذا لزم الأمر ، وقم بإجراء اتصال جديد به (راجع إنشاء الخرائط ومشاركتها للحصول على التفاصيل).
    4. في مجلد Mappingimages ، انقر فوق الملف amherst_2004.sid ثم ctrl -click على الملفات q117894.tif و amherst_boundary.lyr لإضافتها إلى التحديد. الأول هو صورة تقويمية لأمهيرست ، والثاني عبارة عن خريطة ممسوحة ضوئيًا أعدتها هيئة المسح الجيولوجي الأمريكية.
    5. انقر فوق الزر إضافة.

    تمرين: قم بالتكبير في الزاوية اليسرى السفلية من هذه الخريطة وانقر على quandrangle تشغيل وإيقاف. ما مدى توافق الخطوط النقطية مع الطبقة الحدودية؟


    3 إجابات 3

    لنفترض أننا نتحدث عن تلافيف ثنائية الأبعاد مطبقة على الصور.

    في الصورة ذات التدرج الرمادي ، تكون البيانات عبارة عن مصفوفة ذات أبعاد $ w times h $ ، حيث $ w $ هو عرض الصورة و $ h $ ارتفاعها. في الصورة الملونة ، عادة ما يكون لدينا 3 القنوات: الأحمر والأخضر والأزرق بهذه الطريقة ، يمكن تمثيل الصورة الملونة كمصفوفة من الأبعاد $ w times h times c $ ، حيث $ c $ هو عدد القنوات ، أي 3.

    تستقبل طبقة الالتفاف الصورة ($ w times h times c $) كمدخلات ، وتولد كإخراج خريطة تنشيط للأبعاد $ w ' times h' times c '$. عدد قنوات الإدخال في الالتفاف هو $ c $ ، بينما عدد قنوات المخرجات هو $ c '$. المرشح لمثل هذا الالتفاف هو موتر الأبعاد $ f times f times c times c '$ ، حيث $ f $ هو حجم المرشح (عادة 3 أو 5).

    بهذه الطريقة ، يكون عدد القنوات هو ملف عمق من المصفوفات المتضمنة في التلافيف. أيضًا ، تحدد عملية الالتفاف التباين في هذا العمق من خلال تحديد قنوات الإدخال والإخراج.

    يمكن استقراء هذه التفسيرات بشكل مباشر للإشارات 1D أو الإشارات ثلاثية الأبعاد ، لكن التشابه مع قنوات الصور جعل استخدام الإشارات ثنائية الأبعاد أكثر ملاءمة في المثال.


    بناء الجملة

    مجموعة البيانات النقطية التي سيتم تحويلها إلى إسقاط جديد.

    مجموعة البيانات النقطية مع الإسقاط الجديد الذي سيتم إنشاؤه.

    عند تخزين مجموعة البيانات النقطية بتنسيق ملف ، تحتاج إلى تحديد امتداد الملف:

    • .bil - Esri BIL
    • .bip - Esri BIP
    • .bmp —BMP
    • .bsq - Esri BSQ
    • .dat —ENVI DAT
    • .gif —GIF
    • .img —ERDAS IMAGINE
    • .jpg —JPEG
    • .jp2 —JPEG 2000
    • .png —PNG
    • .tif —TIFF
    • .mrf —MRF
    • .crf —CRF
    • لا يوجد امتداد لشبكة Esri

    عند تخزين مجموعة بيانات نقطية في قاعدة بيانات جغرافية ، يجب عدم إضافة أي امتداد ملف إلى اسم مجموعة البيانات النقطية.

    عند تخزين مجموعة البيانات النقطية في ملف JPEG أو ملف JPEG 2000 أو ملف TIFF أو قاعدة بيانات جغرافية ، يمكنك تحديد نوع الضغط وجودة الضغط في بيئات المعالجة الجغرافية.

    نظام إحداثيات مجموعة البيانات النقطية الجديدة.

    • ملف بملحق .prj
    • فئة المعالم الحالية ومجموعة بيانات الميزة ومجموعة البيانات النقطية (أساسًا أي شيء به نظام إحداثيات)
    • كائن ArcPy SpatialReference

    خوارزمية إعادة التشكيل المطلوب استخدامها. الافتراضي هو أقرب.

    • أقرب - الجار الأقرب هو أسرع طريقة لإعادة التشكيل ، فهو يقلل التغييرات على قيم البكسل نظرًا لعدم إنشاء قيم جديدة. إنها مناسبة للبيانات المنفصلة ، مثل الغطاء الأرضي.
    • BILINEAR - يحسب الاستيفاء الخطي قيمة كل بكسل عن طريق حساب متوسط ​​(مرجح للمسافة) قيم وحدات البكسل الأربعة المحيطة. إنها مناسبة للبيانات المستمرة.
    • CUBIC - التفاف مكعب يحسب قيمة كل بكسل عن طريق ملاءمة منحنى ناعم بناءً على 16 بكسل المحيطة. ينتج عن ذلك الصورة الأكثر تجانسًا ولكن يمكنه إنشاء قيم خارج النطاق الموجود في بيانات المصدر. إنها مناسبة للبيانات المستمرة.
    • MAJORITY - تحدد عملية إعادة تشكيل الأغلبية قيمة كل بكسل بناءً على القيمة الأكثر شيوعًا في نافذة 3 × 3. مناسب للبيانات المنفصلة.

    يتم استخدام خياري NEAREST و MAJORITY للبيانات الفئوية ، مثل تصنيف استخدام الأراضي. الخيار NEAREST هو الخيار الافتراضي لأنه الأسرع وأيضًا لأنه لن يغير قيم الخلية. لا تستخدم أيًا منهما للبيانات المستمرة ، مثل أسطح الارتفاع.

    يعد الخيار BILINEAR وخيار CUBIC أكثر ملاءمة للبيانات المستمرة. يوصى بعدم استخدام أيٍّ من هذه البيانات مع البيانات الفئوية لأنه قد يتم تغيير قيم الخلية.

    حجم خلية البيانات النقطية الجديدة باستخدام مجموعة بيانات نقطية موجودة أو عن طريق تحديد عرضها (س) وارتفاعها (ص).

    التحول الجغرافي عند الإسقاط من نظام جغرافي أو مرجع إلى آخر. التحويل مطلوب عندما يكون لأنظمة إحداثيات الإدخال والإخراج مسندات مختلفة.

    للحصول على معلومات حول كل تحويل جغرافي (بيانات) مدعوم ، راجع geographic_transformations.pdf في & ltinstall location & gt ArcGIS Desktop10. & ltversion & gt Documentation.

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

    سيأخذ إعداد Snap Raster Environment الأولوية على معلمة نقطة التسجيل. لتعيين نقطة التسجيل ، تأكد من عدم تعيين Snap Raster.

    نظام إحداثيات مجموعة البيانات النقطية للإدخال.

    يحدد ما إذا كان سيتم إجراء تحويل رأسي أم لا.

    يتم تمكين هذه المعلمة فقط عندما يكون لأنظمة إحداثيات الإدخال والإخراج نظام إحداثيات رأسي ويكون لإحداثيات فئة ميزة الإدخال قيم z.

    عند استخدام الكلمة الأساسية VERTICAL ، يمكن أن تتضمن المعلمة geographic_transform عمليات تحويل وتحولات بيضاوية بين المساند الرأسية. على سبيل المثال، "

    NAD_1983_To_NAVD88_CONUS_GEOID12B_Height + NAD_1983_To_WGS_1984_1 ”يحول الرؤوس الهندسية المحددة في مسند NAD 1983 مع ارتفاعات NAVD 1988 إلى قمم على WGS 1984 الإهليلجي (مع قيم z تمثل ارتفاعات إهليلجية). التلدة (

    ) يشير إلى الاتجاه العكسي للتحول.

    • NO_VERTICAL — لم يتم تطبيق أي تحويل رأسي. سيتم تجاهل قيم z للإحداثيات الهندسية ولن يتم تعديل قيم z. هذا هو الافتراضي.
    • عمودي - يتم تطبيق التحويل المحدد في معلمة geographic_transform. تقوم أداة Project Raster بتحويل قيم x و y و z للإحداثيات الهندسية.

    تتطلب العديد من التحويلات الرأسية ملفات بيانات إضافية يجب تثبيتها باستخدام حزمة تثبيت بيانات أنظمة تنسيق ArcGIS.


    مخرجات الخدمة

    يمكن استرجاع المعلومات بمستويات مختلفة من التفاصيل

    يمكن لخدمة ويب المحطة إرجاع معلومات المحطة بمستويات متعددة من التفاصيل. يرتبط وقت استجابة الخدمة وحجم المعلومات التي يتم إرجاعها ارتباطًا مباشرًا بالمستوى المطلوب. بتفاصيل متزايدة المستويات هي:

    شبكة الاتصال صافي معلومات مستوى الشبكة فقط ووصف الشبكة وعدد المحطات.
    محطة ستا وصف المحطة والإحداثيات والنطاقات الزمنية وعدد القنوات. المستوى الافتراضي.
    قناة تشا أوصاف القناة والإحداثيات والنطاقات الزمنية وأوصاف الأداة وحساسية القناة.
    استجابة Resp معلومات كاملة عن استجابة القناة.

    تنسيقات الإخراج

    محطة FDSN

    تنسيق FDSN StationXML هو مخطط XML مصمم لتبادل بيانات تعريف المحطة.

    عندما يكون format = text ، يتم إرجاع شريط عمودي بسيط (|) جدول محدد. النتائج ليست مفصلة تقريبًا كما هو الحال في تنسيق FDSN StationXML ، لكنها أكثر إحكاما وأسهل في القراءة. لا يتبع الحقل الأخير في النص المحدد. لن يتم إدخال أي أحرف أو مسافات للحقل الفارغ ولكن سيتبعه على الفور محدد آخر ، ما لم يكن الحقل الأخير.

    عينة من إخراج النص للمستوى = الشبكة. (لاحظ أن وقت الانتهاء الفارغ للشبكة IU & # 8211 سيحدث هذا إذا كانت الشبكة دائمة ولا تزال نشطة)

    عينة من إخراج النص للمستوى = المحطة. (لاحظ أن وقت الانتهاء الفارغ في السطر الأول & # 8211 سيحدث هذا إذا كانت المحطة لا تزال نشطة في هذا التكوين)

    عينة من إخراج النص للمستوى = القناة

    التنسيق = النص غير متاح للمستوى = الاستجابة


    تنسيقات ملفات مجموعة البيانات النقطية المدعومة

    في ArcGIS ، توجد ثلاث طرق للعمل مع البيانات النقطية: كمجموعة بيانات نقطية ، وكمنتج نقطي ، وكنوع نقطي. تحدد مجموعة البيانات النقطية كيفية تخزين وحدات البكسل ، مثل عدد الصفوف والأعمدة وعدد النطاقات وقيم البكسل الفعلية والمعلمات الأخرى الخاصة بتنسيق البيانات النقطية. ستظهر المنتجات النقطية في الكتالوج بدلاً من ملفات البيانات الوصفية المرتبطة بمنتجات بائع معين حيث إنها المعلومات الموجودة في ملف البيانات الوصفية المستخدمة في إنشائها ، مثل صور القمر الصناعي مثل Landsat 7 أو QuickBird. وهي مصممة لمساعدتك في عرض الصور واستخدامها بسرعة وسهولة في ArcMap. يطبق كل منتج نقطي تحسينات ومجموعات نطاقات ووظائف لتحسين عرض الصورة وفقًا للإعدادات داخل البرنامج. النوع النقطي مشابه لمنتج البيانات النقطية ، ولكنه مصمم خصيصًا لإضافة البيانات إلى مجموعة بيانات الفسيفساء.

    لتحديد ما إذا كانت بياناتك مدعومة كمنتج نقطي أو مجموعة بيانات نقطية أو نوع نقطي ، راجع قائمة مجموعة البيانات النقطية واكتب الدعم.

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

    يمكنك تحديد المنتجات التي تريد أن يتعرف عليها ArcGIS (تخصيص & gt ArcMap Options & gt Raster & gt File Formats) يؤدي إيقاف تشغيل المنتجات التي لا تستخدمها إلى تحسين الأداء. كما يتيح لك تصفية البيانات في وقت تحميل البيانات. لمزيد من المعلومات ، راجع عرض تنسيقات نقطية معينة.

    رادار الفتحة التركيبية المحمولة جواً (AIRSAR) قطبية

    AIRSAR هي أداة تم تصميمها وإدارتها بواسطة مختبر الدفع النفاث (JPL) التابع لناسا. يدعم ArcGIS بيانات AIRSAR الاستقطابية (POLSAR).

    ملفات متعددة تحتوي على L أو C أو P في اسم الملف متبوعًا بامتداد dat. على سبيل المثال: mission_l.dat (L-Band) و mission_c.dat (C-Band).

    الرسومات النقطية الرقمية ARC (ADRG)

    وزعت على قرص مدمج من قبل وكالة الاستخبارات الجغرافية المكانية الوطنية (NGA). تتم الإشارة إلى ADRG جغرافيًا باستخدام نظام الرسم البياني / الخريطة النقطية القوسي المتساوي (ARC) الذي يتم فيه تقسيم الكرة الأرضية إلى 18 نطاقًا أو منطقة عرضية. تتكون البيانات من صور نقطية ورسومات أخرى تم إنشاؤها عن طريق مسح المستندات المصدر.


    بناء الجملة

    المدخلات النقطية التي توضح اتجاه التدفق خارج كل خلية.

    يمكن إنشاء خطوط اتجاه التدفق باستخدام أداة Flow Direction.

    إدخال نقطي اختياري لتطبيق وزن على كل خلية.

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

    يمكن أن تكون البيانات النقطية لتراكم المخرجات عبارة عن عدد صحيح أو نوع فاصلة عائمة.

    • FLOAT - سيكون الناتج النقطي من نوع النقطة العائمة. هذا هو الافتراضي.
    • العدد الصحيح - سيكون الناتج النقطي من نوع عدد صحيح.

    قيمة الإرجاع

    النقطية الناتجة التي تُظهر التدفق المتراكم لكل خلية.


    محتويات

      (PDM) هو استخدام برنامج أو أدوات أخرى لتتبع المعلومات المتعلقة بمنتج معين والتحكم فيها. تتضمن البيانات المُدارة عادةً الأوصاف والمواصفات الفنية للمنتج. يستخدم بعض موفري البرامج (PRM) كمرادف لـ PIM ، بالإضافة إلى إدارة محتوى المنتج (PCM) ، وهو مصطلح شائع بشكل أساسي في إنجلترا وفرنسا. تشير (PLM) إلى استراتيجية إدارة أكثر من كونها تقنية معينة لتكنولوجيا المعلومات ، والهدف منها هو تحسين دورة الحياة الكاملة للمنتج من البداية ، من خلال التصميم الهندسي والتصنيع بمرور الوقت. (MAM) أو إدارة الأصول الرقمية (DAM) تشير إلى إدارة كائنات الوسائط المتعددة غير المهيكلة مثل الصور والرسومات والعروض التقديمية وكذلك "المعلومات الوصفية" (بيانات حول البيانات). يستخدم المصطلح بشكل أساسي في مجال الإعلام. (CMP) يأتي من الصناعات المطبوعة والإعلانية ، في إشارة إلى الاستخدام المنسق للوسائط المتعددة بطريقة تكميلية. يشير أيضًا إلى الاستخدام المتكرر للعناصر الهيكلية الفردية مثل النص أو الصور أو الرسومات داخل وسائط مختلفة. (PIMS) ، والتي تؤكد على الحاجة إلى القدرات لنشر محتوى المنتج بسلاسة من خلال قنوات البيع (عبر الإنترنت). [6] (PXM) هي ممارسة للشركة لتزويد العملاء بتجربة حول منتجاتها أو خدماتها طوال دورة حياة العميل. [7]

    تدمج أنظمة PIM جميع معلومات المنتج في منصة واحدة. يساعد على ربط قنوات البيع بالتجزئة والتصنيع لمواجهة التحديات المعقدة في إدارة جودة بيانات المنتج والحفاظ عليها. فيما يتعلق بالبنية التحتية لتكنولوجيا المعلومات الخاصة بالشركة ، فإن هذا يعني وجود منصة PIM تعمل فوق أو بجانب قاعدة بيانات مع خادم تطبيق ، و / أو تبادل معلومات المنتج المستند إلى XML. وهذا يشكل الأساس الذي يتم بناء عليه عمليات المبيعات والمشتريات التجارية. باستخدام حلول PIM ، تتم إدارة الوصول وتصاريح المستخدم لجميع معلومات قاعدة البيانات ، وعمليات الطلب المرتبطة بأنظمة إدارة المخزون وآليات التوسعات المعيارية عبر واجهة إدارة قائمة على الويب.

    تعتمد أنظمة نقاط البيع ومنصات التسوق عبر الإنترنت مثل الأسواق عبر الإنترنت على الكتالوجات الإلكترونية. يمكن لأنظمة PIM تحميل معلومات المنتج الوصفية كمحتوى في حل إدارة الكتالوج ، حيث يتم تجميع المنتجات وإدارتها لأسواق مستهدفة محددة. تسمح معايير واجهة تبادل البيانات مثل Open ICEcat بالتبادل السلس للكتالوجات الإلكترونية بين البائعين من ناحية والشركات المشترية ومشغلي السوق. ترتبط حلول الشراء الإلكتروني ارتباطًا وثيقًا ، والتي تعمل على أتمتة عملية الشراء لشراء السلع والخدمات. يؤدي ذلك إلى خلق شفافية لبيانات المنتج للعديد من البائعين لدعم الإدارة المركزية للكتالوجات متعددة الموردين وتسهيل البحث عن الأسعار والجودة.

    غالبًا ما تكون أنظمة إدارة البيانات غير قابلة للتشغيل البيني مما يعني أن تبادل البيانات بدون PIM يمكن أن يؤدي إلى تداعيات خطيرة على الأعمال التجارية. تستخدم بعض الشركات إدارة البيانات الرئيسية كمورد لتكنولوجيا المعلومات بدلاً من PIM. لكن أنظمة MDM ليست تطبيقًا تجاريًا وغالبًا ما تفتقر إلى قابلية الاستخدام وقدرة إدارة بيانات المنتج بما في ذلك إثراء البيانات والتحقق من الصحة وقواعد سير العمل ، والتي تؤثر على العائد على الاستثمار. [8] [9]

    نشرت IDC ، وهي شركة أبحاث تكنولوجية ، "IDC Marketscape: تطبيقات إدارة معلومات المنتجات العالمية للتجارة 2019-2020 تقييم البائعين" في ديسمبر 2019. وأطلق عليها اسم Akeneo و EnterWorks و Informatica و inRiver و Salsify كقادة. تم تصنيف Riversand و Stibo Systems و Syndigo و Via Medici كلاعبين رئيسيين. قام بتقييم نقاط القوة والتحديات والاعتبارات الخاصة بكل بائع للعملاء المحتملين. [10]

    مع نمو التجارة الإلكترونية وأسواق "الممرات اللانهائية" ، ظهرت منصات ترويج محتوى المنتج كأداة أساسية لتوزيع محتوى المنتج من الموردين إلى تجار التجزئة. عادة ما يتم تمويل هذه الخدمة من قبل الموردين ، لتقليل عبء العمل على عملائهم من تجار التجزئة ، وضمان تقديم منتجاتهم بشكل جيد عبر الإنترنت. في كل منطقة تقدم 1-2 مؤسسات هذه الخدمة: الولايات المتحدة الأمريكية - Salsify ، Syndigo UK - Brandbank / Nielsen Europe - Alkemics Australia / NZ - SKUvantage.

    إدارة محتوى المؤسسة هو مصطلح يشمل التقنيات والأساليب والأدوات المستخدمة لجمع المحتوى الإلكتروني وتصويره وتخزينه وأرشفته وتوفيره. يمكن التمييز بين أربعة مجالات فرعية منفصلة. يتم نشر أنظمة إدارة المستندات (DMS) للأرشفة ، وتتضمن PDM إدارة البيانات التقنية المهيكلة لتطبيقات مثل الرسوم البيانية للأجزاء والقوائم. تعتبر أنظمة إدارة المحتوى (CMS) أكثر توجهاً تجاريًا وتوفر إطارًا لإدارة المعرفة أو عروض الخدمات المعلوماتية من خلال إدارة محتوى غير منظم من نوع المستند. تُستخدم أنظمة PIM لإدارة البيانات المنظمة في سياق الأعمال لتغذية أي نوع من قنوات التوزيع ، من الكتالوجات الإلكترونية إلى المتاجر عبر الإنترنت إلى الكتالوجات المطبوعة.


    مسؤوليات منفصلة

    يجب أن تقتصر وظائفك ، حيثما أمكن ذلك ، على القيام بشيء واحد فقط. هذا هو مبدأ المسؤولية الفردية. في حالة فيبوناتشي () ، أتوقع أن تقوم هذه الوظيفة فقط بحساب رقم فيبوناتشي المطلوب ، وليس التعامل مع مدخلات المستخدم ومخرجاته. هذا يقصر الوظيفة ويسهل التفكير فيها. وبالتالي:

    بدلاً من طباعة القيم ، ينتج عنها. لطباعة القيم ، استخدم ما يلي:

    يمكنك حتى أن تذهب أبعد من ذلك وأن تجعل fibonacci () مولدًا لانهائيًا ، وتترك الأمر للمتصل ليقرر متى يتوقف:

    هنا استخدمت itertools.islice () لأخذ عناصر المصطلحات الأولى فقط من المولد.

    إذا كنت تريد معالجة الإدخال غير الصحيح بأمان ، أقترح عليك كتابة دالة أخرى تتمثل مسؤوليتها في مطالبة المستخدم بعدد صحيح صالح للإصلاح:


    تسجيل تضاريس مقياس الارتفاع بالليزر المداري للمريخ (MOLA) مع صور عالية الدقة للمريخ ☆

    تستمر المركبات الفضائية في إرسال كميات غير عادية من البيانات من المريخ تاركة للعلماء مهمة كبيرة لتحليل ثروة متزايدة من المعلومات. هناك استخدامات وفيرة للتضاريس والصور المسجلة ، ولكن يمكن أن يستغرق تسجيل مجموعات البيانات المختلفة وقتًا طويلاً ويتطلب جهدًا كثيفًا. لقد طورنا مجموعة من البرامج النصية لـ C-shell Unix وبرامج لغة البيانات التفاعلية (IDL) التي تغطي آثار أقدام طبوغرافية مقياس الارتفاع بالليزر المداري للمريخ على صور عالية الدقة للمريخ بما في ذلك تلك من كاميرا Mars Orbiter (MOC) ، علم التصوير عالي الدقة تجربة (HiRISE) وكاميرا السياق (CTX). بعد تثبيت جميع البرامج ، يتم إجراء التخصيصات الأولية للملف ، والحصول على البيانات الأولية ، يقوم المستخدم بإدخال ثلاثة أوامر فقط لتراكب البيانات الطبوغرافية ذات الترميز اللوني والقياس والمسمى على صورة عالية الدقة. تحتوي الرموز على مجموعة متنوعة من الخيارات بما في ذلك التوسيم التدريجي ، والتكبير في التضاريس ، وتحويل الميزات واسعة النطاق لتتماشى مع الطبوغرافيا. يمكن استخدامها كمجموعة أو بشكل فردي. تقلل أكوادنا من التفاعل البشري في عملية التسجيل المشترك وتنتج منتجات فعالة وقابلة للاستخدام.


    شاهد الفيديو: طريقة استخراج روابط بث القنوات من المواقع بدون اي اضافة او برنامج (شهر اكتوبر 2021).