ฉันจะเริ่มเรียนรู้ ArcPy ได้ที่ไหน
ฉันจะเริ่มเรียนรู้ ArcPy ได้ที่ไหน
คำตอบ:
คำถามนี้ถูกแปลงเป็น Community Wiki และ wiki ที่ถูกล็อกเนื่องจากเป็นตัวอย่างของคำถามที่ค้นหารายการคำตอบและดูเหมือนจะเป็นที่นิยมมากพอที่จะป้องกันไม่ให้ปิด ควรได้รับการพิจารณาว่าเป็นกรณีพิเศษและไม่ควรถูกมองว่าเป็นประเภทของคำถามที่ได้รับการสนับสนุนในเรื่องนี้หรือไซต์สแต็ก Exchange ใด ๆ แต่ถ้าคุณต้องการมีส่วนร่วมกับเนื้อหามากขึ้น .
ดูโพสต์ที่นี่และในเว็บไซต์อื่น ๆ ที่ใช้สคริปต์ Python และพยายามแยกโครงสร้างและดูว่าผู้เขียนใช้เทคนิคใดในการทำงานให้สำเร็จ คำถามที่พบบ่อยเกี่ยวกับการประกอบตัวเองของเราเกี่ยวกับ ArcPyคุ้มค่าที่จะทบทวนเพื่อจุดประสงค์นี้
คุณจะพบว่าเป็นการศึกษาเพื่อแก้ไขปัญหาของผู้อื่น เรามีรายการคำถามที่ยังไม่ได้ตอบเกี่ยวกับ ArcPyที่ช่วยให้คุณค้นหาได้
เอกสาร ArcGIS:
อ่านไฟล์ช่วยเหลือ !! 90% ของ ArcPy นั้นเหมือนกับการใช้งานเครื่องมือ GUI เพียงคุณเท่านั้นที่เริ่มใช้งาน Python ไฟล์ช่วยเหลือทั้งหมดมีตัวอย่างโค้ด Python ที่ด้านล่าง
หนังสือออนไลน์:
หลักสูตรออนไลน์:
Tutorials:
เอกสาร Python:
นำเสนอ:
หนังสือที่เป็นกระดาษ:
ชุมชนผู้ใช้:
บล็อก:
รหัสตัวอย่าง:
เครื่องมือ / สภาพแวดล้อมการพัฒนาแบบรวม (IDEs) - ที่ไม่ใช่เชิงพาณิชย์:
โมดูล / กรอบ:
ดูคำแนะนำทั่วไปเหล่านี้สำหรับโปรแกรมเมอร์ Python ใหม่ในคำตอบของการส่งออก mxds เป็น pdf โดยใช้ ArcPy? .
ผมขอแนะนำให้อ่านการเขียนโปรแกรม ArcGIS 10.1 กับงูหลามตำรา
จากประสบการณ์ของฉันเองคุณไม่สามารถเรียนรู้แพคเกจไซต์ arcpy อย่างเคร่งครัดโดยไม่ต้องนำแนวคิดที่ใหญ่กว่ามาจากภาษาการเขียนโปรแกรม Python ในความเป็นจริงฉันพยายามใช้วิธีที่คุณกำลังหลบเลี่ยงซึ่งฉันเริ่มใช้แพคเกจเว็บไซต์ arcpy เพื่อทำให้กระบวนการอัตโนมัติใน ArcGIS os.path.join()
แต่ผมพบว่าตัวเองได้อย่างรวดเร็วผ่านเพจเอกสารหลามมองหาที่ดีกว่าวิธีการตัวอย่างเช่นจัดการเส้นทางเช่นกับ ฉันยังพบว่าฉันได้หลีกเลี่ยงไลบรารี Python ที่ทรงพลังอย่างเหลือเชื่อเช่น NumPy และ SciPy ด้วยการยอมรับทางเลือก ESRI สรุปแล้วฉันขอแนะนำขั้นตอนต่อไปนี้เพื่อเรียนรู้พื้นฐานของ Python ที่ได้รับการเสริมด้วยแพ็คเกจเว็บไซต์ arcpy:
ฉันมักจะฝึกคนในการใช้ ArcMap และหลักสูตรการฝึกอบรมของเราแนะนำผู้คนให้รู้จักกับ Python และ arcpy ฉันพยายามอย่างหนักที่จะทำให้คนอ่านไฟล์วิธีใช้! มันเกี่ยวกับคนที่ไม่ได้อ่านไฟล์ช่วยเหลือมันทำให้ฉันถั่ว!
หากคุณเปิดไฟล์ช่วยเหลือของเครื่องมือการประมวลผลทางภูมิศาสตร์ใด ๆ มันจะให้ตัวอย่างของรหัสหลามโดยใช้เครื่องมือนั้น นี่เป็นวิธีที่ยอดเยี่ยมในการเรียนรู้วิธีการโต้ตอบกับโมดูล arcpy ในสภาพแวดล้อม Python
สำหรับผู้เริ่มต้นใช้งานได้ฟรีและสร้างไว้ในไฟล์ช่วยเหลือของแอปพลิเคชัน ตามที่คุณต้องการทำสิ่งที่ซับซ้อนมากขึ้นแล้วไปสำหรับทรัพยากรที่มีการเรียงหน้าในหัวข้อนี้
หน้าPython สำหรับ ArcGISอาจเป็นจุดเริ่มต้นที่ดี นอกจากนี้ยังมีความหลากหลายของหนังสือที่มีอยู่ ถ้าคุณไม่มีความรู้เรื่องหลาม Python.orgจะเป็นทรัพยากรที่ดีเช่นกัน
สิ่งเดียวที่ฉันจะเพิ่มคือการสร้างบางสิ่งบางอย่างในตัวสร้างแบบจำลองและส่งออกไปยังสคริปต์ Python เพื่อให้คุณมีความคิดว่าส่วนประกอบที่แตกต่างกันเข้ากันได้อย่างไร
ESRI มีหลักสูตรการสคริปต์ Python:
และมีการเปิดตัวการสัมมนาออนไลน์ฟรีในเว็บไซต์การฝึกอบรม ESRI: การใช้ Python ใน ArcGIS 10