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

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

4
ประสิทธิภาพของ ArcGISScripting และชุดข้อมูลเชิงพื้นที่ขนาดใหญ่
ขณะนี้ฉันกำลังเขียนสคริปต์ไพ ธ อนโดยใช้โมดูล arcgisscripting เพื่อประมวลผลชุดข้อมูลที่มีขนาดใหญ่พอสมควร (รวม 10,000 เร็กคอร์ดโดยรวม) ทำให้เป็นมาตรฐานในตารางจำนวนเล็กน้อยทั้งหมด 8 รายการ กระบวนการนี้ประกอบด้วยการสร้างฟีเจอร์ตามพิกัดของ tuples (x, y) และการสร้างกราฟ (โหนดและเส้น) โดยใช้ความสัมพันธ์ในตารางอีก 7 ตารางเพื่อเป็นแนวทาง ผลลัพธ์สุดท้ายคือฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ (pgdb / fgdb) ที่มีโหนดและขอบชุดข้อมูลเชิงพื้นที่ที่แสดงภาพความสัมพันธ์ ความพยายามครั้งแรกของฉันคือการใช้คิวรีของตารางฐานข้อมูลใหม่และชุดระเบียน SearchCursor เพื่อเติมตารางลิงก์ (InsertCursor) สำหรับความสัมพันธ์แบบกลุ่มต่อกลุ่มที่เกิดขึ้นมากมาย สิ่งนี้ทำงานได้ดีมากยกเว้นเวลาประมวลผล 15-20 นาที การใช้โมดูล cProfiler ใน Python เป็นที่ชัดเจนว่า 'thrashing' เป็นฐานข้อมูลส่วนบุคคลเมื่อดำเนินการค้นหาเพื่อเติมตารางลิงก์พร้อมกับการร้องขอเคอร์เซอร์ (ค้นหาและแทรกเคอร์เซอร์) ทำให้เกิดประสิทธิภาพที่น่าตกใจ ด้วยการปรับเปลี่ยนเล็กน้อยฉันได้รับเวลาประมวลผลต่ำกว่า 2.5 นาที การแลกเปลี่ยนเป็นโครงสร้างบางส่วนของคีมาฐานข้อมูลในรหัสและการ จำกัด การร้องขอสำหรับเคอร์เซอร์ arcgisscripting เพื่อ …

8
เมื่อ Versioning ด้วย ArcSDE สามารถทำการแก้ไขหรือยกเลิกการโพสต์ได้
ฉันใช้ ArcGIS 9.3.1 และพยายามทำงานกับฐานข้อมูลทางภูมิศาสตร์ SDE (ด้วยคลาสรูปหลายเหลี่ยมเดียว) ที่ได้รับการลงทะเบียนเป็นเวอร์ชันแล้ว ฉันยังใหม่กับเวอร์ชันและฉันยังคงพยายามหาฟังก์ชั่นพื้นฐานบางอย่าง จนถึงตอนนี้ฉันยังไม่สามารถค้นพบว่าเป็นไปได้ที่จะ "ยกเลิก" หรือ "ปฏิเสธ" การแก้ไขบางอย่างเมื่อมีการโพสต์ในเวอร์ชันหลัก ตัวอย่างเช่นสมมติว่าเรามีสามเวอร์ชัน: SDE ดั้งเดิมข้อผิดพลาดที่สร้างขึ้นเมื่อลงทะเบียนเป็นเวอร์ชันเวอร์ชันลูกของค่าเริ่มต้นที่เรียกว่า SDE.QA (สำหรับการประกันคุณภาพ) และรุ่นย่อยของ QA เรียกว่า SDE .Edit1 (ซึ่งมีการแก้ไขครั้งแรก) หากคุณสมบัติบางอย่างของ SDE.Edit1 ได้รับการแก้ไข (เช่นเพื่อให้ง่ายขึ้นสมมติว่ามีการเพิ่มรูปหลายเหลี่ยมหนึ่งรูปแบบและรูปแบบหนึ่งถูกลบออก) จากนั้น SDE.Edit1 จะกระทบยอดกับ SDE.QA และจะโพสต์ลงใน SDE.QA มีวิธีใดบ้างที่จะยกเลิกการเปลี่ยนแปลงนี้ในภายหลัง การติดตามคำถามนี้เป็นไปได้ไหมที่จะปฏิเสธการเปลี่ยนแปลงบางอย่างเท่านั้น ตัวอย่างเช่นการยอมรับการเพิ่มโพลีแรก แต่ปฏิเสธการลบโพลีที่สอง? เท่าที่ฉันสามารถบอกได้เมื่อมีการโพสต์การแก้ไขในเวอร์ชันผู้ปกครองการเปลี่ยนแปลงทั้งหมดนี้จะเป็น "ถาวร" (เนื่องจากไม่มีคำที่ดีกว่า) ส่วนหนึ่งของเวอร์ชันหลัก ฉันตระหนักถึงความจริงที่ว่าการเปลี่ยนแปลงเหล่านี้ทั้งหมดถูกบันทึกไว้ภายในสองตารางตาราง "เพิ่ม" และ "ลบ" (มักเรียกว่าตาราง "เดลต้า") และไม่ได้เปลี่ยน FC …

4
การแสดงคลาสคุณลักษณะทั้งหมดในไฟล์ Geodatabase รวมถึงภายในชุดข้อมูลคุณสมบัติ?
จากไพ ธ อนฉันจะสร้างรายการคลาสคุณลักษณะทั้งหมดในฐานข้อมูลไฟล์ (* .gdb) รวมถึงชุดข้อมูลคุณลักษณะภายในได้อย่างไร ตัวอย่างมาตรฐานเพียงรายการมีเรียนที่ระดับบนสุดของ geodatabase นี้: import arcgisscripting, os gp = arcgisscripting.create(9.3) gp.workspace = 'd:\scratch.gdb' fcs = gp.ListFeatureClasses() for fc in fcs: print fc โปรดระบุเวอร์ชันที่คำตอบของคุณใช้กับ ArcGIS Desktop (ฉันกำลังมองหา 9.3 แต่เราอาจรวบรวมรุ่นทั้งหมดในที่เดียว)
24 arcpy  arcgis-9.3 

8
สร้างฮัลล์นูนในเดสก์ท็อป ArcGIS หรือไม่
ฉันต้องการสร้างฮัลล์นูนใน ArcGIS Desktop 9.x แต่ฉันไม่พบเครื่องมือที่เหมาะสม เราจะสร้างมันได้อย่างไร ฉันสนใจคำตอบสำหรับทุกระดับสิทธิ์ใช้งาน: ArcView, ArcEditor และ ArcInfo

1
วิธีแรเงาหรือวางซ้อนแผนที่แรสเตอร์เพื่อสะท้อนเวลาของวันและแสงโดยรอบ
ฉันมีแรสเตอร์ในเวลากลางวันของพื้นที่ศึกษาของฉัน ฉันมีเคาน์เตอร์มากกว่า 20 แห่งในพื้นที่ศึกษาที่นับ "สิ่ง" ด้วยเวลาประทับ ใช้PyEphemฉันกำหนดประเภทของแสงโดยรอบสำหรับแต่ละจุดข้อมูลที่เก็บรวบรวม สิ่งที่ฉันต้องการทำ: เพิ่มการซ้อนทับแบบโปร่งใสสีเทา / กึ่งเพื่อสะท้อนแสงโดยรอบ (พลบค่ำ, พระอาทิตย์ขึ้น, กลางวัน, พระอาทิตย์ตกและมืด) เป้าหมายสุดท้าย: สร้างการสร้างภาพข้อมูลตามเวลาของการรวบรวมข้อมูลที่เน้นเวลาของวัน หรือสามารถสร้างสแนปชอตในเวลาที่แน่นอนด้วยการซ้อนทับสีเทาที่เหมาะสม คิดว่านี่เป็นภาพ: แหล่ง

3
การระบุเลเยอร์จากอินสแตนซ์ของ ArcGIS Server หลายอันโดยใช้ ArcGIS API สำหรับ JavaScript 2
สิ่งนี้ใช้กับเซิร์ฟเวอร์ ArcGIS 9.3 ด้วย JavaScript API 2.4 เป้าหมายของฉันคือคลิกบนแผนที่และกำหนดภารกิจให้ทำงานบนเลเยอร์ไดนามิกที่มองเห็นได้ทั้งหมด IdentifyTaskต้องการ URL ไปยังปลายทาง REST ด้วยIdentifyParameters ที่ระบุว่าlayerIds ใดที่การดำเนินการระบุควรดำเนินการ ดูเหมือนว่าเครื่องมือระบุจะคาดว่าชั้นทั้งหมดจะสามารถเข้าถึงได้จากจุดปลายทาง REST เดียวกัน (เช่นเซิร์ฟเวอร์ ArcGIS เดียวกัน) ในกรณีของฉันเลเยอร์จะถูกให้บริการจากอินสแตนซ์ของ ArcGIS Server หลายตัว - เครื่องมือระบุสามารถรองรับสิ่งนี้ได้อย่างไร ตัวอย่างเช่นถ้าเลเยอร์สิ่งปลูกสร้างและพัสดุในแผนที่นี้มาจากเซิร์ฟเวอร์ ArcGIS แยกต่างหาก (สิ่งนี้เกี่ยวข้องกับคำถามก่อนหน้าของฉันแต่ฉันรู้แล้วว่าตอนนี้ฉันต้องตอบคำถามนี้ก่อน)


3
วิธีผสานเลเยอร์รูปหลายเหลี่ยม 'ที่ไม่เข้ากัน' เข้าด้วยกันใน ArcGIS ได้อย่างไร
ฉันมีรูปหลายเหลี่ยมสองชั้นที่มีขอบเขตการจัดการ แม้ว่าพวกเขาจะมาจากผู้ให้บริการข้อมูลรายเดียวกัน แต่พวกเขาดูเหมือนจะมีความคลาดเคลื่อนเล็กน้อยและไม่เหมาะสมกับกันและกัน ฉันจะรวมสองเลเยอร์เหล่านี้ใน ArcGIS 9.3 เอาการทับซ้อนและช่องว่างระหว่างพวกเขาได้อย่างไร เป็นไปได้ไหมที่จะจัดลำดับความสำคัญหนึ่งเลเยอร์ (หนึ่งสีเทาในกรณีของฉัน) และ 'พอดี' อีกชั้นหนึ่ง (สีม่วง) ตามลำดับ?

4
การใช้รูปหลายเหลี่ยมเพื่อใช้ค่าที่ไม่ซ้ำกับเซลล์แรสเตอร์ทั้งหมดภายในรูปหลายเหลี่ยมเหล่านั้น
ใน ArcGIS 9.3 ฉันมีไฟล์แรสเตอร์ที่ฉันต้องการ "ปกปิด" ด้วยรูปหลายเหลี่ยมให้ค่าเดียวกับเซลล์แรสเตอร์ทั้งหมดที่ซ้อนทับรูปหลายเหลี่ยม ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือสกรีนช็อตที่รูปหลายเหลี่ยมสีดำเป็นเลเยอร์รูปหลายเหลี่ยมของฉันและส่วนที่เหลือเป็นแบบแรสเตอร์

4
ทางแยกสำหรับรูปหลายเหลี่ยมตัวเองวิธีการแก้ปัญหา?
ฉันมีคำถามเกี่ยวกับการซ่อมไฟล์หลายเหลี่ยมตัดกันตัวเอง ฉันมีไฟล์รูปร่างที่มีรูปหลายเหลี่ยม (ZM) ซึ่งมีคุณสมบัติการตัดกันด้วยตนเอง ถ้าฉันใช้เครื่องมือ "เรขาคณิตซ่อม" พบว่ามีจุดตัดหลายจุดและแก้ไขด้วยตนเอง เย่! แต่เมื่อฉันทำการส่งออกของไฟล์นี้ (หรือการเลือกของมัน) การส่งออกนี้มีทางแยกด้วยตนเองอีกครั้ง สิ่งนี้เกิดขึ้นในความพยายามทั้งหมดที่ฉันทำเพื่อจัดการปัญหาซึ่งรวมถึง: ใช้เครื่องมือ "เรขาคณิตซ่อม" ล้มเหลว; ละลายรูปหลายเหลี่ยมตามคุณลักษณะทั้งหมดของพวกเขาล้มเหลว การกำจัดคุณสมบัติ ZM จากนั้นทำตามขั้นตอนด้านบนทั้งหมดล้มเหลว แม้ว่าฉันจะนำเข้ารูปร่างไฟล์นี้ไปยังฐานข้อมูล Geodatabase โดยใช้ ArcCatalog ก็จะนำเข้าอย่างถูกต้อง แต่เมื่อฉันทำการส่งออกจากฐานข้อมูลการแยกด้วยตนเองจะมีอีกครั้ง คำแนะนำใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้จะได้รับการชื่นชมอย่างมาก หากใครสามารถอธิบายได้ว่าทำไมพฤติกรรมประเภทนี้ถึงเกิดขึ้นมันก็วิเศษมาก ฉันใช้ ArcGIS 9.3.1 build 4000 (SP2)

2
ปัญหาความถูกต้องของบัฟเฟอร์ของ ArcGIS?
อีกครั้งฉันพบสิ่งที่แปลกมากกับ ArcGIS ฉันทำการวิเคราะห์บัฟเฟอร์ที่ด้านหนึ่งของโพลีไลน์ ดูเหมือนจะมีปัญหาความแม่นยำอย่างร้ายแรงและฉันไม่สามารถหาสาเหตุได้ ดังนั้นฉันหวังว่าจะพบความเชี่ยวชาญบางอย่างที่นั่น ... สิ่งที่ฉันพยายามไม่ประสบความสำเร็จ: เปลี่ยนการตั้งค่าระยะทางจาก 'ฟิลด์' เป็น 'หน่วยเชิงเส้น' เปลี่ยนการตั้งค่าระยะทางจาก 'ฟิลด์' เป็น 'หน่วยเชิงเส้น' เปลี่ยนการตั้งค่าประเภทท้ายจาก 'ROUND' เป็น 'FLAT' เรียกใช้เครื่องมือตรวจสอบรูปทรงเรขาคณิตบนคุณสมบัติเส้น ฉันทำสำเนาของบรรทัดและตัดให้สั้นไปยังพื้นที่ที่น่าสนใจซึ่งมีผลบางอย่าง แต่ไม่สามารถแก้ไขปัญหาได้ทั้งหมด โดยเฉพาะรอบมุมแหลมบัฟเฟอร์ยังคงใช้ทางลัด! บัฟเฟอร์มีการถมที่สูงถึง 4 เมตรทางด้านที่ผิด! ดูภาพที่ฉันแนบเพื่อให้ได้รับความประทับใจที่ดีขึ้นของปัญหา ไม่มีใครมีความคิดที่ฉันอาจทำให้เกิดพฤติกรรมนี้ ฉันใช้ ArcGIS 9.3.1 ด้วย WinXP UPDATE ดูความคิดเห็นของฉันด้านล่าง ฉันใช้ชุดการกระทำที่อธิบายไว้ (หารตัดกัน .. ) เพื่อเพิ่มระดับความแม่นยำของแหล่งข้อมูลโดยวางจุดยอดทุก 3 เมตรตามแนวเส้น ยังคงมีความไม่ถูกต้องอีกครั้งการบัฟเฟอร์รอบ ๆ ขรุขระโดยเฉพาะทำให้ฉันเดือดร้อน ดูรูปที่สอง

3
แบบจำลองของราคาเช่า - วิธีการแก้ไขที่จะใช้?
ฉันมีชุดข้อมูลชาติประมาณ ~ 1,4 ล้านครัวเรือน ฉันมีข้อมูลเกี่ยวกับค่าเช่าขนาด (จำนวนห้องและ m2) และลักษณะเพิ่มเติมบางอย่างของแต่ละครัวเรือน ฉันต้องการใช้ข้อมูลนี้เพื่อสร้างพื้นผิวของราคาค่าเช่าสำหรับทั้งประเทศและใช้ข้อมูลนี้เป็นตัวแทนในการประมาณมูลค่าของเหลืออีกประมาณ 1.5 ล้านครัวเรือนที่เป็นเจ้าของหรือไม่มีข้อมูลค่าเช่า สองสามคำถามที่นี่: วิธีการดังกล่าวเหมาะสมสำหรับปัญหาประเภทนี้หรือไม่? วิธีการแก้ไขแบบใดที่เหมาะสมที่สุดที่จะใช้ที่นี่ นอกจากนี้ยังเป็นไปได้หรือไม่ที่เราจะต้องคำนึงถึงข้อมูลเช่นขนาดของครัวเรือน ฉันใช้ ArcGIS 9.3 พร้อมใบอนุญาต ArcInfo

1
ทำไมการรวมง่าย ๆ บนชุดข้อมูลขนาดเล็กทำให้ ArcMap ทำงานช้ามาก?
ArcGIS 9.3.1, ArcInfo ฉันมีไฟล์ Geodatabase และ SDE featureclasses ขนาดเล็ก (บันทึกไม่กี่พันรายการในแต่ละคอลัมน์ 50 คอลัมน์) ที่ฉันกำลังทำร่วมกับแอตทริบิวต์ หลังจากเข้าร่วมแล้วการวาดแผนที่จะชะลอตัวลงจากวินาทีย่อยจนถึงหลายวินาทีในแต่ละครั้งบางครั้งก็มากขึ้น เพิ่มคำค้นหาที่มีคำจำกัดความที่อ้างอิงเขตข้อมูลจากการเข้าร่วมและถึงเวลาที่ต้องไปดื่มกาแฟในขณะที่วาดใหม่ ความคิดเห็นใด ๆ เกี่ยวกับสาเหตุที่เกิดเหตุการณ์เช่นนี้ ใครเคยมีประสบการณ์แบบนี้บ้าง?

4
เครื่องมือหรือกระบวนการในการ snap จุดปลายของ polylines โดยอัตโนมัติภายในระยะใกล้เคียงที่กำหนดโดยใช้ ArcMap?
ฉันสร้างเครือข่าย polylines ที่ทุกคนควรจะเชื่อมต่อ อย่างไรก็ตามฉันเพิ่งตระหนักว่าจุดปลายจำนวนมากของสายไม่ได้เชื่อมต่อ แต่อยู่ใกล้มาก ฉันคิดว่าควรมีเครื่องมือในการ snap จุดสิ้นสุดของ polylines ถ้าพวกเขาอยู่ใกล้กันมาก แต่ฉันไม่สามารถหามันเจอ ไม่มีใครรู้วิธีที่ง่ายในการทำเช่นนี้?

8
มีวิธีในการลดการวาดซ้ำใน ARCGIS หรือไม่?
ฉันใช้ฐานข้อมูลขนาดใหญ่บนเดสก์ท็อปของ arcgis 9.3.1 และทุกครั้งที่ฉันทำการแพน / ซูมฉันต้องรอ 0.5-1 นาทีสำหรับฐานข้อมูลทั้งหมดเพื่อวาดตัวเองใหม่ มีวิธีใดที่จะลดจำนวนการวาดซ้ำ (เช่นการทำให้โปรแกรมวาดใหม่เพียงครั้งเดียวทุกการกระทำห้ากระทะ)?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.