คำถามติดแท็ก arcgis-10.2

ใช้แท็กนี้เมื่อ ArcGIS 10.2 เป็นรุ่นที่คุณใช้จากแพลตฟอร์ม ArcGIS

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
Batch Georeferencing ใน ArcMap / ArcPy?
ฉันมีแผนที่ pdf ประมาณ 50 แผนที่ที่ฉันต้องการจัดทำ georeference และ / หรือ georectify ฉันบันทึกหนึ่งไฟล์เป็น jpg และอ้างอิงทางภูมิศาสตร์ด้วยตนเองและต้องการให้ส่วนที่เหลือซึ่งอยู่ในตำแหน่งเดียวกันโดยอัตโนมัติและมีขอบเขตเท่ากัน ความหนาแน่นของการไล่ระดับสีจะเปลี่ยนไปในแต่ละกรณี แต่แผนที่ (บันทึกเป็น jpg ในขณะนี้) จะมีขอบเขตเท่ากันสำหรับทั้ง 50 กรณี ไม่มีใครรู้ลิงค์ไปยังบทช่วยสอนแบบทีละขั้นตอนที่เกี่ยวข้องกับการประมวลผลแบบกลุ่มใน Arcmap 10.2 เท่านั้น? ฉันกำลังคิดว่าจะใช้Warp จากรหัสไฟล์หรืออาจเป็นตัวเลือกการลงทะเบียนอัตโนมัติแต่ฉันไม่แน่ใจว่าจะเริ่มจากที่ใด รหัสตัวอย่างคือ: import arcpy arcpy.WarpFromFile_management( "\\cpu\data\raster.img", "\\cpu\data\warp_out.tif", "\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")

1
เปลี่ยนเป็นรุ่นที่ผ่านมาโดยใช้ ArcPy?
ฉันมีปัญหาพยายามที่จะเปลี่ยนแปลงไปเป็นรุ่นที่ทางประวัติศาสตร์เกี่ยวกับระดับคุณลักษณะ SDE ใช้งูหลามและarcpy.ChangeVersion_management ฉันสามารถเปลี่ยนเวอร์ชั่นเป็นวันที่และเวลาที่ระบุด้วยตนเองโดยใช้ ArcMap ฉันยังสามารถทำให้กระบวนการโดยอัตโนมัติอย่างเต็มที่โดยใช้ ModelBuilder เมื่อฉันเอ็กซ์พอร์ตโมเดล ModelBuilder ไปยังสคริปต์ python สคริปต์จะรันโดยไม่มีข้อผิดพลาด แต่เวอร์ชันที่เลือกเป็นเวอร์ชันประวัติที่มีวันที่ปัจจุบันและไม่ใช่วันที่ที่เลือกเป็นพารามิเตอร์ date การใช้ Arcmap และหน้าต่าง Python (การประมวลผลทางภูมิศาสตร์ -> Python) ฉันยังสามารถเรียกใช้รหัสหลามได้โดยไม่มีข้อผิดพลาดและผลลัพธ์จะเหมือนกัน เลเยอร์ประวัติถูกเลือกด้วยวันที่ปัจจุบันไม่ใช่วันที่ที่เลือกไว้เป็นพารามิเตอร์วันที่ นี่คือไวยากรณ์ Python ที่ฉันใช้งานอยู่: arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM") ฉันยังได้ผลลัพธ์เดียวกันโดยใช้: historyDate = datetime.datetime(2011, 7, 1) arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate) ในขณะที่สิ่งต่อไปนี้พ่น RuntimeError: historyDate = datetime.date(2011, 7, 1) arcpy.ChangeVersion_management("Parcel", …

3
การแสดงค่าพื้นหลังแรสเตอร์เป็นแบบกลวงสำหรับค่า RGB มากกว่าหนึ่งชุดโดยใช้ ArcMap?
ฉันมีสองชั้นที่ซ้อนทับกัน. cw ในพื้นที่เดียวกันแม้ว่าจะมีเลเยอร์อยู่ตรงกลางโดยมีขอบสีขาว เมื่อฉันตั้งค่าพื้นหลังเป็น 255,255,255 และกำหนดเป็นกลวงมันจะกลวงเฉพาะค่า RGB นั้นเฉพาะเมื่อในความเป็นจริงมีค่า "สีขาว" อื่น ๆ ในเลเยอร์ของฉันเช่น: 254254254; 253,253,253 .. ไปจนถึง 249,249,249 มีวิธีในการกำหนดค่าพื้นหลังของจอแสดงผลเพื่อรวมชุดของค่า RGB ที่ไม่ซ้ำกันหนึ่งชุดหรือไม่ ฉันรู้ว่าฉันสามารถแก้ไขปัญหานี้ได้ (การตัด, เครื่องคำนวณแรสเตอร์และอื่น ๆ ) แต่ฉันต้องการเก็บไฟล์. cw ต้นฉบับเพียงไฟล์เดียวโดยไม่สร้างรายการซ้ำดังนั้นฉันจึงต้องการใช้ Arcmap symbology หรือเครื่องมือสร้างภาพ สิ่งที่ฉันต้องการก็เหมือนกับCustom transparency optionsใน QGIS แต่สำหรับ ArcMap

2
วิธีทำให้ Map Book ของหน้าเว็บที่แสดงพื้นที่เดียวกัน แต่เปิด / ปิดเลเยอร์ต่าง ๆ
ใน ESRI หนังสือแผนที่เหมาะที่สุดสำหรับชุดคุณลักษณะที่แต่ละคนมีหน้าของตนเอง ช่วยให้คุณสามารถเลือกสถานที่และสร้างหน้าหนังสือแผนที่สำหรับแต่ละสถานที่รวมถึงข้อมูลเพิ่มเติมใด ๆ ที่คุณต้องการเพิ่มในแต่ละหน้าผ่านข้อความแบบไดนามิกแผนภูมิ ฯลฯ มีอีกทางเลือกหนึ่งในการพูดถึงชุดของหน้าเว็บที่แสดงพื้นที่เดียวกันของ EXACT แต่มีการเปิดและปิดเลเยอร์ที่แตกต่างกันหรือไม่ เรามีเอกสารการปรับปรุงทุนที่ฉันต้องสร้างเพื่อแสดงขอบเขตของเมืองในทุกหน้า หน้าหนึ่งมีสถานีตำรวจและสถานีดับเพลิงทั้งหมดแสดงอีกรายการหนึ่งแสดงระบบน้ำที่นำเสนออีกรายการแสดงทางด่วนและทางหลวงและงานที่ทำใกล้หรือบน ... ฯลฯ โฆษณาคลื่นไส้ มีวิธีในการตั้งค่านี้เพื่อที่ฉันไม่ต้องสร้าง MXD แยกต่างหากสำหรับแต่ละหน้าแผนที่ของเอกสารนี้หรือไม่?

2
ผลลัพธ์ที่ผิดปกติสำหรับการทดสอบความเร็วการประมวลผลทางภูมิศาสตร์
ฉันสังเกตการทำงานผิดปกติด้วยสคริปต์การประมวลผล Python สคริปต์ (แนบ) ดำเนินการต่อไปนี้: ใช้เคอร์เซอร์ค้นหาเพื่อค้นหาโซน UTM ที่สอดคล้องกับคุณสมบัติรูปหลายเหลี่ยม สร้างวัตถุอ้างอิงเชิงพื้นที่โดยยึดตามผลลัพธ์ของเคอร์เซอร์ค้นหา แปลง. csv เป็นเลเยอร์คุณลักษณะแล้วไปยังคลาสคุณลักษณะจุด ฉันสังเกตเห็นเวลาการประมวลผลที่แตกต่างกันอย่างชัดเจนตามวิธีการเรียกใช้สคริปต์: การประมวลผลแบบ 32 บิตโดยใช้IDLE = 203 วินาที เครื่องมือประมวลผลเบื้องหน้า32 บิต = 91 วินาที เครื่องมือสคริปต์พื้นหลังการประมวลผล64 บิต = 206 วินาที เหตุใดสคริปต์นี้จึงทำงานแตกต่างกันไปตามเงื่อนไขข้างต้น แน่นอนว่าฉันไม่คาดหวังว่าเครื่องมือสคริปต์ 32 บิตจะทำงานในเบื้องหน้าว่าเร็วถึง 2X เท่าวิธีอื่น ๆ import arcpy, os, time ###IDLE Parameters ##fc = r'C:\path\to\polygon\fc\with\utm\zones\and\features' ##outws = r'C:\out\location' ##arcpy.env.workspace = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.