ปัญหาการนำเข้าคลาสของคุณลักษณะไปยังชุดข้อมูลคุณลักษณะ


9

ฉันแน่ใจว่าต้องมีเหตุผลง่ายๆสำหรับเรื่องนี้ แต่ฉันไม่สามารถนำเข้าไฟล์ shp หรือคลาสคุณลักษณะจากไฟล์อื่นหรือ sde geodatabase ไปยังชุดข้อมูลคุณลักษณะได้โดยไม่เกิดข้อผิดพลาด คลาสของฟีเจอร์มีผลบังคับใช้ถ้าฉันไม่ลองนำเข้าคลาสฟีเจอร์นี้ ชุดข้อมูลคุณสมบัติมีการคาดการณ์เช่นเดียวกับคลาสคุณลักษณะที่ฉันพยายามนำเข้าดังนั้นฉันไม่คิดว่านั่นเป็นปัญหา ข้อผิดพลาดที่ฉันได้รับคือข้อผิดพลาด 000210 และเพิ่งบอกว่าไม่สามารถแปลงได้และไม่สามารถสร้างเอาต์พุตและไม่สามารถดำเนินการได้ (CopyFeatures)

ความคิดใด ๆ ที่ฉันอาจทำผิดที่นี่ ดูเหมือนจะเป็นอะไรที่เรียบง่าย ฉันพยายามใช้ฟีเจอร์ชุดข้อมูลเพื่อจัดระเบียบข้อมูลของฉันให้ดีขึ้นซึ่งฉันคิดว่ามันมีจุดประสงค์

ปรับปรุง: เพื่อให้คุณเห็นด้านล่างเจสันช่วยฉันค้นหาคำตอบ ตามที่ Matt แนะนำข้างล่างนี้ฉันได้เพิ่มความคิดใหม่ลงในเว็บไซต์ ArcGIS Ideas นี่คือลิงค์ไปยังดังนั้นโปรดส่งเสริมสิ่งนี้หากคุณยอมรับข้อผิดพลาดที่ดีกว่าเป็นสิ่งจำเป็นที่นี่: http://ideas.arcgis.com/ideaView?id=08730000000brxl


8
ชุดข้อมูลคุณลักษณะจริง ๆ แล้วไม่ได้มีไว้สำหรับใช้เป็นเครื่องมือขององค์กร (แม้ว่าจะเป็นได้นั่นไม่ใช่จุดประสงค์หลักของพวกเขา) พวกมันถูกใช้เพื่อจัดกลุ่มคลาสคุณลักษณะที่ใช้ระบบพิกัดและเพื่อให้พวกเขามีส่วนร่วมในพฤติกรรมฐานข้อมูลเช่นทอพอโลยีเครือข่ายเรขาคณิตและภูมิประเทศ
blah238


2
แม้ว่าคุณจะใช้ชุดข้อมูลคุณลักษณะเหมือนกับว่าเป็น "โฟลเดอร์" สำหรับฐานข้อมูลภูมิศาสตร์คุณจะต้องตรวจสอบให้แน่ใจว่าพวกเขามีระบบพิกัดเดียวกันกับข้อมูลใด ๆ ที่คุณพยายามใส่ไว้
PolyGeo

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

1
@wilbev โปรดโพสต์คำขอบนideas.arcgis.comสำหรับข้อความแสดงข้อผิดพลาดที่มีความหมายต่อผลกระทบของ "เป้าหมายที่มีอยู่แล้ว" โดยที่คุณจะได้ค้นพบและแก้ไขปัญหาของคุณในไม่กี่วินาที (และแชร์ลิงก์กลับมาที่นี่เพื่อให้เราสามารถลงคะแนนได้) นี่ไม่ใช่ครั้งแรกที่ข้อความแสดงข้อผิดพลาดทั่วไปเกิดจากการแก้ไขปัญหาไร้ผลเป็นเวลาหลายชั่วโมง
matt wilkie

คำตอบ:


7

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


4
ขอบคุณ Jason นี่เป็นปัญหา ฉันมีคลาสคุณลักษณะอื่นนอกชุดคุณสมบัติที่ฉันพยายามนำเข้าด้วยชื่อเดียวกัน มันน่าจะดีถ้า ArcMap บอกผู้ใช้ว่านี่เป็นปัญหา ความคิดเห็นข้อผิดพลาดค่อนข้างแย่ใน ArcGIS
wilbev

3

ฉันรู้ว่าสิ่งนี้ได้รับการแก้ไขแล้ว แต่ฉันมีปัญหาเดียวกันและปรากฎว่าชุดข้อมูลคุณลักษณะของฉันตั้งอยู่ในฐานข้อมูลทางภูมิศาสตร์ส่วนบุคคลที่มีขนาดถึงขีด จำกัด และทำให้เกิดปัญหา

... ในกรณีที่คนอื่นสะดุดกับสิ่งนี้และเหนือไม่เป็นปัญหา ...


2

ลองใช้Class มีคุณลักษณะชั้นแทนคุณสมบัติการคัดลอก เดียวกันระบบพิกัดไม่ได้เป็นสิ่งเดียวที่เหมือนกัน ; เห็นด้วยArcCatalog กล่าวว่าการอ้างอิงเชิงพื้นที่ไม่ตรงกับชุดข้อมูลคุณลักษณะและคลาสคุณลักษณะที่มีระบบพิกัดเดียวกันหรือไม่

Fc-to-Fc นั้นละเอียดกว่าการคัดลอกและจะดูแลการแปลงพิกัดโดยอัตโนมัติหากจำเป็นรวมถึงถ่ายโอนโดเมนคุณลักษณะและสารพัดอื่น ๆ


ฉันลองสิ่งนี้และก็ไม่มีโชคกับมันเช่นกัน มันทำให้ฉันมีข้อผิดพลาดกลุ่มใหม่และเพิ่มคลาสฟีเจอร์ แต่ไม่มีฟีเจอร์ใด ๆ ชี้ไปที่ ฉันได้รับข้อผิดพลาด 000594: คุณลักษณะอินพุต 0: อยู่นอกโดเมนเรขาคณิตเอาท์พุท ดังนั้นฉันจึงค้นหาข้อผิดพลาดนั้นและลองเปลี่ยนโดเมน XY เอาต์พุตของชุดข้อมูลคุณลักษณะใหม่และยังไม่มีโชค
wilbev

eeep ฉันคิดว่านี่อาจเป็นกรณีของการสับไฟล์ต้นฉบับเป็นชิ้น ๆ และนำเข้าแต่ละชิ้นจนกว่าคุณจะสามารถหาชุดของรูปทรงเรขาคณิต (IES) ที่แตกหัก / ไม่ถูกต้อง
matt wilkie

ข้อมูลข้าม 180deg ไปทางทิศตะวันออก / ทิศตะวันตกหรือไม่? อีกสิ่งที่ควรลองคือการตัดข้อมูลไปยังกล่องขอบเขตรับประกันว่าจะอยู่ในโดเมนอวกาศ X / Y
matt wilkie

1

แก้ไขเพื่อความชัดเจน:

ฉันพบข้อผิดพลาดหลายครั้งและวิธีเดียวที่ฉันพบคือ ใช้รหัสเพื่อสร้างชุดคุณลักษณะและชุดคุณลักษณะในarcpy

มันมีการใช้งานเช่นนี้:

arcpy.CreateFeatureDataset_management(workspacePath, fcName, sr)  

ในกรณีที่เส้นทางพื้นที่ทำงานเห็นได้ชัดว่าเป็นเส้นทางไปยัง Local fgdb ของคุณ fcName คือชุดข้อมูลเด่นและข้อมูลการฉายภาพ ง่ายมากและรักษา 00210 ได้ทันที

sr = "GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984
\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT
[\"Degree\",0.0174532925199433],AUTHORITY[\"EPSG\",4326]]"

ขนนี่เป็นคำตอบที่ถูกจัดรูปแบบและมีความหมาย แต่มันผิดที่เพราะมันไม่ได้ตอบคำถามที่ถาม เขามี FeatureDataset อยู่แล้ว
matt wilkie

@ matt wilkie - ฉันรู้ดังนั้นฉันระบุว่าฉันมีหลายครั้งก่อนหน้านี้และสิ่งเดียวที่ฉันจะได้รับรอบมันก็คือการสร้างชุดคุณลักษณะในรหัสแรก?
ขน

ไม่ต้องกังวลไชโย
ขน

0

เปิด ArcCatalog หรือ windows explorer และนำทางไปยังโฟลเดอร์ที่มีฐานข้อมูลภูมิศาสตร์ของคุณที่คุณต้องการให้ชั้นเรียนคุณลักษณะ / สิ่งอื่นใดที่จะนำเข้าและไปที่คุณสมบัติคลิกที่ตารางความปลอดภัยและเลือกผู้ใช้ปัจจุบันและให้สิทธิ์แบบเต็ม

ตอนนี้ลองนำเข้าคลาสของคุณลักษณะและจะใช้งานได้โปรดจำไว้ว่าคลาสของคุณลักษณะทั้งหมดในชุดข้อมูลคุณลักษณะควรอยู่ในระบบพิกัดเดียวกัน


0

วิธีนี้แก้ไขปัญหาเดียวกันที่แน่นอนสำหรับฉัน:

คลิกขวาที่ฐานข้อมูลภูมิศาสตร์> การบริหาร> ฐานข้อมูลขนาดกะทัดรัด

หลังจากสิ่งนี้สามารถคัดลอกและวางและนำเข้าสู่ชุดข้อมูล Geodatabase / Feature ที่ทำให้ฉันมีข้อผิดพลาด 000210

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