ArcGIS uygulama Netbeans’te ArcGIS Kompanentleri nasıl kullanılır(EsriToolBarControl, EsriTOCControl, EsriMapControl)

Merhaba Arkadaşlar ;

Bir önceki yazımda kompanentlerimizi nasıl oluşturduk onu öğrenmiştik. Şimdi ise oluşturduğumuz bu kompanentlerin bazılarının (EsriToolBarControl,EsriTOCControl,EsriMapControl) nasıl kullanıldığını anlatacağım .
İlk önce kompanentlerimizi swing uygulamıza ekliyoruz..


Şimdi birinci TollBarControl’den başlayalım . ArcGIS’te bildiğimiz gibi arkadaşlar haritanın üzerinde işlemler yapabilmemiz için araçlar yer alır bunların bazıları Pan ,Zoom ,Target Layer ,Start Editing ,Sketch Tool vs birçok araçlar vardır. Bunları tollbarımıza nasıl ekleyecegiz onu anlatacağım kompanentimizin üstüne gelip sağtıklayıp Customize segmesine tıklıyoruz ve karşımıza bir pencere açılıyor iki segmesi olan General ve Items olarak items segmesine geçiyoruz ve Add Butonuna basıyoruz  . Karşımıza gelen pencerede tüm Araçlar yer almaktadır artık projemiz neye hitap edecekse isteğe bağlı olarak istediğimiz araçları seçip Add Command diyoruz .Resimde daha iyi anlaşılacaktır

Şimdi ise bu araçlarla biz MapControl kompanentini kontrol edeceğimiz için  toolbar kompanentimizi MapControl kompanentimize bağlıyoruz.  Toolbar kompanentimize sağtıklayıp properties’i seçiyoruz bu karşımıza gelen pencerede istediğimiz özelliklerini değiştirebiliriz kompanentimizin özellik penceresinde  BuddyControl diye bir alanımız var oradaki açılır penceremize tıklayarak mapBean1 seçeneğini tıklıyoruz . Bu işlem bize araçlarımızla mapControl kompanentimize gelecek harita üzerinde işlemler yapamamıza yarayacak.

Gelelim EsriTOCControl kompanentimize ..Bu kompanentimiz projemizdeki katmanları(Layer) kontrol etmemizi sağlar .Bu kompanentimizde biraz önceki gibi MapControl kompanentimiz üzerinde işlenler yapacağımız için BuddyControl alanına mapBean1’iseçmemiz lazım başka özellikliklerinide propertylerinden değiştirebilrisiniz ama şimdilik bu bize yetiryor..

Bir öbür kompanentimiz  EsriMapControl sayfa üzerinizdeki çalışacağımız haritayı ,kroki ,3D modellediğimiz haritalarımızın gösterilicek yeri ArcGIS’te işlemin büyük bir kısmını gördüğümüz kompanenttir. Kompanentimize sağ tıklayarak Customize segmesine tıklıyoruz ve karşımıza gelen pencerede  aşağı tarafında Map Document yazan yere Bilgisayarımızda bulunan (.mxd)  ArcGIS projemizi belirtiyoruz ve close diyoruz.

Bu işlemden sonra projemizin Desing kısmından Source Kısmına geçiyoruz ve sırasıyla şu kodlarımızı yerleştiriyoruz..

Main method’umuzun hemen alt tarafına static bir initializeArcGISLicenses isminde method oluşturuyoruz..

Bu method’u oluştururken arkadaşlar dikkat edelim ao.initialize(com.esri.arcgis.system.esriLicenseProductCode.esriLicenseProductCodeArcInfo);

Bu kod sırasında lisansımızı aldığımız ArcGIS programımızın ismini doğru seçmemiz lazım yoksa kompanentler çalışma zamanı exception fırlatacaktır.(Bu bölüm esriLicenseProductCodeArcInfo)

Ve yukarısındaki main methodumuzun içinde biraz değişiklik yapacağız

com.esri.arcgis.system.EngineInitializer.initializeVisualBeans();

initializeArcGISLicenses();

bu kodları method’umuza ekliyoruz..

Ve arkadaşlar her şey hazır projemizi run ettiğimizde sorunsuzca çalışması lazım adımları dikkatlice yaptıysanız ..Projemizin ilk hali şöyle olmalıdır .

Arkadaşlar şimdilik 3 kompanenti nasıl kullanacağımızı anlattım ilerki yazılarımda artık GeoDatabese ile ilgili konular anlatacağım databaseye veriler nasıl yüklenir vs  işlemleri anlatacağım ArcSDE’ye deyineceğim ..

Umarım yararlı olmustur Arkadaslar
İyi Çalışmalar
Mehmet KILIÇ

About Mehmet KILIC

Bilgisayar Muhendisi