ฉันพบในความช่วยเหลือของ ESRI .NET:
หลาม
แอปพลิเคชั่น ArcGIS Desktop ทั้งหมดมีภาษาสคริปต์ฝังตัวที่เรียกว่า Python ArcGIS หลายพื้นที่โดยเฉพาะอย่างยิ่งการประมวลผลทางภูมิศาสตร์สามารถเข้าถึงได้ผ่าน Python แอพพลิเคชั่นการเขียนโปรแกรมอินเทอร์เฟซ (API) ที่ง่ายขึ้นทำให้ง่ายต่อการเขียนและสร้างงานทั่วไปโดยอัตโนมัติ สคริปต์ Python นั้นใช้งานร่วมกันได้ง่ายและสามารถสร้างได้โดยไม่มีสภาพแวดล้อมการพัฒนาภายนอก มีโมดูล Python ของโดเมนสาธารณะที่หลากหลายซึ่งมุ่งเน้นที่สาขาต่าง ๆ เช่นวิทยาศาสตร์วิศวกรรมและคณิตศาสตร์ ด้วยจุดแข็งทั้งหมด Python จึงไม่เหมาะกับทุกงานการตั้งโปรแกรม แม้ว่าความครอบคลุมจะดีขึ้น แต่พื้นที่ทั้งหมดของ ArcGIS นั้นไม่ได้รับการเปิดเผยใน Python นอกจากนี้ประสบการณ์การแก้ไขและการดีบักใน Python นั้นไม่ได้ซับซ้อนหรือใช้งานง่ายเหมือนกับที่รวมอยู่ในสภาพแวดล้อมการพัฒนาเชิงพาณิชย์เช่น Visual Studioสุดท้ายคุณไม่สามารถฟังและตอบสนองต่อเหตุการณ์ ArcGIS ใช้อินเตอร์เฟซ COM หรือเสียบเข้ากับจุดต่อ COM หลายจุดของ ESRI โดยใช้ Python
และใน ArcGIS Desktop ช่วย:
ArcGIS 10.1 แนะนำ Python ในรายการภาษาสำหรับการเขียนโปรแกรมเสริมบนเดสก์ท็อปทำให้คุณมีทางออกที่ง่ายในการขยายการทำงานของเดสก์ท็อป เพื่อให้การพัฒนา Python เพิ่มเติมง่ายขึ้นคุณต้องดาวน์โหลดและใช้ Python Add-In Wizard เพื่อประกาศประเภทของการปรับแต่ง ตัวช่วยสร้างจะสร้างไฟล์ที่จำเป็นทั้งหมดที่จำเป็นสำหรับการเพิ่มเข้าใช้งาน
ถ้า Python และ. NET add-ins มีฟังก์ชั่นเดียวกันหรือไม่ นั่นหมายความว่าฉันสามารถทำสิ่งเดียวกันใน Python เป็น. NET ได้หรือไม่?
implement a COM interface, or plug into ESRI’s many COM extensibility points using Python
นั่นเป็นเรื่องแปลก Python สามารถทำงานได้ดีกับ COM