أكثر

تبحث أداة RasterToPolygon داخل موقع الإخراج ولا تقرأ الحقول

تبحث أداة RasterToPolygon داخل موقع الإخراج ولا تقرأ الحقول


أحاول تحويل البيانات النقطية المصنفة من IMG إلى المضلعات. لقد أنشأت رمزًا باستخدام أداة Raster to Polygon وعملت مع 8 من 50 ملفًا ؛ بالنسبة للباقي ، أحصل على الأخطاء 010157 (تعذر فتح فئة الميزة C: Data NewLayers ClassifiedRaster. فشل التنفيذ (RasterToPolygon).) و 010010 (الحقل غير موجود. تم الحصول على فهرس حقل غير صالح. فشل التنفيذ (RasterToPolygon)). الغريب في الخطأ الأول هو أن المجلد NewLayers هو في الواقع مجلد الإخراج وأن مساحة العمل مضبوطة على C: Data لذلك لا أفهم سبب بحثها عن ملف الإدخال في مجلد الإخراج. الغريب في الخطأ الثاني هو أن الحقل موجود في كل البيانات النقطية التي حدث فيها الخطأ. هل لدى أي شخص أي اقتراحات؟ هذا هو الكود الخاص بي:

arcpy.env.workspace = r "C: البيانات" arcpy.env.overwriteOutput = True listras = arcpy.ListRasters ("*"، "IMG") لـ ras في listras: name = ras.split (".") [0 ] outws = r "C: Data  NewLayer" outras = outws + "" + name + ".shp" حاول: جرب: arcpy.RasterToPolygon_conversion (ras، outras، "NO_SIMPLIFY"، "Class_Name") باستثناء: arcpy. RasterToPolygon_conversion (ras ، outras ، "NO_SIMPLIFY" ، "Class_Names") باستثناء: # إذا كان الحقل غير موجود ، فقم بإدراج الحقول حتى أتمكن من رؤية ما يمكن تسميته. # حتى الآن ، كل خط نقطي يأتي في "عدا" يطبع حقلاً يسمى Class_Name أو Class_Names flist = arcpy.ListFields (ras) whatfields = [] لـ f in flist: whatfields = f.name print str (name) + ":" + str (أي الحقول)

ماذا تعني الحقول في ls-output؟

في المثال الخاص بك -rwxrw-r-- ، هذا يعني أن السطر المعروض هو:

  • ملف عادي (يتم عرضه كـ -)
  • مقروء وقابل للكتابة وقابل للتنفيذ من قبل المالك (rwx)
  • مقروء ، قابل للكتابة ، لكن غير قابل للتنفيذ بالمجموعة (rw-)
  • قابل للقراءة ولكن غير قابل للكتابة أو قابل للتنفيذ بواسطة الآخرين (r--)

عدد الروابط الصلبة يعني عدد الأسماء التي يمتلكها inode ، أي الروابط التي تم إنشاؤها باستخدام ln بدون الخيار -s.

يعتمد إخراج الأمر "ls" على إصدار "ls" ، والخيارات المستخدمة ، والنظام الأساسي المستخدم ، وما إلى ذلك. يبدو من المثال الخاص بك أنك تستخدمه من un * x نموذجي (مثل Linux) ، وربما باستخدام إصدار "ls" نموذجي حديث. في أي حالة:

لست متأكدًا من سبب ارتفاع عدد الروابط الخاصة بك لمثال الملف الذي أدرجته. بعض المنصات لديها فكرة غريبة عما يشكل "رابط". تتضمن هذه الروابط عادةً روابط صلبة وروابط رمزية ، بالإضافة إلى إدخالات الدليل (وهذا هو السبب في أن الدلائل غالبًا ما تحتوي على عدد ارتباطات عالية - فالأصل لديه رابط واحد ، والدليل له ارتباط إلى نفسه في . الدخول ، ولكل دليل فرعي ارتباط إلى الخلف عبر .. ).

ستدرج بعض الإصدارات و / أو أعلام سطر الأوامر عدد الكتل المستخدمة بدلاً من عدد البايتات ، وسيدرج نظام ملفات بحجم كتلة 1024 بايت جميع الأحجام التي تصل إلى 1024 بايت كـ "1" ، مما يعني استخدام كتلة واحدة ، من 1025 إلى 2048 كـ "2" ، باستخدام كتلتين ، وهكذا. لكن سرد أحجام الكتلة بشكل افتراضي (بدون استخدام خيار سطر الأوامر بشكل صريح) نادر الحدوث في معظم أجهزة un * x الحديثة.

عادةً ما تكون علامة الوصول الخاصة / البديلة عبارة عن مساحة فارغة ، ولكن في بعض الأنظمة الأساسية ، يمكن استخدامها للإشارة إلى وجود أوضاع وصول خاصة / بديلة (مثل قوائم التحكم بالوصول (ACLs) وأوصاف الأمان على WIN32 ، وما إلى ذلك) ، وتتنوع على نطاق واسع - استشر دليلك أو صفحات بشرية أو أداة معلومات أو ما لا.

أعلام الأذونات (الوضع) (UUGGGOOO) هي ثلاث مجموعات من ثلاثة أحرف ، حيث المجموعة الأولى هي "المستخدم" (أي المالك) ، والمجموعة الثانية هي "المجموعة" والمجموعة الثالثة "أخرى" (أي ، أي شخص آخر أي شخص ليس مالكًا ولا مجموعة). عادةً ما تكون علامات الأذونات الثلاثة في كل مجموعة r أو - مما يعني أن المستخدم / المجموعة / الآخرين يمكنهم قراءة الملف (r) أم لا (-) ، متبوعًا بعلامة w أو - للإشارة إلى ما إذا كان بإمكانهم الكتابة إلى الملف (يمكنك الحصول على ملفات التي يمكنك الكتابة إليها ، ولكن لا يمكنك قراءتها ، على الرغم من أن هذا قد يبدو غريبًا!) ، والحرف الثالث هو علامة `` التقاط كل شيء '' للأوضاع الأخرى ، عادةً ما يشبه x للتنفيذ (بالنسبة للأدلة ، فهذا يعني أنه يمكنك المحاولة للوصول إلى محتويات الدليل) ، أو - بدون. في بعض الأحيان قد تواجه s أو S لبرامج setuid و / أو setgid ، أو قد تصادف الأحرف الأقل شيوعًا الخاصة بك "ls" لمعرفة أحرف الوضع التي ستظهر.

أخيرًا ، الحرف الأول هو نوع الملف عادةً: d للدليل ، l لارتباط رمزي (تظهر الروابط الصلبة عادةً بدون حرف خاص خاص بها) ، أو - لملف عادي. هناك العديد من أنواع الملفات الأخرى ، ولكن أقل شيوعًا ، لأنظمة الملفات المختلفة. تمت مناقشة هذه الأحرف العشرة الأولى (نوع الملف والأذونات) على ويكيبيديا. مرة أخرى ، ستخبرك وثائقك بالضبط بنوع الملفات التي يدعمها الأمر ويعرضها.

راجع للشغل ، إذا لم تتمكن من العثور على صفحة man / info لـ "ls" نفسها ("man ls" / "info ls") ، فحاول البحث في حزمة "coreutils" ("info coreutils"). لاحظ أيضًا أنه من بين الأنظمة الأساسية الأكثر شيوعًا ، تميل أنظمة Microsoft الأساسية إلى عدم الترجمة بشكل جيد إلى إخراج "ls" ، لذلك قد ترى سلوكًا غريبًا أو علامات أو معلومات أخرى غير معتادة في الإخراج ، اعتمادًا على كيفية إصدار "ls" لديك تم تجميعه ، وما تم ربطه به ، وما إلى ذلك.

تحذير آخر: الطابع الزمني للملف هو عادةً تاريخ / وقت آخر ملف تم التعديل، وليس وقت إنشاء الملف. في الواقع ، في نظام ملفات un * x-ish ، لا يوجد سجل لوقت إنشاء الملف ، لا يعني حقل ctime "وقت الإنشاء" كما هو الحال في أنظمة ملفات FAT / NTFS ، ولكنه يعني "inode [C ] وقت التعليق "- الوقت الذي تم فيه تعديل inode نفسه آخر مرة. الطوابع الزمنية "mtime" (آخر [M] odified) و atime (آخر [A] ccesed / read) هي نفسها على كلا النظامين - على الرغم من أن الدقة (FAT لها دقة تبلغ ثانيتين ، على سبيل المثال) والمنطقة الزمنية قد تختلف .


هناك طريقتان يمكنك القيام بذلك ، وهذا ما يتبادر إلى الذهن

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

استخدم استغلال / windows / fileformat / ثم اضغط على Tab. سوف يقوم بالتمرير خلال جميع الثغرات الموجودة تحت هذا المجلد.

  • يمكنك استخدام ميزة الإكمال التلقائي (كما يقترح روري)
  • يمكنك استخدام أمر البحث: استغل windows / fileformat -t search

إذا لم يتم تقييدها على وحدة التحكم ، فهناك فكرة أخرى وهي تصفحها عبر الإنترنت هنا http://www.metasploit.com/modules/exploit/windows/fileformat/

يمكنك أيضًا استخدام أشياء مثل Armitage لتصفح عمليات الاستغلال بطريقة أفضل أو واجهات مختلفة أخرى.

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

إذا كنت تشعر بالراحة عند النظر إلى المصدر ، فأنا أستخدم الكثير من وظيفة bash هذه (عالقة في ملف .bashrc الخاص بي). في حين أنه قد يكون مبالغة ، ستجد الكثير من الحكايات المثيرة للاهتمام في المصدر / التعليقات:

. وربما ما تبحث عنه حقًا (كما هو مذكور أعلاه) هو أمر البحث داخل msfconsole. لاحظ أنه يمكنك البحث بالاسم ، أو المسار ، أو النظام الأساسي ، أو النوع ، أو التطبيق ، أو المؤلف ، أو السيرة الذاتية ، أو المزايدة ، أو osvdb.

للبحث عن استغلال ، استخدم البحث.

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

أولاً ، سأدرج ما لا يصلح لي تمامًا.

استخدم استغلال / windows / fileformat / ثم اضغط على Tab بجوار الأفضل في قائمتي. أقدر ميزة الإكمال التلقائي ، لكن الإخراج يفتقر إلى تاريخ الكشف والرتبة والأوصاف - الحقول المتوفرة مع أمر البحث.

باستخدام أمر البحث مع النوع: يقدم عامل التصفية مجموعة نتائج واسعة جدًا (تحصل على جميع عمليات الاستغلال أو جميع الوحدات المساعدة التي لا يمكنك التركيز عليها استغلال / windows / local على سبيل المثال) ، وهو معطل حاليًا على أي حال.


يجب أن يؤدي تعيين فاصل الصف بالإضافة إلى فاصل الحقل إلى تنفيذ الحيلة

من المحتمل أن يعمل هذا ، لكن يفوتك الخيار الرائد "للحقل الأول من السطر الأول ، وربما الحقل الأخير من السطر الأخير - لست متأكدًا ، فقط أخمن حقًا ، لا يوجد خادم هنا!

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

تحتاج إلى استخدام CHAR (34) لعرض الأسعار. تحتوي هذه الصفحة على مزيد من التفاصيل: http://www.sqlteam.com/forums/topic.asp؟TOPIC_ID=153000

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

فيما يلي قائمة الأوامر التي استخدمتها.

أعتقد أن هدفك كان الفصل بوضوح بين قيم الحقول باستخدام معرّف فريد حتى لا يواجه إجراء الاستيراد مشكلة.

واجهت نفس المشكلة ووجدت هذا الحل مفيدًا: استخدام فاصل حقل غير عادي ، على سبيل المثال | أو حتى السلسلة / # / يمكن أن تكون فريدة جدًا ولا يجب أن تعبث بمحتوى السلسلة الخاص بك. يمكنك أيضًا قيم HEX (محدودة ، راجع https://docs.microsoft.com/en-us/sql/tools/bcp-utility؟view=sql-server-2017)

سيؤدي هذا إلى وضع علامات الاقتباس قبل وبعد كل حقل (بما في ذلك الأول والأخير).

الجواب العملي الفعلي ، الذي يزيل الاقتباس الأولي ، هو:

أ) إنشاء ملف تنسيق باستخدام bcp:

ب) قم بتحرير هذا الملف لنسخ الحقل 1 يدويًا إلى الحقل 0 أعلاه ، كحقل أول ، قم بتعيين Max_Length = 1 وقم بإزالة الفاصل وحساب واحد كان في الحقل 1

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


بناء الجملة

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

مجموعة البيانات النقطية التي سيتم استخراج قيمها.

يمكن أن يكون عددًا صحيحًا أو نقطية من نوع النقطة العائمة.

مجموعة بيانات ميزة نقطة الإخراج التي تحتوي على القيم النقطية المستخرجة.

يحدد ما إذا كان سيتم استخدام الاستيفاء أم لا.

  • لا شيء - لن يتم تطبيق أي استيفاء سيتم استخدام قيمة مركز الخلية. هذا هو الافتراضي.
  • INTERPOLATE - سيتم حساب قيمة الخلية من الخلايا المجاورة ذات القيم الصالحة باستخدام الاستيفاء الثنائي الخطي. سيتم تجاهل قيم NoData في الاستيفاء ما لم تكن جميع الخلايا المجاورة NoData.

يحدد ما إذا كانت السمات النقطية مكتوبة في مجموعة بيانات معالم نقطة الإخراج.

  • VALUE_ONLY - تتم إضافة قيمة البيانات النقطية فقط إلى سمات النقطة. هذا هو الافتراضي.
  • الكل - ستتم إضافة جميع الحقول من البيانات النقطية للإدخال (باستثناء العدد) إلى سمات النقطة.

معلومات اكثر

كيف تبدأ MSINFO32

قم بتوسيع إصدار Windows الخاص بك أدناه للحصول على إرشادات لتشغيل MSINFO32:

اكتب msinfo32 في مربع البحث.

انقر على اليمين معلومات النظام في نتائج البحث وحدد تشغيل كمسؤول.

أثناء وجودك على شاشة البدء ، اكتب msinfo32. (بدلاً من ذلك ، اسحب من الحافة اليمنى للشاشة وحدد بحث. إذا كنت تستخدم الماوس ، فأشر إلى الزاوية اليمنى السفلية للشاشة ، ثم حدد بحث. ثم اكتب msinfo32 في مربع البحث.)

انقر بزر الماوس الأيمن (أو اضغط باستمرار) على نتائج البحث وحدد تشغيل كمسؤول.

انقر يبدأ. اكتب msinfo32 في ال بحث علبة.

انقر على اليمين msinfo32.exe في نتائج البحث ، ثم انقر فوق تشغيل كمسؤول.

كيفية تشغيل MSINFO32 باستخدام موجه الأوامر

يمكنك أيضًا تشغيل MSINFO32 من موجه أوامر غير مقيد. لفتح موجه الأوامر ، اكتب كمد في مربع البحث. ثم انقر بزر الماوس الأيمن موجه الأمر في نتائج البحث وحدد تشغيل كمسؤول.

يمكنك تنفيذ المهام التالية باستخدام مفاتيح تبديل أداة سطر الأوامر MSINFO32:

قم بإنشاء ملفات .nfo أو .txt تحتوي على معلومات النظام الخاص بك.

بدء معلومات النظام المتصلة بجهاز كمبيوتر بعيد.

استخدم بناء الجملة التالي في موجه الأوامر لتشغيل أمر MSINFO32 على أجهزة الكمبيوتر التي تعمل بنظام التشغيل Windows 7 و Windows 8.1 و Windows 10:

msinfo32 [/ nfo طريق] [/نقل طريق] [/الحاسوب اسم الحاسوب]

مسار المعلمات
يحدد الملف الذي سيتم فتحه بالتنسيق ج:المجلد 1ملف 1.xxx أين ج هو حرف محرك الأقراص ، المجلد 1 هو المجلد ، ملف 1 هو الملف و xxx هو امتداد اسم الملف.

اسم الحاسوب
يمكن أن يكون هذا اسم اصطلاح التسمية العالمي أو عنوان IP أو اسم مجال مؤهل بالكامل.

/ nfo
يحفظ الملف الذي تم تصديره كملف nfo. إذا كان اسم الملف المحدد في المسار لا ينتهي بـ .nfo ، فسيتم إلحاق ملحق اسم الملف .nfo باسم الملف.

/نقل
يحفظ الملف المحدد في المسار بتنسيق .txt. سيتم حفظ اسم الملف تمامًا كما يظهر في المسار. لن يتم إلحاق ملحق اسم الملف .txt بالملف ما لم يتم تحديده في المسار.

/الحاسوب
يبدأ تشغيل "معلومات النظام" للكمبيوتر البعيد المحدد.

ملحوظة: عند الاتصال بجهاز كمبيوتر بعيد ، يجب أن يكون لديك الأذونات المناسبة للوصول إلى WMI على الكمبيوتر البعيد.


إذا استخدمنا الأمر tr جنبًا إلى جنب مع يعصر الخيار (-s flag) لتحويل جميع المسافات المتتالية المتعددة إلى مسافة واحدة ثم إجراء عملية القطع بمسافة كمحدد - يمكننا الوصول إلى العمود المطلوب الذي يحمل الأرقام.

الرجوع إلى الكود المقطوع أدناه:

ملف القط | tr -s '| قطع -d "-f 8

للإجابة على سؤالك حرفياً:

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

ستعمل هذه الأوامر جميعها على طباعة العمود الأخير من ملف مفصول بمسافة:

في awk ، NF هو عدد الحقول و $ NF هو الحقل الأخير.

-a يقسم الملف على مسافة بيضاء إلى المصفوفة @ F ، $ # F هو عدد العناصر في المصفوفة ، لذا $ F [$ # F] هو العنصر الأخير. يعني -n قراءة الملف الوارد في سطر الأوامر وتطبيق البرنامج النصي الذي تم تمريره بـ -e على كل سطر. -l يضيف فقط حرف سطر جديد ( n) إلى كل جملة طباعة.

تعبير عادي بسيط يطابق كل شيء مع المساحة الأخيرة ويحذفه ، تاركًا العمود الأخير فقط.

rev ملف | قطع -d '' -f 1 | مراجعة

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

بناءً على إدخالك ، أعتقد أنك لا تريد في الواقع العمود الأخير ولكن العمود قبل الأخير أو العمودان الأخيران. في هذه الحالة ، استخدم هذه لطباعة آخر 2 (8.39 ميغابت / ثانية):


Camouflage هي أداة إخفاء أخرى تتيح لك إخفاء أي نوع من الملفات داخل الملف. لا يوجد نوع من القيود في البرنامج لإخفاء الملف.

استخدام الأداة بسيط وسهل: يمكنك فقط النقر بزر الماوس الأيمن فوق أي ملف وتحديد خيار التمويه. لاستخراج بياناتك الحساسة من الملف ، انقر بزر الماوس الأيمن وحدد Uncamouflage. يمكنك أيضًا تعيين كلمة مرور لتشفير البيانات المخفية داخل الملف.

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


قم بتوسيع ArcGIS Pro

    تتضمن القائمة التالية التغييرات على المتطلبات من ArcGIS Pro 1.3 إلى 1.4. راجع متطلبات النظام لمعرفة المجموعة الكاملة من متطلبات ArcGIS Pro.

      لم يعد نظام التشغيل Windows 8 مدعومًا من قِبل Microsoft ، لذلك لم يعد مدعومًا بواسطة ArcGIS Pro. تحتاج إلى التحديث إلى Windows 8.1 أو أحدث.

      لم يعد Citrix XenDesktop 7.5 مدعومًا ، ومع ذلك ، يتم دعم XenDesktop 7.6 و 7.7.

      يوضح الجدول التالي التغييرات على متطلبات الأجهزة:

      الحد الأدنى لمحول الفيديو / الرسومات

      بطاقة متوافقة مع DirectX 9 (OpenGL 2.0) مع ذاكرة وصول عشوائي سعتها 512 ميجا بايت

      ميزات DirectX 11 بمستوى 10.1 و Shader Model 4.1 و OpenGL 3.3 و EXT_texture_filter_anisotropic و EXT_texture_compression_s3tc

      يوصى بمحول الفيديو / الرسومات

      بطاقة متوافقة مع DirectX 11 (OpenGL 3.2) مع 2 جيجابايت من ذاكرة الوصول العشوائي

      DirectX 11 يتميز بمستوى 11.0 Shader Model 5.0 OpenGL 4.5 2 جيجا بايت RAM و EXT_texture_filter_anisotropic و EXT_texture_compression_s3tc و EXT_swap_control و ARB_shader_draw_parameters


      سيسمح لك OpenSSL بالنظر إليه إذا كان مثبتًا على نظامك ، باستخدام أداة OpenSSL x509.

      قد يتطلب تنسيق ملف .CER تحديد تنسيق ترميز مختلف ليتم استدعاؤه بشكل صريح.

      في أنظمة Windows ، يمكنك النقر بزر الماوس الأيمن فوق ملف .cer وتحديد فتح. سيتيح لك ذلك بعد ذلك عرض معظم البيانات الوصفية.

      في نظام التشغيل Windows ، تقوم بتشغيل برنامج Windows Certificate Manager باستخدام الأمر certmgr.msc في نافذة التشغيل. بعد ذلك يمكنك استيراد شهاداتك وعرض التفاصيل.

      إذا كنت تستخدم Windows ، فيمكنك استخدام وحدة التحكم

      تفشل جميع الإجابات هنا لنظام التشغيل MacOS. الشيء الوحيد الذي يعمل في Sierra و High Sierra هو:

      يمكنك استيراده ومعاينته بواسطة بوويرشيل:

      ثم قم بعرضه في Windows certmgr.msc أو تحميله مباشرة إلى Powershell

      لا تنس استيراد وحدة PKI

      أو يمكنك أيضًا عرض الشهادات وتصديرها واستيرادها وحذفها باستخدام متصفح الانترنت.

      لعرض الشهادات باستخدام Internet Explorer

        في Internet Explorer ، انقر فوق "أدوات" ، ثم انقر فوق "خيارات الإنترنت" لعرض مربع الحوار "خيارات إنترنت".

      ضمن الشهادات ، انقر فوق الشهادات. لعرض تفاصيل أي شهادة ، حدد الشهادة وانقر فوق عرض.

      أعلم أن هذا سؤال قديم ، لكنني لم أر أي شخص يقدم حلاً عمليًا لنظام التشغيل windows 7 باستخدام powerhell فقط. لم يتطلب ذلك عناءً إضافيًا لاستيراده إلى متجر الشهادات ، أو حيل توم الأخرى مثل استخدام IE أو certutil. تصادف أن لدي نفس المشكلة اليوم ، وهذا هو الحل الذي توصلت إليه:

      $ cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate

      $ cert.GetEffectiveDateString () $ cert.GetSerialNumber () $ cert | الحصول على عضو وما إلى ذلك ..

      الشيء الوحيد الذي لا تحتويه فئة x509CErtificate هو القدرة على قراءة CRLs. من أجل القيام بذلك ، عليك استخدام شيء مثل Mono لأنه يحتوي على فصل دراسي يقرأها


      خطأ في الترميز مع Topo To Raster

      أنا جديد نسبي في بايثون ووجدت بالفعل عددًا كبيرًا من الأسئلة والأجوبة حول الترميز و UnicodeEncodeError ، لكن لا يمكنني معرفة ذلك لمشكلتي المحددة واستمر في الحصول على هذا الخطأ: "خطأ UnicodeEncode: لا يمكن لبرنامج ترميز 'ascii' ترميز الحرف u ' xf8' في الموضع 7: ترتيبي ليس في النطاق (128)أنا أستخدم IDLE Python 2.7.12

      أريد استخدام أداة ArcGis TopoToRaster لمجموعة من ca. 200 بحيرة. لدي مجلد واحد يحتوي على 200 مجلد (واحد لكل بحيرة) ، يوجد في كل مجلد بحيرة ثلاثة ملفات أشكال بأسماء lakename_P.shp للنقاط و lakename_B.shp للمضلع / الحدود و lakename_L.shp للخطوط المتعددة. البحيرات عبارة عن بحيرات دنماركية وبالتالي تحتوي جميعها تقريبًا على ø و æ و / أو å في أسماء المجلدات وأسماء shp.

      أقوم بالتكرار خلال المجلدات الفردية باستخدام حلقة for وتشغيل الأداة لكل بحيرة مع أخذ فئات الميزات الصحيحة كمدخل.

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

      استخدمت الحلول الأخرى الترميز عند قراءة الملفات وكتابتها ، وهو ما لا أفعله حقًا.

      يمكن لأي شخص أن يوصي بحل آخر غير إعادة التحميل (sys). ربما يتعين علي فقط وضع .encoding في مكان ما ، لكنني حقًا لا أعرف أين وكيف. أنا ممتن لكل مساعدة ولكن أريد أن أذكر أنني قرأت بالفعل جميع Python Unicode HOWTO ومنشورات المدونة الأخرى.


      شاهد الفيديو: ArcGIS Raster Calculator