Meningkatkan ArcGIS menyimpan dan memanipulasi Hasil

8

The Jendela ArcGIS Hasil adalah cara yang sangat berguna untuk melacak apa yang telah dilakukan dalam peta tertentu. Saya menggunakannya terus-menerus sebagai sarana untuk mendokumentasikan bagian-bagian penting dari alur kerja proyek, menggunakan kembali alat geoprocessing yang sering diakses, dan arkeologi ( sekarang, apa yang kita gunakan untuk input terakhir kali? Hasil hari ini bukan $% ^ # $% & cocok! ).

Namun, ini juga membuat frustrasi, karena beberapa hal yang seharusnya tidak langsung, dan mudah untuk secara tidak sengaja kehilangan barang-barang yang ingin Anda simpan. Adakah yang punya solusi untuk titik gesekan ini? Yaitu:

  • Hasil ArcCatalog tidak disimpan sama sekali, jika Anda tidak secara sadar menyimpannya, mereka akan hilang.
  • Hasil ArcMap hanya disimpan jika Anda menyimpan .mxd. Jika saya membuat .mxd setiap kali saya perlu melakukan beberapa hal overhead manajemen dokumen saya akan melalui atap. (Bayangkan perlu membuat .doc untuk setiap email impor moderat.)
  • tambahan buruk untuk sebelumnya: jika sesi ArcMap Anda mogok, ucapkan selamat tinggal pada semua hasil Anda sejak penyimpanan terakhir.
  • Banyak operasi tidak pernah muncul di panel Hasil (misalnya menu Konteks >> Data >> Ekspor ). Sebagai pengguna akhir, saya curiga tidak ada yang bisa dilakukan mengenai hal ini, tetapi ini terkait dengan melacak langkah-langkah dan sering menjadi sumber gangguan. ;-)
  • Anda dapat menarik dan melepas dari panel Hasil ke model, tetapi tidak ke tempat lain. Saya ingin juga menyalin ke bilah alat pribadi, peta lain, folder, kotak alat, dokumen Word, ... (Bukankah lebih bagus jika Anda bisa langsung memasukkan langkah geoproses yang signifikan langsung ke editor metadata?)
  • Beberapa hasil adalah Favorit yang harus disimpan tanpa batas waktu, misalnya proyek peta ini akan selalu perlu buffer area pemilihan yang diminati oleh 3 km . Saat ini Anda dapat mengatur ArcMap untuk menyimpan hasil selama beberapa hari, bulan, atau selamanya. Default 2 minggu terlalu pendek, dan selamanya akan menjadi sangat sangat berantakan dan jelek.
  • Hasil tetap dengan peta, ini bagus, tetapi mereka juga terbatas pada yang .mxd. Mereka di penjara; tidak begitu baik. Jarang ada proyek yang memiliki signifikansi hanya 1 atau 2 .mxd. Membagikan hasil itu melelahkan. (Ini sebenarnya hanyalah pernyataan ulang dari titik sebelumnya; cahaya dari sudut lain mengungkapkan lebih banyak sisi.)

* ada item "Dibagikan" dalam daftar hasil (lihat bagian bawah grafik), tetapi sepertinya tidak melakukan apa-apa. Anda tidak dapat menyeret Sesi Saat Ini atau Sebelumnya ke dalamnya dan tidak memiliki menu konteks. ((Tarik dari "Sesi Sebelumnya" bekerja pada 10.3.1. Karena ada sedikit yang tahu diskusi tentang ini di tempat lain mungkin hanya bug dengan instalasi lokal saya.))

Hal-hal hasil ini, catatan langkah-langkah yang diambil, adalah penting . Saya ingin memperlakukan mereka seperti itu . Tidak seperti sekam sementara yang disapu oleh staf kebersihan waktu malam pada akhir pekan ketika aku tidak ada.

Ini kata-kata kasar, tapi itu bukan kata-kata kasar. Saya yakin ada cara dan metode untuk memanfaatkan apa yang sudah disediakan oleh Esri secara lebih baik. Mari kita singkirkan mereka dari sikat, bersihkan, dan kenakan untuk konsumsi umum.

Panel Hasil ArcGIS

matt wilkie
sumber

Jawaban:

4

Saya melihat bahwa ini adalah kata-kata kasar dan bukan pertanyaan. Namun saya ingin membagikan komentar saya:

  1. Hasil ArcCatalog tidak disimpan sama sekali, jika Anda tidak secara sadar menyimpannya, mereka akan hilang.

Saya ragu bagaimana itu perlu

  1. Hasil ArcMap hanya disimpan jika Anda menyimpan .mxd. Jika saya membuat .mxd setiap kali saya perlu melakukan beberapa hal overhead manajemen dokumen saya akan melalui atap. (Bayangkan perlu membuat .doc untuk setiap email impor moderat.)

Anda dapat mengaktifkan pencatatan geoproses yang menulis proses geoproses ke foramt xml yang terkenal. Anda dapat mengaktifkan ini di menu Geoprocessing> Opsi Geoprocessing> log geoprocessing operasi ke file log

  1. tambahan buruk untuk sebelumnya: jika sesi ArcMap Anda mogok, ucapkan selamat tinggal pada semua hasil Anda sejak penyimpanan terakhir.

Lihat catatan sebelumnya

  1. Banyak operasi tidak pernah muncul di panel Hasil (misalnya menu Konteks >> Data >> Ekspor). Sebagai pengguna akhir, saya curiga tidak ada yang bisa dilakukan mengenai hal ini, tetapi ini terkait dengan melacak langkah-langkah dan sering menjadi sumber gangguan. ;-)

Karena tidak semua operasi bersifat geoproses. panel hasil terbatas untuk alat GP. Namun untuk banyak operasi ada Alat GP yang setara (misalnya, FeatureClass ke konversi FeatureClass untuk "ekspor data")

  1. Anda dapat menarik dan melepas dari panel Hasil ke model, tetapi tidak ke tempat lain. Saya ingin juga menyalin ke bilah alat pribadi, peta lain, folder, kotak alat, dokumen Word, ... (Bukankah lebih bagus jika Anda bisa langsung memasukkan langkah geoproses yang signifikan langsung ke editor metadata?)

Untuk mendapatkan hasil di peta lain (atau folder) cukup simpan hasilnya sebagai file hasil (.rlt) dan kemudian seret ke peta lain. Untuk menambahkan hasil ke kotak alat, buat model lalu seret hasilnya ke model. Saya setuju menyeret ke toolbar adalah fitur hebat. Saya menyarankan untuk memposting ide ini di situs web ArcGIS Ideas

  1. Beberapa hasil adalah Favorit yang harus disimpan tanpa batas waktu, misalnya proyek peta ini akan selalu perlu buffer area pemilihan yang diminati oleh 3 km. Saat ini Anda dapat mengatur ArcMap untuk menyimpan hasil selama beberapa hari, bulan, atau selamanya. Default 2 minggu terlalu pendek, dan selamanya akan menjadi sangat sangat berantakan dan jelek.

Cukup seret hasilnya ke bagian Dibagikan dari panel hasil

  1. Hasil tetap dengan peta, ini bagus, tetapi mereka juga terbatas pada yang .mxd. Mereka di penjara; tidak begitu baik. Jarang ada proyek yang memiliki signifikansi hanya 1 atau 2 .mxd. Membagikan hasil itu melelahkan. (Ini sebenarnya hanyalah pernyataan ulang dari titik sebelumnya; cahaya dari sudut lain mengungkapkan lebih banyak sisi.)

  2. ada item "Dibagikan" dalam daftar hasil (lihat bagian bawah grafik), tetapi sepertinya tidak melakukan apa-apa. Anda tidak dapat menyeret Sesi Saat Ini atau Sebelumnya ke dalamnya dan tidak memiliki menu konteks.

sebenarnya Anda dapat menyeret eksekusi alat yang berhasil ke bagian ini

Farid Cheraghi
sumber
Terima kasih untuk beberapa hal yang tidak saya ketahui! Sanggahan: menyimpan hasil arccatalog: Saya menggunakan Arccatalog ketika tidak ada peta yang perlu dibuat, misalnya konversi data. Ini umumnya lebih cepat untuk memulai daripada Arcmap, dan tidak memiliki banyak hal yang menghalangi. Intinya adalah: Saya menggunakan alat untuk melakukan serangkaian hal, saya ingin menyimpan langkah-langkahnya .; Alat gp Fc2Fc tidak sama dengan Data> Ekspor (mis. Tidak ada "catatan yang dipilih"); Seret untuk dibagikan: tidak, tidak dapat melakukannya. Ketika saya melepaskan tidak ada yang terjadi; mungkin bug versi? Menggunakan 10.3. Mengetahui itu bekerja untuk orang lain, saya akan menggali.
matt wilkie
2

Saya pikir beberapa atau sebagian besar dari apa yang ingin Anda lakukan dapat dilakukan menggunakan file log geoprocessing. Selain jendela Hasil, hasil geoproses juga dapat disimpan ke file log XML. Centang kotak ini di bawah Geoprocessing -> Opsi Geoprocessing, Umum:

masukkan deskripsi gambar di sini

Menurut bantuan, file log harus disimpan untuk geoproses yang dilakukan di bawah ArcMap atau ArcCatalog. File XML akan disimpan ke folder di bawah profil pengguna Anda. Inilah bagian yang relevan dari bantuan ArcGIS:

Ada satu file log untuk setiap aplikasi (seperti ArcMap atau ArcCatalog) sesi. Sesi didefinisikan oleh semua pekerjaan yang dilakukan dari saat Anda membuka aplikasi hingga saat Anda keluar.

Pada Windows XP, file log ditulis ke C: \ Documents and Settings \\ Data Aplikasi \ ESRI \ Desktop10.2 \ ArcToolbox \ History.

Pada Windows Vista dan Windows 7, file log ditulis ke C: \ Users \\ AppData (Lokal atau LokalRendah atau Roaming) \ ESRI \ Desktop10.2 \ ArcToolbox \ History.

Nama file log berisi tanggal dan waktu ketika aplikasi dibuka: H_.xml.

Ada juga fungsi arcpy untuk menyalakan login skrip mandiri Anda, saya tidak tahu apakah itu akan menyimpan log di folder yang sama:

arcpy.SetLogHistory(True)
Dan C
sumber
Terima kasih! Di bawah %AppData%\Roaminguntuk saya. Itu memang terlihat sebagai tumpukan informasi yang baik untuk apa yang terjadi di sini forensik. Kegunaan meninggalkan banyak yang diinginkan. Misalnya, baris perintah penuh '"dan perlu diuraikan sebelum digunakan kembali atau disimpan untuk dokumentasi. Saya bertanya-tanya apa hubungan antara log dan hasil ini? Jika kita bisa memberi makan log ke (bagian yang lebih baik dari) Hasil UI ada banyak hal yang mungkin.
matt wilkie
2

Saya telah membuat sesuatu bersama yang sedikit membantu: Buat "Hasil Log.mxd" yang tujuannya hanya untuk menyimpan hasil, tidak ada kelas fitur atau lapisan peta. Dari sesi ArcMap atau ArcCatalog yang berisi pekerjaan penting:

  1. Ganti nama hasil karena masuk akal untuk alur kerja Anda
  2. Seret dan lepas ke Log Hasil >> Hasil >> Dibagikan .

Peringatan:

Merupakan ide bagus untuk mengawali nama dengan nomor langkah atau huruf karena tidak ada kontrol atas urutan daftar, dan urutan akan bergeser dari satu sesi yang disimpan ke sesi lainnya.

Menyeret dari "Sesi Saat Ini" tidak berhasil. Simpan dan buka kembali mxd, lalu seret dari "Sesi Sebelumnya".

Contoh hanya peta hasil

matt wilkie
sumber