Saya sedang mengerjakan aplikasi berbasis ESRI Flex yang akan menampilkan data dari Layanan Peta Dinamis. Itu harus Dinamis, karena pengguna akhir harus memiliki opsi untuk mengaktifkan & menonaktifkan lapisan. Ini hanya dimungkinkan dengan layanan Peta Dinamis & bukan layanan peta Ubin.
Apa saja langkah-langkah yang dapat diambil untuk meningkatkan kecepatan ubin yang dikirim ke klien oleh server?
Saya melihat Dynamic Maps ESRI yang tersedia di ArcGIS online, dan mereka cukup cepat. Adakah ide tentang bagaimana mereka mendapatkan kinerja yang begitu baik?
arcgis-server
web-mapping
cartography
dynamic
web-service
Devdatta Tengshe
sumber
sumber
Jawaban:
Anda mungkin sudah melakukan ini, tetapi perlu disebutkan untuk orang lain yang mungkin datang. Menghabiskan waktu menggunakan bilah alat Penerbitan Peta Layanan di ArcMap dapat membuat perbedaan besar dalam kinerja layanan peta dinamis. Alat Analisis Peta berfungsi dengan baik untuk menemukan masalah yang memperlambat layanan peta. Juga, menyimpan dan menerbitkan sebagai definisi layanan peta (MSD) daripada MXD memungkinkan peningkatan kinerja yang signifikan.
Beberapa tautan:
sumber
Saya berasumsi bahwa Anda hanya ingin layanan peta web langsung, Anda membuat server peta Anda 'berpikir' sesedikit mungkin. Dengan kata lain, pra-hitung semua yang Anda bisa.
sumber
Beberapa poin lain untuk ditambahkan ke jawaban DavidF:
Jika Anda bisa, pastikan untuk menggunakan layanan berbasis dioptimalkan (MSD). Mereka memang menggambar lebih cepat daripada layanan reguler (MXD), dan proses pembuatan layanan MSD akan menjalankan beberapa analisis pada peta Anda yang dapat memaparkan masalah yang bisa menyebabkan waktu undian yang lambat.
Gunakan penyaji yang disederhanakan jika memungkinkan. Hindari operasi menggambar yang rumit seperti dithering, gradien warna, dan spidol raster.
Gunakan jumlah data minimum yang memenuhi persyaratan bisnis Anda. Jika Anda memiliki atribut dalam data Anda yang tidak akan digunakan untuk menggambar peta, hapuslah. Bahkan jika Anda memang perlu melaporkan data, Anda dapat memperolehnya sesuai kebutuhan dari klien (meskipun ini menambah pekerjaan pemrograman tambahan)
Aktifkan logging verbose untuk peta Anda dan tinjau file log untuk melihat apa yang ArcGIS Server lakukan saat Anda menggambar peta. Instruksi untuk mengkonfigurasi logging verbose ada di situs blog Esri . Itu untuk versi 9.3, tetapi lokasi konfigurasi sama untuk ArcGIS 10.
Ingat, penyetelan adalah operasi yang sangat spesifik yang sangat subyektif dan spesifik untuk apa yang Anda lakukan; membandingkan kinerja peta Anda dengan dirinya sendiri akan lebih berharga daripada membandingkan kinerja Anda dengan orang lain.
sumber