1
จะตรวจสอบได้อย่างไรว่ามี FeatureLayer อยู่แล้ว?
ขณะนี้ฉันกำลังทำงานในโครงการที่เมื่อผู้ใช้โหลดแผนที่ของพวกเขา (mxd) ลงในระบบของเราเราสร้าง featuerlayers ที่กำหนดเองหลายอย่างสำหรับพวกเขา ปัญหาของฉันคือว่าฉันไม่ทราบวิธีการตรวจสอบว่าฉันได้สร้างชั้นเหล่านั้นแล้ว (กล่าวว่าผู้ใช้โหลดขึ้น mxd, ชั้นสร้าง, บันทึก, โหลดใหม่ mxd ควรตรวจสอบว่ามีอยู่แล้วชั้น) มี Id ที่ไม่ซ้ำสำหรับ FeatuerLayerClass ใน ArcEngine10 มี OIDName และ ObjectClassID ใน FeatureLayerClass.FeatureClass แต่ดูเหมือนจะไม่ทำงาน (ไม่สามารถกำหนด ObjectClassId และต้องการใช้ UniqueId สำหรับ OIDName) ฉันสร้างเลเยอร์ของฉันเป็นวัตถุธุรกิจชั้นธุรกิจแบบนี้ รหัส: /// <summary> /// Unique Route LayerId /// </summary> public static Guid RouteFeatureLayerId { get { return …