จุดตัด (การวิเคราะห์) ของรูปหลายเหลี่ยมที่สร้างเอาต์พุตว่าง


9

ก่อนหน้านี้ฉันได้ถามคำถามเกี่ยวกับการกำหนดพื้นที่ของรูปหลายเหลี่ยมด้วยขอบเขตรูปหลายเหลี่ยมอื่น

การกำหนดพื้นที่ของรูปหลายเหลี่ยมแต่ละอันภายในขอบเขตรูปหลายเหลี่ยมหรือไม่

ฉันมาถึงการตกลงกันว่าการใช้ฟังก์ชันตัดกันเป็นตัวเลือกที่เป็นไปได้มากที่สุดในการยับยั้งพื้นที่ของรูปหลายเหลี่ยมภายในขอบเขต 1,000 ม. เมื่อใดก็ตามที่ฉันเรียกใช้ตัดกับรูปหลายเหลี่ยมรูปร่าง (มีประมาณ 40) ภายในขอบเขตรูปหลายเหลี่ยมมันสร้างผลลัพธ์ที่ว่างเปล่า

ฉันได้ตั้งค่าระบบพิกัดสำหรับแต่ละ shapefile และ data frame ให้เป็นอันเดียวกัน ฉันใช้ ArcGIS 10.1 กับสิทธิ์ใช้งาน ArcInfo

อะไรเป็นสาเหตุของผลลัพธ์ที่ว่างเปล่านี้สร้างขึ้น?

คำเตือน 000117: สร้างเอาต์พุตแจ้งเตือนที่ว่างเปล่า


ดูเหมือนคุณจะระมัดระวังและทำสิ่งที่ถูกต้อง สิ่งหนึ่งที่ควรพิจารณาต่อไปคืออาจมีปัญหาในรูปร่าง (หรือมากกว่า) ของรูปร่าง วิธีที่รวดเร็วในการค้นหาคือการค้นหาแบบไบนารี: ลองตัดกันครึ่งหนึ่ง (20) ของรูปร่างไฟล์ หากปัญหายังคงมีอยู่ให้ทำซ้ำครึ่งหนึ่งต่อไปเรื่อย ๆ หากปัญหาหายไปให้ลองใช้ส่วนที่เหลืออีก 20 ครั้งบ่อยครั้งที่คุณสามารถกลับไปที่อินพุตที่มีปัญหาเดียวที่ทำให้เกิดข้อผิดพลาดได้ แต่แม้ว่าคุณจะไม่ทำคุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับลักษณะของความยากลำบาก
whuber

ขอบคุณ Whuber คำแนะนำนั้นช่วยได้มันเป็นกระบวนการกำจัดอย่างแน่นอน
JC11

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

และฉันก็สายไปแล้ว 5 ปีมีปัญหาเดียวกัน แต่พบวิธีแก้ไขจากนักพัฒนาเอง :-)
Hezron Seya

คำตอบ:


5

ทำตามขั้นตอนเหล่านี้:

  1. ตรวจสอบด้วยสายตาว่ารูปหลายเหลี่ยมตัดกันโดยใช้ Arcmap หรือไม่
  2. รีสตาร์ท Arcmap
  3. ตรวจสอบให้แน่ใจว่าไม่ได้เลือกคุณสมบัติ
  4. เรียกใช้จุดตัดอีกครั้ง

3

ฉันพบปัญหาที่คล้ายกันมากและพยายามซ่อมแซมรูปทรงเรขาคณิตกับไฟล์ทั้งหมดโดยไม่มีประโยชน์ สิ่งที่ได้ผลในที่สุดก็คือการวางไฟล์ทั้งสองลงในฐานข้อมูลทางภูมิศาสตร์ของไฟล์ของตัวเอง


1

ฉันมา 10 เดือนในหัวข้อนี้ แต่คำตอบของฉันสามารถช่วยผู้อื่นได้:

วิธีง่ายๆในการแก้ไขปัญหานี้คือการส่งออก shp ที่คุณใช้งานอยู่ เครื่องมือเดียวกันที่ใช้กับ shp ที่ส่งออกอาจทำงานได้ดี เพื่อส่งออก: คลิกขวาที่เลเยอร์ในสารบัญ -> data -> ส่งออกข้อมูล


0

ฉันสาย 4 ปีที่นี่ แต่ฉันประสบปัญหาเดียวกันและวิธีแก้ก็คือเขียนค่าใด ๆ ในค่าเผื่อของ xy! บางทีนี่อาจจะใช้ได้กับคนอื่น


-2

ฉันประสบปัญหาเดียวกันและลองวิธีแก้ปัญหาที่แนะนำ แต่ก็ไม่ได้ผล อย่างไรก็ตามฉันไปที่ปัญหาและพบวิธีแก้ปัญหาในเว็บไซต์ Esri ตรวจสอบเว็บไซต์ต่อไปนี้

http://support.esri.com/technical-article/000006932

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