Özellik Sınıflarını Özellik Veri Kümelerine içe aktarmada sorun


9

Bunun için basit bir neden olmalı eminim ama bir hata almadan başka bir dosya veya sde geodatabase bir shp dosyası veya bir özellik sınıfı almak mümkün olamaz gibi görünüyor. Bunları bir Özellik Veri Kümesine aktarmaya çalışmazsam, özellik sınıfları iyi gelir. Özellik veri kümesi kesinlikle almaya çalıştığım özellik sınıflarıyla aynı projeksiyona sahip, bu yüzden sorun olduğunu düşünmüyorum. Aldığım hata ERROR 000210 ve sadece dönüştürülemedi ve çıktı oluşturulamıyor ve yürütülemedi (CopyFeatures) diyor.

Burada yanlış yaptığım herhangi bir fikir. Çok basit bir şey gibi görünüyor. Amaç olduğunu düşündüğüm verilerimi daha iyi organize etmek için Özellik Veri Kümelerini kullanmaya çalışıyorum.

Güncelleme: Aşağıda görebileceğiniz gibi, Jason cevabı bulmama yardım etti. Aşağıda Matt'in önerdiği gibi, ArcGIS Fikirler sitesine yeni bir Fikir ekledim. İşte bağlantı, bu yüzden burada daha iyi bir hata mesajının gerekli olduğunu kabul ediyorsanız lütfen bunu tanıtın: http://ideas.arcgis.com/ideaView?id=08730000000brxl


8
Aslında özellik veri kümelerinin bir kuruluş aracı olarak kullanılması amaçlanmamıştır (bunlar olabilir, ancak bu onların temel amacı değildir). Bir koordinat sistemini paylaşan özellik sınıflarını gruplandırmak ve topolojiler, geometrik ağlar ve araziler gibi coğrafi veritabanı davranışlarına katılmalarını sağlamak için kullanılırlar.
blah238


2
Özellik veri kümelerini yalnızca bir coğrafi veritabanı için "klasör" gibi kullanıyor olsanız bile, bunlara yerleştirmeye çalıştığınız verilerle aynı koordinat sistemine sahip olduklarından emin olmanız gerekir.
PolyGeo

1
Aynı veri kümesinde olmasa bile, aynı ada sahip coğrafi veritabanında başka bir yerde başka bir özellik varsa özellikleri bir özellik veri kümesine alma sorunları yaşadım. Aldığım hatayı ve o zamanlar benim için belirgin olup olmadığını hatırlamıyorum, ancak şu ana kadar başka bir şey çalışmıyorsa, kontrol edebileceğiniz bir şey daha var ...
Jason

1
@wilbev, anlamlı bir hata mesajı almak için ideas.arcgis.com adresine "hedef zaten var" etkisi için bir istek gönderin. Bununla sorununuzu saniyeler içinde keşfedip çözmüş olacaksınız. (ve bağlantıyı buradan paylaşın, böylece oy verebiliriz) Bu, genel bir hata mesajının ilk defa saatlerce sonuçsuz sorun gidermeye neden olmadığı anlamına gelmez.
matt wilkie

Yanıtlar:


7

Aynı veri kümesinde olmasa bile, aynı ada sahip coğrafi veritabanında başka bir yerde başka bir özellik varsa özellikleri bir özellik veri kümesine alma sorunları yaşadım. Aldığım hatayı ve o zamanlar benim için açık olup olmadığını hatırlamıyorum, ancak şu ana kadar başka bir şey çalışmıyorsa, kontrol edebileceğiniz bir şey daha var ...


4
Teşekkürler Jason, sorun buydu. Aynı adla içe aktarmaya çalıştığım özellik veri kümesinin dışında başka bir özellik sınıfı var mıydı. ArcMap'in bu sorunun bir göstergesi olduğunu kullanıcıya bildirirse iyi olur. Hata geri bildirimi ArcGIS'te oldukça kötü.
wilbev

3

Bunun zaten çözüldüğünü biliyorum, ama aynı sorunu yaşıyordum ve özellik veri setimin boyut sınırına ulaşmış ve soruna neden olan kişisel bir coğrafi veritabanında bulunduğu ortaya çıktı.

... başka birinin bunun üzerine tökezlemesi ve yukarıdaki sorun değil ...


2

Kopyalama Özellikleri yerine Unsur Sınıfına Unsur Sınıfını kullanmayı deneyin . Aynı koordinat sistemi olarak aynı şey değildir aynıdır ; ayrıca bkz. ArcCatalog, uzamsal referansların özellik veri kümesi ile aynı koordinat sistemine sahip özellik sınıfı arasında eşleşmediğini söylüyor?

Fc-to-Fc, kopyadan daha ayrıntılıdır ve gerekiyorsa, otomatik olarak koordinat dönüşümünün yanı sıra aktarım öznitelik alanlarını ve diğer bazı güzellikleri de halleder.


Bunu denedim ve onunla da şansım yoktu. Bana yeni bir hata grubu veriyor ve aslında özellik sınıfını ekliyor ancak özellik noktalarının hiçbirini eklemiyor. 000594 hatası alıyorum: Giriş özelliği 0: çıkış geometrisi alanlarının dışında kalıyor. Bu yüzden bu hatayı aradım ve yeni bir özellik veri kümesinin XY etki alanını değiştirmeyi denedim ve hala şans yok.
wilbev

eeep. Bence bu, kırılmış / geçersiz geometri (ler) kümesini bulana kadar kaynak dosyasını parçalara ayırıp her parçayı içe aktarabilir.
matt wilkie

veriler 180 derece doğu / batı mı, kutuplar mı? Deneyin başka bir şey olduğu kırpma , bir bağlama kutusu veri X / Y uzamsal alanı içinde olduğu garantilidir.
matt wilkie

1

Anlaşılır olması için düzenlendi:

Bu hatayı birçok kez yaşadım ve etrafındaki tek yol , arcpy'de özellik veri kümelerini ve özellik sınıflarını oluşturmak için kod kullanmaktı.

Kullanımı şu şekildedir:

arcpy.CreateFeatureDataset_management(workspacePath, fcName, sr)  

Çalışma alanı yolu açıkça yerel fgdb yoludur, fcName Featuredataset ve projeksiyon bilgileri sr. Çok kolay ve 00210'u hemen iyileştirdi.

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]]"

Tüylü bu güzel biçimlendirilmiş ve açıklayıcı bir cevaptır, ancak yanlış yerde çünkü sorulan soruya cevap vermez. Zaten bir FeatureDataset'i var.
matt wilkie

@matt wilkie - Biliyorum, bu yüzden daha önce birçok kez bu isue olduğunu belirten ve bunu alabilirim sadece ay, ilk kodda özellik veri kümesi oluşturmak oldu?
Kıllı

Endişelenme, alkış
Kıllı

0

ArcCatalog'u veya Windows Gezgini'ni açın ve özellik sınıflarının / başka bir şeyin içe aktarılmasını istediğiniz coğrafi veritabanınızı içeren klasöre gidin ve özelliklere gidin, güvenlik tablosuna tıklayın ve geçerli kullanıcıyı seçin ve tam izinleri verin,

Şimdi özellik sınıfını içe aktarmayı tekrar deneyin ve işe yarayacaktır, özellik veri kümelerindeki tüm özellik sınıflarının aynı koordinat sisteminde olması gerektiğini unutmayın


0

Bu benim için aynı sorunu çözdü:

Geodatabase> Yönetim> Kompakt Veritabanı'na sağ tıklayın

Bundan sonra 000210 hatası veren Geodatabase / Feature Dataset'e kopyalayıp yapıştırabilir ve içe aktarabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.