ArcGIS 10'da aynı anda birden çok veri kümesi için meta veri oluşturma


11

Aynı anda birden çok veri kümesi için Arc Catalog üzerinden meta veri oluşturmanın bir yolunu bulmaya çalışıyorum. Birden çok özellik sınıfları ve rasterler oluşan bir dosya coğrafi veritabanı içinde çalışıyorum. Verilerin ortak teması var, bu yüzden bir öğe için meta veri şablonu oluşturmak ve daha sonra aynı meta veri bilgileri içindeki diğer veri kümelerini doldurmak istiyorum. ISO standart meta veri şablonunu kullanmayı planlıyorum.

Biraz araştırma yaptım ve üç seçenek var gibi görünüyor (ancak ikisi de şimdiye kadar çok başarılı değil): - Dönüşüm Araç Kutusu'nda 'Meta Veri İçe Aktarıcı' aracını kullanın (ancak meta verileri birebir kopyalayabileceğim) - yalnızca X-tools pro 'Toplu Meta Veri Düzenleme' seçeneğine sahiptir ancak ArcMap içindeki parametreleri ayarladıktan sonra bu kafesleri Arc Kataloğu aracılığıyla göremiyorum - üçüncü seçenek 'Toplu İçe Aktarıcı' eklemektir ( http: //edndoc.esri .com / arcobjects / 9.0 / Örnekler / Meta Veriler / İthalatçılar / Batch_Importer / Batch_Importer.htm ). ArcCatalog'a eklemeyi başardım ama çalıştıramıyorum ('ICommand_OnClick () hata mesajını alıyorum).

ArcGIS 10 ile çalışıyorum.


Ben oliver'in söylediği gibi adımları yapmaya çalıştım ve mantıklı geliyor, ama iso ile ne yapacağımı bilmiyorum, çünkü dedi (Elbette sistem ...) "iso 19139 için veri kümesi arcgis yok ya da yok "Tüm seçeneği denedim ama işe yaramıyor. Beni arcinfo 10.0 / sp5 ile çalışmak beni emaling: avixr@nana10.co.il

Yanıtlar:


4

SP2'den itibaren bunu yapmanın hızlı bir yolunu bulamayacağınızı söylediğim için üzgünüm; öncelikle Metadata @ ArcGIS 10 kötü kırık çünkü gerçekten temiz çalışmak için gördüğünüz örnek kod beklemezdim, hatta meta verilere zarar verebilir şüpheli. Gerçek tek seçeneğiniz bunu manuel olarak yapmak olacak.

Son 2 ayda büyük bir meta veri güncelleme projesi gerçekleştirdik ve ArcGIS 10'daki sorunlar nedeniyle bunu manuel olarak gerçekleştirmek zorunda kaldık; katman katman.

Keşke senin için daha iyi haberler olsaydı; Sana şans diliyorum.


Cevabınız için teşekkürler. Neyse ki, üzerinde çalıştığım veri kümesi çok geniş değil, bu yüzden birkaç saat içinde manuel olarak yapabilirim. Ancak, veri kümesi büyük olduğunda soru ortaya çıkar. Esri'nin düşünmesi gereken bir şey ..
Magda

Anlıyorum veya bir grup dosyaya bazı genel seçenekler belirleme yeteneğine ne dersim, iletişim bilgilerindeki güncellemeleri veya feragatnamelerinizi söyleyin. Bu tür şeyler pek çok kullanıcıya yardımcı olacak bir şeydir.
DEWright

Sanırım mevcut araçlarda birkaç değişiklik yaparak onu kırdım. İlginizi çekiyorsa bana bildirin
Oliver Burdekin

@Magda Aracı henüz denediniz mi?
Oliver Burdekin

5

Bazı rasterler için eşzamanlı olarak meta veriler oluşturdum. Coğrafi veritabanı çalışma alanının aksine bir dosya çalışma alanında olduklarını, bu yüzden bir sorun olup olmayacağından emin değilim. Doğru anlıyorsam, birden fazla dosya için genel meta veri oluşturmaya çalışıyorsunuz. İşte yaptım:

ArcCatalog'u açın ve dosyalardan birinin meta verilerini güncelleyin

Metnin tüm dosyalara uygulanabilmesi için genel olun

Meta verileri aynı klasöre aktarın. (ArcCatalog seçeneklerimde ISO 19139 meta veri uygulama belirtimi seçildi).

Dosya bir .xml dosyası olarak dışa aktarılır.

Aşağıdaki aracı açın: Dönüştürme Araçları> Meta Veriler> Meta Verileri İçe Aktar ... sağ tıklamayla açın ve "toplu iş" i seçin (yanında model oluşturucu simgesine sahip olanıdır)

Artık dışa aktarılan meta veri .xml dosyanızı kaynak olarak ekleyebilir ve hedef olarak uygulanacak tüm dosyalara gidebilirsiniz.

Büyük veri kümeleri için bunu yapmak biraz gariptir (örneğin her dosyaya gitmek), ancak bu bir model olduğu için bunun yerine bir araç olarak çalışmak üzere kolayca değiştirebilirsiniz. Özyinelemeli seçeneği belirlediğinizde, meta verilerin eklenmesi için bir klasör içindeki tüm dosyalar eklenir. Aslında bunu şimdi yapabilir ve buraya gönderebilirim.

* Güncelleme *

Ben sadece bir dosyanın AÇIKLAMA bölümünü güncelleme amacım hizmet eden bir araç oluşturdum. Kullanmak isterseniz lütfen bana bildirin. Tuhaflıkları var ama çalışıyor.


Toplu iş modunda 'Meta Verileri İçe Aktar' seçeneğini kullandım. @Oliver - evet - Bu aracı görmek isterim!
Magda

@Magda bana info@burdgis.com adresinden e-posta gönderebilirsiniz. Bu modeli başka birinin verileri üzerinde test etmek iyi olur.
Oliver Burdekin

Hallo @Oliver, aletinizi kullanmak istiyorum. O zaman kendim tekrar denemeye gerek yok. Teşekkürler :-)
Shiuli Pervin

Merhaba @ShiuliPervin Lütfen info@burdgis.com adresine bir e-posta gönderin. Lütfen ArcGIS sürümünüzü ekleyin. Teşekkürler.
Oliver Burdekin

0

Evet, Jupyter defterden çalıştırdığım bu küçük senaryoyu yaptım. Sadece metadatain ve metawriter değişkenlerini gerektiği gibi değiştirin . Bir dizinin içindeki bir uzantıya (örneğin shp) sahip tüm dosyalara özyinelemeli olarak meta veriler ekler.

import os
import xml.etree.ElementTree as ET
metadatain = ET.parse(r'ADDRESS\TO\METADATA.xml')
root = metadatain.getroot()

def metawriter(folder_path, extension):
    for path, subdirs, files in os.walk(folder_path):
        for name in files:
            file_extension = os.path.splitext(name)[-1]
            if(extension in file_extension):
            #if(file_extension.lower() in name.lower()):
                file_path = os.path.join(path,name)
                file_name = os.path.splitext(file_path)[0]
                print(file_path)
                print(file_name)
                metafile = file_name + extension + ".xml"
                print(metafile)
                metadatain.write(metafile)



metawriter(r'ADDRESS\TO\FOLDER', '.FILEXTENSION')

* Ters eğik çizgilere dikkat edin

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.