คำถามติดแท็ก lock

1
ปล่อยไฟล์ล็อค PyQGIS หรือไม่
ฉันสงสัยว่าอะไรเป็นสาเหตุให้เกิดการปลดล็อคไฟล์ใน pyQGIS? ฉันกำลังพยายามลบแหล่งข้อมูลไม่กี่แห่ง (ใช้ชั่วคราว) โดยการโทรQgsVectorFileWriter.deleteShapeFileแต่ฉันต้องออกจาก QGIS ก่อนจึงจะทำได้ ฉันโหลดแหล่งข้อมูลลงในวัตถุ QgsVectorLayer วัตถุและการอ้างอิงถึงวัตถุเหล่านี้ทั้งหมดจะต้องถูกเก็บรวบรวมขยะก่อนที่ฉันจะสามารถลบแหล่งที่มาได้หรือไม่ มีวิธีบังคับนี้หรือไม่ ฉันจัดการเพื่อสร้างตัวอย่างรหัสขั้นต่ำที่ล้มเหลว ตรวจสอบว่า temp dir ว่างเปล่าก่อนเรียกใช้ from qgis.core import * import processing, os, gc project_temp_dir = "C:/Path/To/My/Dir/" layer1_path = project_temp_dir + "layer1.shp" layer2_path = project_temp_dir + "layer2.shp" input_layer = QgsMapLayerRegistry.instance().mapLayersByName('in_layer')[0] if not input_layer.isValid(): raise Exception("Failed to grab input layer") # …
16 pyqgis  lock 

4
การล็อคไฟล์ ArcGIS Python SearchCursor?
ฉันมีสคริปต์ที่ได้รับค่าจากเขตข้อมูลของ shapefile เพื่อกลับไปที่ผู้ใช้ ดูเหมือนว่าเฉพาะเมื่อ arcpy.SearchCursor เรียกว่า ArcMap 10.0 ล็อคไฟล์และจะไม่ถูกลบหลังจากสคริปต์ทำงานเสร็จ เพื่อปิดล็อคฉันต้องปิด ArcMap ในสคริปต์ฉันลบวัตถุ SearchCursor หลังจากใช้งานเช่นเดียวกับวัตถุแถว วิธีที่ฉันใช้งานสคริปต์ก็คือพยายามที่จะลบโฟลเดอร์เวิร์กสเปซในการทำงานครั้งต่อไป แต่ไม่สามารถทำได้เพราะล็อค ... จนกว่าจะปิด ArcMap แน่นอน มีคำแนะนำใด ๆ ในการทำให้ล็อคนี้หายไปหรือไม่?

1
จะตัดการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap ได้อย่างไร?
ฉันมีปัญหาในการปลดล็อค GDB ใน ArcMap 9.3 ไม่มีใครรู้วิธีตัดการเชื่อมต่อจากการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap 9.3 ฉันสามารถปิดและเปิด arcMap อีกครั้ง แต่ดูเหมือนว่าจะเสียเวลาเล็กน้อย มีใครทำปุ่มทำเช่นนี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.