Bisakah saya secara terprogram mengkonsumsi dan membuat petak peta khusus di ArcMap melalui ArcGIS 10 Desktop AddIn kami?
AddIn dibangun menggunakan ArcObjects SDK untuk C # /. NET dan ArcGIS 10. Menarik dan merender ubin peta BUKAN fungsi utama AddIn. Tetapi kami pasti ingin menerapkan fitur ini jika dapat dilakukan.
Lebih spesifik:
- Saya menerima tip bahwa antarmuka ITiledMapServer2 terlibat tetapi tidak jelas bagi saya, dan ada kelangkaan informasi dalam dokumen ArcObjects mengenai tugas ini. Kelas yang setara dalam ArcGIS untuk Flex API adalah TiledMapServiceLayer, tetapi sekali lagi ini adalah AddIn ArcMap di ruang desktop, bukan aplikasi web.
- Kami memiliki perangkat lunak internal untuk menghasilkan ubin kami sendiri dalam skema zoom, ubin Y, ubin X yang sama dengan Google maps JS / Flash API.
- Kami menggunakan Apache untuk melayani petak peta dan karenanya saat ini tidak menggunakan ArcGIS Server dengan cara apa pun (yaitu mengarang ubin, menerbitkan sebagai layanan peta Server ArcGIS, dll.).
- Saya telah memposting pertanyaan ke SO dan menerima rekomendasi untuk memposting di sini.
Terima kasih sebelumnya.
arcobjects
arcgis-10.0
.net
c#
Josh
sumber
sumber
Jawaban:
Saya pikir Anda sedang mencari mengimplementasikan lapisan kustom. Saya tidak tahu bagaimana lagi Anda akan membuat data di dalam ArcMap. Di luar latihan akademis murni, saya belum melakukannya. Ada halaman informasi pemula yang tersedia di sini , dengan daftar antarmuka minimal yang perlu Anda implementasikan. Di sisi positifnya, ada sampel pengembang. Sisi buruknya adalah Anda memasuki wilayah pengembangan yang tidak sepele. Menyenangkan, tetapi tidak sepele.
Atau Anda bisa melihat apa yang telah dilakukan oleh orang-orang di proyek codeplex ArcBruTile , yang terlihat sangat mengerikan seperti apa yang Anda coba.
sumber
Addins adalah untuk fungsionalitas dasar dan kustomisasi seperti Layers Kustom akan memerlukan solusi COM dan dapat dilakukan dengan menggunakan ArcObjects & .NET. Namun, ini tidak dapat dilakukan menggunakan Addins.
sumber