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

1
Python Script Performance เป็นเครื่องมือ ArcGIS กับ Stand-Alone
มีใครศึกษาความแตกต่างในการใช้งานสคริปต์ Python ใน ArcToolbox กับสคริปต์แบบสแตนด์อโลนหรือไม่? ฉันต้องเขียนสคริปต์ที่รวดเร็วและสกปรกเพื่อแปลงชุดของภาพ RGB เป็นแบนด์เดียวโดยแยกแบนด์ 1 เนื่องจากการอ่านและเขียนสคริปต์แบบสแตนด์อโลนในพีซีของฉันมันประมวลผลภาพขนาดเท่ากัน 1,000 รายการในเวลาประมาณ 350 วินาที การเรียกใช้สคริปต์เดียวกันจาก ArcToolbox ใช้เวลาประมาณ 1250 วินาที import arcpy import csv from os import path arcpy.env.workspace = in_folder image_list = arcpy.ListRasters() #Create a CSV file for timing output with open(outfile, 'wb') as c: cw = csv.writer(c) cw.writerow(['tile_name', 'finish_time']) …

5
หลีกเลี่ยงข้อผิดพลาดในการนำเข้า arcpy (RuntimeError: NotInitialized) เมื่อใช้ IDLE?
เวอร์ชั่น ArcGIS: ArcGIS 10, Python 2.6.5 เครื่อง: Windows 7 64 บิต (Intel) ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อนำเข้า arcpy โดยใช้ IDLE (พรอมต์ gui และ cmd) และเมื่อใช้ pythonwin ฉันลบ python26 และ python25 ออกจากระบบของฉันและทำการติดตั้งใหม่ของ ArcGIS 10 และ python ดังนั้นกำลังเรียก IDLE จากที่นี่: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe" ความผิดพลาด: ** IDLE 2.6.5 อิมพอร์ต arcpy Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ …
11 arcpy  idle 

3
แยกรุ่น Python เมื่อใช้ IDLE กับ ArcGIS Pro และ ArcGIS 10.x สำหรับสถาปัตยกรรมเดสก์ท็อปหรือไม่
ฉันเพิ่งเริ่มทำงานกับ Python 3.4.1 ซึ่งมาพร้อมกับ ArcGIS Pro 1.0.0 บนแล็ปท็อปของฉันซึ่งมี Python 2.7.8 ซึ่งมาพร้อมกับ ArcGIS 10.3 สำหรับเดสก์ท็อปที่ติดตั้งและฉันต้องการลดโอกาสในการทำงาน Python เวอร์ชันหนึ่งเมื่อฉันต้องการและจำเป็นต้องใช้อีกเวอร์ชันหนึ่ง ใน Windows Explorer ตอนนี้ฉันมีโฟลเดอร์ Python สองโฟลเดอร์: C: \ Python27 และ C: \ Python34 ซึ่งคาดว่าจะได้ ในเมนูเริ่มของ Windows ภายใต้โปรแกรมทั้งหมด> ArcGIS มีโฟลเดอร์ Python 2.7 ที่มี IDLE (Python GUI) ที่ฉันมักใช้เพื่อเริ่ม IDLE ดังนั้นการเริ่มต้นจากที่นี่ควรจะดี ฉันทดสอบและเริ่ม 2.7.8 ฉันคาดว่าจะเห็นโฟลเดอร์ Python 3.4 ถัดจาก …

2
การแก้ไขรูปแบบฉลาก (แบบอักษรสีขนาด ฯลฯ ) โดยใช้ ArcPy?
ฉันกำลังพยายามเขียนแมโครไพ ธ อนสำหรับ ArcGIS 10.2 ที่จะทำให้กระบวนการติดฉลากจุดในเลเยอร์โดยอัตโนมัติตามประเภทอพาร์ทเมนต์ต่างๆ ตัวอย่างเช่นอพาร์ทเมนท์หนึ่งรูปแบบจะมีสี่เหลี่ยมสีน้ำเงินพร้อมตัวหนาสีขาวเป็นป้ายกำกับเดียว อีกอันหนึ่งจะมีสี่เหลี่ยมสีชมพูพร้อมตัวหนาสีดำ อีกอันจะมีสี่เหลี่ยมสีแดงที่มีตัวหนาสีขาว ฯลฯ คุณต้องการใช้นิพจน์หรือฟังก์ชันใน arcpy เพื่อเปลี่ยนสไตล์ของป้ายกำกับเหล่านี้หรือไม่ ขณะนี้สคริปต์ติดป้ายอพาร์ตเมนต์ตามรหัสแผนที่และเปลี่ยนชื่อใน TOC เป็นอพาร์ตเมนต์ตามที่ควร ตอนนี้ฉันต้องการเปลี่ยนแบบอักษรกราฟิกและขนาดของป้ายชื่อเพื่อสร้างป้ายกำกับที่ไม่ซ้ำกันสำหรับแต่ละรายการจากนั้นทำปุ่มเพื่อกดและเพียงแค่ทำให้กระบวนการอัตโนมัติทุกครั้งที่เราต้องทำหนึ่งในเลเยอร์เหล่านี้ แบบอักษรป้ายกำกับและกราฟิกสามารถเปลี่ยนแปลงได้หรือไม่ด้วยการใช้สคริปต์ Python (ArcPy, IDLE ฯลฯ ) ฉันตัดสินใจที่จะแก้ไขโพสต์นี้เพื่อให้คำอธิบายขั้นสุดท้ายเกี่ยวกับสิ่งที่ฉันกำลังจะมาที่นี่จึงไม่มีความสับสน โดยพื้นฐานแล้วจุดบนแผนที่จะเปลี่ยนจากการมองภาพด้านบนเป็นดังนี้: ฉันลองใช้lblClass.expressionฟังก์ชั่นนี้แล้ว แต่รหัสที่ฉันพยายามจะใช้ไม่ทำงาน ฉันคิดว่าน่าจะเป็นขั้นตอนในทิศทางที่ถูกต้อง ด้านล่างเป็นรหัสที่ฉันได้ลองใช้เพื่อรับ labelClass.expression เพื่อเปลี่ยนแบบอักษรของป้ายกำกับ for lblClass in aptLayer.labelClasses: lblClass.showClassLabels = True def getLabel (Code, Type): if Type == "MRR": return "<FNT name = …

1
ปัญหาการนำเข้า arcpy ใน Python IDLE
ฉันต้องการใช้ arcpy ในรหัสหลามของฉัน ฉันสามารถนำเข้าผ่านทางคอนโซลหลามบนเดสก์ท็อปของ ARCGIS แต่ฉันไม่สามารถนำเข้าสู่ Python IDLE ได้ ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Traceback (most recent call last): File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 246, in __getitem__raise TypeError("This object does not support enumeration") ฉันพูดถึงโฟลเดอร์ต่อไปนี้เป็นส่วนหนึ่งของเส้นทางของหลาม C:\Program Files\ArcGIS\Desktop10.0\arcpy; C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy; C:\Python26\ArcGIS10.0\Tools\Scripts ฉันพบปัญหาเดียวกันที่กล่าวถึง นำเข้า arcpy ให้ผล "TypeError: วัตถุนี้ไม่รองรับการแจงนับ" ผู้ใช้บอกว่ามันเกิดจากสิ่งต่อไปนี้: ฉันเขียนเพื่อ Arcgis 9 และ 10 ในไดเรกทอรีเดียวกัน บางอย่างเกี่ยวกับตรรกะการเริ่มต้นในการนำเข้า arcpy พบ arcgisscripting.py …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.