Tag Archives: arcobject

Apa itu ArcObject?

Apa itu ArcObject? ArcObject adalah urat nadi dari seluruh aplikasi ESRI ArcGIS, atau dapat juga disebut batu bata bangunan ArcGIS. Idealnya arcobject ini dipelajari dulu sebelum mempelajari berbagai aplikasi ArcGIS lainnya. Tidak dapat dipungkiri hal ini akan menyulitkan karena arcobject lebih abstrak dibandingkan dengan aplikasi ArcGIS itu sendiri. Harus diakui akan lebih mudah mempelajari ArcMap ibandingkan dengan mempelajari model obyeknya, tetapi dengan memahami arcobject anda akan mengerti proses dibalik suatu perintah dalam ArcGIS. Jadi jika anda sudah mengenal ArcGIS, mempelajari ArcObject kenapa tidak? Karena belajar mengenai hal ini bukanlah sesuatu yang sulit.

Dimana anda mendapatkan arcobject? berbeda dengan mapobject, arcobject bukan suatu produk sebagaimana mapobject. Anda bisa mendapatkan arcobject dari tiga produk ESRI ArcGIS, pertama dari ArcGIS Desktop, kedua dari ArcGIS Engine, ketiga dari ArcGIS Server. Jika salah satu dari ketiganya anda install pada komputer, maka secara otomatis anda mendapatkan arcobject tersebut.

Sebagai suatu model obyek, secara teknis ArcObject merupakan kumpulan/pustaka dari ribuan klas-klas yang memiliki properties dan method.

Bagi para pemula dapat mempelajari dulu bahasa pemrograman berorientasi obyek, didalamnya pasti akan dijelaskan apa itu obyek, kelas, property, dan method. Salah satu sumber yang bagus untuk mempelajari dari dasar tentang hal tersebut adalah situs ilmukomputer.com. Anda bisa memilih memulai dari apa saja, entah itu VB, C#, VB.net, dan lainnya.

Obyek dan Klas

Peta, layer, titik, garis, poligon, tabel, kolom, dan baris adalah suatu contoh obyek. Obyek-obyek ini berada dimemori komputer jika suatu aplikasi SIG dijalankan, dan menunggu pengoperasian dari anda sebagai pengguna.

Klas adalah kode yang melatar belakangi obyek, atau kode dibalik obyek yang menjelaskan obyek tersebut. Jadi setiap kelas akan punya keterkaitan dengan suatu obyek. Karena suatu obyek terkait dengan klas, maka untuk mengaksesnya dengan bahasa pemrograman yang kompatibel dengan arcobject. Apa saja bahasa yang kompatibel itu? Visual Basic for Application (VBA), Visual Basic, Visual C++, C++, Java, C#, Python, Visual Basic.net, dan beberapa lainnya.
Artinya arcobject relatif cukup luas untuk dapat diakses dengan berbagai bahasa yang ada.

Kegunaan ArcObject dan ArcGIS Server

Tanya :
saya ingin tau untuk apa arcgis server dan arcobject itu?

Jawab :
Arcobject itu object model, mudahnya kerangka dari aplikasi arcgis tipikal (arcgis server, arcgis desktop, dll) seperti kerangka tulang pada manusia, dan manusianya adalah arcgis.
arcobject ini digunakan untuk membangun arcgis ini. Tapi bukan alatnya, alat untuk membangun arcgis ini adalah bahasa pemrograman, bahan untuk membangun ya arcobject itu.

kalo arcgis server itu application server, bayanginnya seperti arcgis desktop tapi nge-running lewat browser internet, dengan mozilla atau ie anda bisa lakukan overlay, clip dll. tapi ada catatan, arcgis server tidak semata-mata hanya jalan dengan browser internet.
beberapa fasilitas arcgis itu antara lain :
a. sebagai gis services
b. sebagai web mapping services
c. sebagai geoprocessing services, dll

Anda tidak butuh arcgis desktop jika sudah punya arcgis server. ArcGIS Desktop diperlukan sebagai tool untuk memasukkan data ke arcgis server, tetapi tanpa arcgis desktop pun bisa.

Kenapa tidak perlu arcgis desktop jika sudah punya arcgis server ?
Karena dengan ‘sedikit’ koding (pemrograman) anda bisa membuat aplikasi gis berbasis client-server yang dapat mengerjakan sebagian besar kemampuan arcgis desktop, walaupun tidak keseluruhan kemampuan.