Melacak perubahan pada file MXD menggunakan kontrol versi?

9

Saya menggunakan ArcMap untuk pertama kalinya. Atasan saya di tempat kerja telah meminta saya untuk melakukan penelitian tentang siklus hidup file .mxd.

Apakah ada yang disebut siklus hidup file mxd, seperti siklus hidup servlets?

Harsha Venkatram
sumber

Jawaban:

6

Lihat X-Ray, seperangkat alat yang bagus untuk melihat struktur (dan perbedaan) MXD dan geodatabases. Lihat tautan di bawah. Alat-alat ini dikembangkan oleh kelompok model Data Pemerintah Daerah ESRI untuk bekerja dengan dataset basemap kota besar dan mxds yang mereka kerjakan tetapi telah dirilis untuk penggunaan umum, dan sepertinya sangat berguna saat bekerja dengan mxd besar dengan banyak lapisan, pelabelan kompleks, banyak alias, visibilitas lapisan tergantung skala yang berbeda, dll ...

X-Ray untuk ArcMap (ArcGIS 10.2) (termasuk tautan video ikhtisar singkat) http://www.arcgis.com/home/item.html?id=f0ae73e90c1a4992a1059e7d370966d4

X-Ray untuk ArcCatalog (ArcGIS 10.2) (termasuk tautan video ikhtisar singkat) http://www.arcgis.com/home/item.html?id=9ea218ff575f4a5195e01a2cae03a0ae

Benito Pascual
sumber
Juga, di sini ada posting Blog pengantar yang lebih umum tentang X-Ray (tetapi perhatikan bahwa tautan pengunduhan sudah tua untuk ArcGIS 10.0): blogs.esri.com/esri/arcgis/2010/10/07/…
Pascual Benito
4

Sementara Subversion paling sering digunakan untuk manajemen versi / kontrol kode, dimungkinkan untuk digunakan untuk dokumen dan jenis file lainnya. Ada contoh seseorang menggunakannya dengan dokumen Word .

Subversi sudah matang, dan banyak dukungan tersedia untuknya di internet. Saya akan merekomendasikan hal ini jika Anda serius tentang melacak dan mengembalikan perubahan pada MXD, terutama jika Anda memiliki beberapa orang yang bekerja pada MXD yang sama atau set MXD.


sumber
1
Perlu dicatat bahwa SVN cepat menuju dodo. git memerintah tertinggi saat ini. Perhatikan juga bahwa tidak ada sistem kontrol sumber khas yang dapat menangani konflik gabungan pada format biner seperti MXD.
jpmc26
2

Saya kira maksudnya adalah bagaimana file mxd berkembang dalam waktu, lebih disukai juga melacak apa yang Anda ubah, dan bagaimana Anda melakukannya, dengan opsi untuk kembali ke versi sebelumnya. Anda bisa mencoba dan menggunakan sistem kontrol versi seperti lincah untuk melacak file mxd, tetapi ini bisa menyusahkan .

Mungkin beralih ke bahasa scripting seperti R atau python (terutama python tampaknya bekerja dengan baik dengan ArcGIS karena ini adalah bahasa scripting standar nowads bukan pilihan, tetapi ini mendukung semua hal ini. Anda dapat mengontrol versi R script yang melakukan pemrosesan , dan visualisasi. Anda melacak file .R dalam repositori, melakukan perubahan saat Anda pergi. Setiap komit disertai dengan pesan mengapa Anda melakukan komit ini. Anda juga bisa mendapatkan versi skrip yang lebih lama dari repositori, memungkinkan Anda untuk membuat output dari versi yang lebih lama.

Paul Hiemstra
sumber
2
Jika Anda tertarik untuk versi MXDs / LYRs maka ini adalah Ide ArcGIS Anda mungkin ingin memilih: ideas.arcgis.com/ideaView?id=08730000000000882eAAA
PolyGeo
1

Versi MXD saat ini dimungkinkan dalam perangkat lunak pihak ketiga. Satu yang saya tahu berfungsi lebih dari paket CAD yang disebut Projectwise . Namun, itu tampaknya belum mendukung 10.1 (ini adalah kmowledge bekas jadi jangan mengutip saya tentang itu).

Stev_k
sumber
1

Saya mengelola mxd (lusinan grup dan lapisan) yang sangat besar di lingkungan multi-pengguna yang sering membutuhkan perubahan. Kami biasa melacak perubahan dalam file .txt sederhana, disimpan di direktori yang sama tetapi ini tidak efisien. Sebaliknya, saya sekarang telah membuat tabel di geodatabase dengan bidang untuk melacak perubahan versi. MXD hanya referensi tabel dan dengan demikian menyimpan info versi dalam peta doc itu sendiri, di mana ia mudah diakses dan diedit, bahkan untuk pengguna tanpa akses ke folder yang berisi. Ini bukan setup mewah dengan cara apa pun tetapi bekerja dengan baik untuk kami.

JYE
sumber