Bagaimana cara mempublikasikan banyak file mxd di ArcGIS Server 10.1 secara otomatis?
Saya memiliki sekitar 60 file mxd dan saya ingin mempublikasikannya secara otomatis. Apakah ada cara untuk melakukan ini?
arcgis-server
map-service
pengguna7172
sumber
sumber
Jawaban:
Anda dapat menggunakan arcpy untuk menerbitkan file mxd Anda.
untuk daftar file mxd Anda menggunakan os.walk:
lalu pergi seperti ini:
1. Fungsi AnalyzeForMSD () ( info ): Menganalisis dokumen peta (.mxd) untuk menentukan sumber potensi kesesuaian dan masalah kinerja saat mengonversi peta ke file definisi layanan peta (MSD).
Contoh:
2. Fungsi ConvertToMSD () ( info ): Mengubah peta menjadi file definisi layanan peta (MSD).
Contoh:
3. Fungsi PublishMSDToServer () ( info ): Mempublikasikan file definisi layanan peta (MSD) yang ada ke Server ArcGIS yang ditunjuk.
Contoh:
hal terakhir yang harus Anda lakukan adalah menggabungkan semua fungsi untuk kebutuhan Anda. sebenarnya ada tutorial yang dapat membantu Anda di sini tentang Menggunakan Pemetaan ArcPy untuk Mempublikasikan Dokumen Peta ke ArcGIS Server . ini mirip dengan dokumentasi saya ...
Untuk meringkas (gambar dari tautan yang saya berikan di atas):
Saya harap ini membantu Anda ...
sumber
arcpy.mapping.CreateMapSDDraft
->arcpy.StageService_server
->arcpy.UploadServiceDefinition_server
jika Anda ingin melakukannya di c # Anda dapat melihat di blog saya: http://nicogis.blogspot.it/2012/10/ags-101-restful-administrative-api.html
untuk konversi mxd -> msd Anda dapat menggunakan python dipanggil dari c #
sumber
Aragon memiliki jawaban yang bagus, tetapi sayangnya itu tidak berhasil untuk ArcGIS / ArcServer 10.1.
Metode baru yang baru saja saya coba didasarkan pada bantuan ArcGIS 10.1. Anda dapat menemukan tautan ke file bantuan di sini: http://resources.arcgis.com/en/help/main/10.1/index.html#//00s30000006q000000
Inilah cara saya menggunakan kode untuk menerbitkan MXD berdasarkan folder yang ditentukan:
Mungkin ada cara yang lebih sederhana untuk menggunakan kode ini, tetapi itu berhasil untuk saya. Semoga ini membantu.
sumber