Apa rute atau tempat terbaik untuk memulai dengan ArcObjects jika seseorang bukan pengembang dan tidak bertujuan untuk menjadi pengembang ?
Saya sudah menggunakan gis secara profesional sejak lama, hampir dua dekade, arcinfo / arcgis untuk sebagian besar itu; Saya cukup baik. Saya belajar pengembangan perangkat lunak, dan bahkan memiliki aplikasi python kecil yang cukup berhasil digunakan dalam proyek publik; Aku tidak baik! Saya tidak ingin menjadi pengembang perangkat lunak yang lengkap, tetapi saya terus mengalami hal-hal yang tidak dapat saya lakukan tanpa pemrograman ( contoh ). Di dunia arcgis ini menempatkan saya cukup tepat di kamp python, yang menurut saya baik-baik saja karena saya suka python, namun python tidak memiliki akses langsung ke ArcObjects. (Python dan ArcObjects dimungkinkan , tetapi ini merupakan rute yang tidak didukung. Pertanyaan ini adalah tentang mengikuti jalan yang dipukuli.)
Saya perlu memulai, tetapi di mana? Arcgis help mengatakan untuk memulai dengan ESRI Developer Network tetapi $ 1500 / thn jelas tidak sesuai anggaran saya, dan kedengarannya seperti menggunakan palu godam untuk memukul nyamuk. Dan bahasa apa. NET, Visual Basic, atau Visual C ++?
UPDATE: Terima kasih semuanya atas jawaban yang luar biasa. Mengingat mereka, saya menyadari bahwa saya tidak perlu mempersempit ruang lingkup pertanyaan saya sebelum mengandaikan "ArcObjects" adalah arah yang harus saya tempuh. Formulasi yang lebih terbuka berakhir lebih pada baris:
Saya terus mengalami masalah yang tidak bisa saya selesaikan hanya dengan arcgis dan python saja. Apa lagi yang bisa saya pelajari / gunakan untuk menyelesaikan masalah seperti X? Saya tidak tertarik atau berniat menjadi pengembang perangkat lunak. Saya hanya perlu melakukan beberapa hal yang tidak terkena modul python arcgis.
sumber
Jawaban:
Add-in VB.Net pasti. ESRI walk-palung akan membuat Anda di jalan.
Saya telah menggunakan VB6 dan VBA selama bertahun-tahun dan secara pribadi saya menemukan VB cukup intuitif. Tentu saja VB. Net adalah hewan yang sama sekali berbeda tetapi struktur tambahan relatif mudah dipelajari dan digunakan. Saya baru saja mengikuti lokakarya teknis di ArcPy pada konferensi ESRI dan saya harus mengatakan bahwa saya akan tetap menggunakan add-in VB.Net. Saya menangis ketika menjadi jelas bahwa VBA akan digantikan oleh add-in tetapi setelah melanggar kurva belajar saya harus mengatakan bahwa itu adalah perbaikan tunggal terbaik untuk ArcGIS 10. Tidak ada yang saya tidak bisa lakukan dengan pengaturan ini. Saya memiliki alat khusus di semua tempat. Hal-hal yang dikeluhkan orang di ArcGIS saya sesuaikan dengan keinginan saya. Menulis alat dan mendistribusikannya di lingkungan kantor sangat mudah ...
Yang Anda butuhkan adalah Visual Studio Express gratis dan SDK diinstal.
Berikut ini walk-trough: http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/Building_add_ins_for_ArcGIS_Desktop/0001000000w2000000/
Adapun ArcObjects, ada begitu banyak contoh dan potongan kode yang bisa Anda tambahkan langsung ke Visual Studio sehingga Anda mungkin bisa mempelajari dasar-dasarnya dari contoh.
Dalam versi 8 ESRI sebenarnya menerbitkan buku-buku ArcObjects; 2 volume besar yang merupakan referensi bagus dan termasuk banyak contoh untuk C dan VB. Semua sekarang dapat ditemukan online tetapi saya berharap ESRI akan mempublikasikan ini lagi.
sumber
Berikut plug tak tahu malu untuk artikel yang saya tulis tahun lalu untuk ArcUser tentang memulai dengan ArcObjects di .NET .
sumber
Jika Anda tidak ingin menjadi pengembang yang serius maka saya akan mempertanyakan langkah Anda dalam melangkah ke dunia pemrograman. Masalahnya di sini adalah bahwa untuk menulis kode Anda harus memahami apa yang terjadi di bawah tenda. Kalau tidak, Anda bisa melakukan sesuatu untuk data Anda, aplikasi dan bahkan komputer Anda yang Anda tidak berniat melakukannya, hanya dari kurangnya pemahaman (ya Anda bisa melakukannya dengan Python juga. NET adalah langkah lebih jauh dalam membuat kesalahan sedikit lebih mudah comimt).
Dalam hal pertanyaan Anda tentang alias bidang (saya tidak yakin apakah saya telah memahaminya dengan benar) apakah Anda meminta untuk mengubah alias bidang dalam kelas fitur? Jika demikian maka Anda dapat menggunakan Featureeclass_to_featureclass dengan pemetaan bidang. Ya itu menciptakan kelas fitur lain tetapi Anda hanya bisa memiliki area output untuk menyalin data dan mengubah alias saat sedang melakukannya.
Seperti yang disarankan Steve, ArcPy juga dapat menjawab kebutuhan Anda di ArcGIS 10 dengan akses baru ke properti layer di peta.
sumber
Melihat sumber daya online untuk Esri, saya tidak bisa tidak melihat bagaimana ArcObjects tidak memiliki sumber daya yang kaya dan terkini seperti teknologi ArcGIS lainnya.
Itulah alasan saya memulai saluran Youtube IGeometry untuk membahas ArcObjects, seri yang saya sebut .NET Programming dengan ArcObjects, telah mencapai episode ke-14 sejauh ini dan banyak orang SIG benar-benar mendapat manfaat darinya.
Seri ini didasarkan pada proyek fiksi yang saya buat bernama "Bestaurants", di mana Anda harus membuat aplikasi di atas ArcMap untuk mencari, mengelola, menambah, menghapus restoran. Dengan setiap episode kami memperkenalkan antarmuka baru dan belajar tentang objek berbutir halus di ArcObjects dengan cara yang menyenangkan!
Saya memposting video setiap minggu, kapan pun kesempatan memungkinkan, karena ini adalah sesuatu yang saya lakukan pada waktu saya sendiri.
Jangan ragu untuk memeriksanya sekarang, dan membaginya dengan geek GIS yang mungkin Anda kenal. Saran selalu disambut untuk meningkatkan seri.
Siapa tahu, mungkin begitu kita menyelesaikan ini, saya mungkin memulai seri lain.
http://www.youtube.com/watch?v=XrZs1rwmOwg&list=PLQnljOFTspQXqYsWJG8o-eJpGlvzww9lE&index=1
sumber
Anda tidak memerlukan langganan EDN untuk dikembangkan dengan ArcObjects, atau untuk mengakses dokumentasi SDK.
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/ao_home.html
sumber
Saya memposting pertanyaan serupa tentang sumber daya ArcObjects terbaik:
Sumber Daya ArcObjects
Cuplikan kode yang disediakan oleh ArcGIS Resource Center sangat membantu, dan ditawarkan dalam C # dan VB.NET.
sumber
Saya akan menyarankan belajar arc.py jika Anda belum tahu arcobjects karena esri pindah dari vba arcobjects sebagai bahasa scripting. Kalau tidak, Anda ingin studio visual dan c # mulai menulis objek busur. Ini buku yang bagus. http://www.amazon.com/Exploring-ArcObjects-Two-Michael-Zeiler/dp/1589480007
sumber
Buku baru tentang ArcObjects tersedia sekarang (mencakup 10.1 juga).
Memulai ArcGIS untuk Pengembangan Desktop menggunakan .NET
sumber
Pennsylvania State University baru-baru ini merilis secara gratis untuk kursus Pengembangan Aplikasi GIS .
Ini mengajarkan dasar-dasar ArcObjects di VB.NET
sumber
Bukan jawaban nyata karena Anda telah menyatakan tidak ingin menjadi pengembang.
Saya telah memposting di sini untuk keuntungan format dari komentar.
Blog ini baru saja datang dan cukup luas dalam memberikan arahan kepada komunitas pengembangan tentang server arcgis.
Ini menguraikan maksud untuk pindah dari ADF dan mendorong merangkul layanan web.
Saya harap ini sedikit membantu keputusan Anda.
ESRI Blogs - ArcGISServer
sumber