أكثر

تشغيل البرامج النصية ArcMap يكون أبطأ إذا قمت باستيراد Arcpy

تشغيل البرامج النصية ArcMap يكون أبطأ إذا قمت باستيراد Arcpy


أجد أن ArcMap يعمل بشكل أبطأ ، إذا كنت قد كتبت نصًا ، والذي يستورد Arcpy.

قد ترغب في كتابة نص يمكن تشغيله في ArcMap ، من خلال نافذة python ، أو كبرنامج نصي بيثون مستقل. إذا كان الأمر كذلك ، فسيتعين عليك استيراد Arcpy. ومع ذلك ، إذا قمت بذلك وقمت بتشغيله في نافذة بيثون ، فسيتم تشغيله بشكل أبطأ.


لقد وضعت هذا الرمز في البرنامج النصي الخاص بي وهو يعمل بشكل أسرع:

جرب: arcpy ماعدا NameError: import arcpy

هذا هو الادخار ضخم الوقت في نصوصنا في ArcMap الآن.

قد يتغير كل هذا في SP2 ، ولكن ليس أقل ...


يحتاج ArcGIS إلى زيادة وقت التشغيل (وهذا يعني تحميل عدد كبير إلى حد ما من مكتبات DLL) عندما تقوم العملية أولاً بتحميل وقت تشغيل ArcObjects. إنه نفس الوقت الذي ينتقل من مربع حوار البداية في ArcMap إلى نافذة ArcMap أو الوقت المستغرق لتدوير عملية ArcGIS Engine. في ArcMap ، تم تحميل مكتبات DLL بالفعل من أجلك ، لذا تم تنفيذ هذه العملية بالفعل نيابةً عنك.


شاهد الفيديو: Python: Map Automation in ArcGIS Pro