Saya menggunakan ArcGIS 10.0 pada Windows 7 64 bit Ultimate.
Saya perhatikan bahwa kadang-kadang alat geoprocessing ArcMap serta skrip sepertinya melupakan pengaturan saya di mxd (dikonfirmasi melalui arcpy.env.workspace
dan arcpy.env.scratchWorkspace
.
Apakah ada cara untuk membuat ArcMap mulai menggunakan GDB yang saya tentukan?
Saya terbiasa dengan properti dokumen dan bagaimana saya dapat mengubah GDB default untuk peta. Masalah yang saya lihat terjadi setelah saya mengaturnya dan telah menggunakan GDB alternatif untuk sementara waktu.
Saya menemukan bahwa secara acak, ArcGIS tiba-tiba memutuskan ingin kembali menggunakan "default default" (yang mengganggu tidak pernah dapat diubah. Saya dapat menutup dan membuka kembali dokumen, mengatur GDB alternatif yang saya gunakan sebagai default lagi pada properti. dialog, tetapi tidak akan kembali menggunakan GDB alternatif. Toolbox dan skrip tetap menempatkan output di lokasi ArcGIS default (dokumen / ArcGIS / default.gdb).
Namun saya bermain-main dengan ini dan menemukan secara manual pengaturan arc.env.workspace di jendela Python tampaknya secara ajaib mengembalikannya (walaupun saya menetapkan nilai yang sama?). Menjalankan alat sa kata demi kata yang baru saja saya jalankan memasukkan keluaran ke GDB yang benar meskipun pengaturan dialog maupun pengaturan lingkungan telah "berubah".
Adakah orang lain yang menemukan perilaku ini?
sumber
Jawaban:
Bantuan ArcGIS ini untuk Mengatur Default Geodatabase mungkin apa yang Anda cari. Saya percaya "Default" adalah sesuatu yang harus ditetapkan pada setiap pembuatan dokumen peta. Setelah itu, harus dapat diakses melalui pengaturan di MXD. Saya jauh dari stasiun saya jadi saya tidak dapat mengonfirmasi rigamarole toolbar yang tepat.
Namun harus dicatat bahwa ruang kerja awal Anda tidak selalu sama dengan ruang kerja Anda (mereka berbeda secara default, jika saya ingat). Saat menggunakan
arcpy
, lingkungan diwarisi jika Anda menggunakanarcpy.mapping
kelas untuk membuat referensi ke MXD yang diberikan ( saya pikir ), tapi saya tahu mereka semua dapat diatur melalui penggunaanarcpy.env
.Jika Anda ingin mengatur basis data / ruang kerja Anda secara khusus saat menggunakan alat Geoprocessing di ArcMap, Anda dapat:
(Lihat halaman ini untuk informasi lebih lanjut.)
sumber