Buat metadata untuk beberapa dataset secara bersamaan di ArcGIS 10

11

Saya mencoba menemukan cara untuk membuat metadata melalui Katalog Arc untuk beberapa dataset secara bersamaan. Saya sedang bekerja dalam geodatabase file, yang terdiri dari beberapa kelas fitur dan raster. Data memiliki tema umum sehingga saya ingin membuat templat metadata untuk satu item dan kemudian mengisi kumpulan data lain dalam informasi metadata yang sama. Saya berencana menggunakan templat metadata standar ISO.

Saya telah melakukan beberapa penelitian dan tampaknya ada tiga opsi (tetapi tidak satu pun dari mereka yang terlalu sukses sejauh ini): - gunakan alat 'Pengimpor Metadata' di dalam Conversion Toolbox (namun saya akan dapat menyalin metadata pada satu-ke-satu hanya dasar) - X-tools pro memiliki opsi 'Batch Metadata Editing' tersedia tetapi setelah pengaturan parameter dalam ArcMap saya tidak dapat melihat canges ini melalui Katalog Arc - opsi ketiga adalah menambahkan 'Batch Importir' ( http: //edndoc.esri .com / arcobjects / 9.0 / Sampel / Metadata / Importir / Batch_Importer / Batch_Importer.htm ). Saya berhasil menambahkannya ke ArcCatalog tetapi saya tidak dapat menjalankannya (saya mendapatkan pesan kesalahan 'ICommand_OnClick ()).

Saya bekerja dengan ArcGIS 10.

Magda
sumber
Saya mencoba melakukan langkah-langkah seperti yang dikatakan oliver dan itu masuk akal, tapi saya tidak tahu harus ke mana dengan iso, Karena dia berkata (sistem Tentu saja ...) "dataset arcgis ke iso 19139 tidak ada atau tidak didukung "Saya mencoba semua opsi tetapi tidak berhasil. Saya bekerja dengan arcinfo 10.0 / sp5 permohonan emaling me: [email protected]

Jawaban:

4

Maaf untuk mengatakan Anda tidak akan menemukan cara cepat untuk melakukannya pada SP2; terutama karena Metadata rusak parah @ ArcGIS 10. Saya benar-benar tidak akan mengharapkan kode sampel yang Anda lihat berfungsi dengan baik, saya menduga itu mungkin merusak metadata. Opsi Anda yang sebenarnya hanya akan melakukannya secara manual.

Kami melakukan proyek pembaruan metadata besar selama 2 bulan terakhir dan karena masalah di ArcGIS 10 kami harus melakukannya secara manual; lapis demi lapis.

Saya berharap ada berita yang lebih baik untuk Anda; Semoga beruntung.

Benar
sumber
Terima kasih atas jawaban anda. Untungnya, set data yang saya kerjakan tidak terlalu luas sehingga saya bisa melakukannya secara manual dalam beberapa jam. Tetapi muncul pertanyaan ketika dataset besar. Sesuatu untuk dipikirkan Esri ..
Magda
Saya mengerti, atau bagaimana dengan kemampuan untuk mengatur opsi global tertentu ke sejumlah file, katakan pembaruan untuk informasi kontak, atau penafian Anda. Hal semacam itu adalah sesuatu yang akan membantu banyak pengguna.
DEWright
Saya pikir saya telah memecahkannya dengan beberapa modifikasi pada alat yang ada. Beritahu saya jika Anda tertarik
Oliver Burdekin
@ Magda Sudahkah Anda mencoba alat ini?
Oliver Burdekin
5

Saya baru saja membuat metadata secara bersamaan untuk beberapa raster. Mereka berada di ruang kerja file yang bertentangan dengan ruang kerja geodatabase jadi saya tidak yakin apakah itu akan menjadi masalah. Jika saya mengerti benar Anda mencoba membuat metadata generik untuk banyak file. Inilah yang saya lakukan:

Buka arcCatalog dan perbarui metadata untuk salah satu file

Jadilah generik sehingga teks akan berlaku untuk semua file

Ekspor metadata ke folder yang sama. (Saya memiliki spesifikasi implementasi metadata ISO 19139 dipilih dalam opsi arcCatalog saya).

File akan diekspor sebagai file .xml.

Buka alat berikut: Alat Konversi> Metadata> Impor Metadata ... buka dengan klik kanan dan pilih "batch" (itu adalah yang dengan simbol pembangun model di sebelahnya)

Sekarang Anda dapat menambahkan file .xml metadata yang diekspor sebagai sumber dan navigasikan ke semua file untuk diterapkan sebagai target.

Memang agak canggung untuk melakukan ini untuk kumpulan data besar (menavigasi ke setiap file misalnya) tetapi karena ini adalah model Anda dapat dengan mudah memodifikasinya untuk berfungsi sebagai alat sebagai gantinya. Pilih opsi rekursif dan itu akan menambahkan semua file dalam folder agar metadata dilampirkan. Bahkan, saya mungkin melakukannya sekarang dan mempostingnya di sini.

* Perbarui *

Saya telah membuat alat yang melayani tujuan saya hanya memperbarui bagian DESCRIPTION file. Jika Anda ingin menggunakannya, beri tahu saya. Itu punya kebiasaan tetapi berjalan.

Oliver Burdekin
sumber
Saya akhirnya menggunakan 'Impor Metadata' dalam mode batch. @Liver - ya - Saya akan sangat tertarik melihat alat ini!
Magda
@ Magda Anda dapat mengirim email kepada saya di [email protected] Akan bagus untuk menguji model ini pada data orang lain.
Oliver Burdekin
Halo @Oliver, saya ingin menggunakan alat Anda. Maka saya tidak perlu mencobanya lagi sendiri. Terima kasih :-)
Shiuli Pervin
Hai @ShiuliPervin Silakan kirim saya email di [email protected] dengan sampel data Anda dan persyaratan persis Anda. Harap sertakan versi ArcGIS Anda. Terima kasih.
Oliver Burdekin
0

Ya, saya membuat skrip kecil ini yang saya jalankan dari notebook Jupyter. Ubah saja sesuai yang dibutuhkan variabel metadatain , dan metawriter . Itu akan secara rekursif menambahkan metadata ke semua file dengan ekstensi (misalnya shp) di dalam direktori.

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')

* Perhatikan garis miring terbalik

Roberto Zeeland
sumber