Son 3-4 yıldır .NET, Java vs programlama dillerine olan merakım ve yaptığım bazı projelerden sonra epey tecrübe edindim. Bunu gören dostlarım çok ısrarla şunu öneriyorlar bana: “Haritayı bırak, yazılıma yönel”.
Ama benim buna içim el vermiyor bir türlü. Ben de iki tecrübeyi birleştirme yoluna gitmek istiyorum. Bunun için bir çok yöntem, proje türü, yazılım imkânları mevcut.
Yazılım, günümüzde çok önemli bir yer tuttuğu için, vizyonu olan dünya çapında harita & bilişim firmaları, yazılımlarının esnekliğini ve ihtiyaca göre özelleştirillebilmesi (customization) durumlarını göz önünde bulunduruyorlar. Bunun için programcılara, kendi ürettikleri yazılımlara yeni modüller entegre edilebilmesi için imkânlar sunuyorlar. Şöyle ki:
ArcGIS yazılımı için :
.NET SDKs for ArcGIS 10 http://goo.gl/HqbOH
- The ArcGIS Server Web ADF for the Microsoft .NET Framework (.NET Web ADF) http://goo.gl/Vdsg6
- ArcObjects For .NET Deveopers : http://goo.gl/w90sC, http://goo.gl/CF4db, http://goo.gl/Jq0RZ
- PostgreSQL, çok sağlıklı çalışan, güçlü ve açık kaynaklı bir veritabanı yazılımıdır. ve bunlar da GIS tabanlı projelere destek vermek için PostGIS diye bir bileşen geliştirmişler. http://postgis.refractions.net/support/
- Aynı şekilde Sql Server 2008 de coğrafi ve mekansal veriler için Sql Server Spatial Data diye bir bileşene sahip: http://goo.gl/UzRbL
- Daha fazla detay isterseniz şurada yazdığım yazıyı inceleyebilirsiniz. http://goo.gl/sLA3Y
Civil 3D veya AutoCAD:
- Civil 3D for .NET Developers http://goo.gl/zpyYF (bu alanda çalışmaların bir örneğini bu videoda görebilirsiniz: http://goo.gl/il1FS )
- daha fazla bilgi için: http://goo.gl/SKNx3. Bu konuda takib ettiğim bir kaç ingilizce blog daha var.
- Basics of the AutoCAD .NET API : http://goo.gl/AxCE6
- AutoCAD’in kullandığı API’ler, Map 3D için de geçerli. Map 3D için de kullanılıyor.
Bütün bu gelişmiş araçlar, GIS bünyesinde. Ne kadar büyük bir derya olduğunu anlatmama gerek yok sanıyorum
Şu an üzerinde yoğun olarak çalıştığım iki dökümantasyon var.
1.si ve en çok üzerinde durduğum : ArcGIS Resource Center Professional Library http://goo.gl/zCTVy
Her sayfayı didik didik ediyorum. Tabiri caizse, ders çalışır gibi, notlar alarak, kilit noktalarda araştırmalar yaparak ilerliyorum. Yavaş gidiyorum ama GIS’in en ufak ayrıntılarından haberdar olarak ilerliyorum. Zevk almasam çok zor bir çalışma olurdu benim için.
2.si de Civil 3D 2012 Tutorials : http://goo.gl/jKFbx
Buradaki işlemleri adım adım uygulayarak, tıpkı bir proje geliştirir gibi Civil 3D dünyasına dalıyorsunuz. Çok detaya inilmiş. Çok da zengin bir dökümantasyona sahip.
Bütün bu kompleks yapıların tek bir ortak yanı var : C#.NET Programlama.
C#.NET ile,
- Autodesk .NET API ler ile programlama yapabiliyorsunuz. (AutoCAD, Map 3D ve Civil 3D için.)
- ArcGIS için harita araçları, eklentiler ve yeni özellikler geliştirebiliyorsunuz.
- PostgreSQL ve PostGIS veritabanı yazılımını kullanarak Coğrafî Bilgi Sistemleri için projeler geliştirebiliyorsunuz. PostreSQL in ücretsiz olması büyük çaplı projelerde önemli tasarruflar sağlar. Aynı zamanda bu veritabanları, ArcGIS Desktop yazılımı içinde “mekânsal veritabanı” olarak kullanılabiliyor. (GeoSpatial Database, Geodatabase)
- ArcGIS for AutoCAD yazılımı ile Autodesk yazılımları ile ArcGIS’i de birbirine bağladık mı çok enfes şeyler çıkabiliyor ortaya
http://goo.gl/c1SRo Örnekler ve Demo için buraya bakabilirsiniz : http://goo.gl/YfH8L
Demek istediğim, C#.NET + Sql Server ( veya PostgeSQL,PostGIS vs) + AutoCAD (Civil 3D, Map 3D) + ArcGIS imkânlarını kullanarak devasa, uluslararası GIS projeleri geliştirilebilir.
Hepsinin bir arada kullanılmasına lüzum var mı derseniz, projenin büyüklüğüne bağlı olarak ihtiyaç olabilir. Sektörün içine henüz giremediğim için bir şey söyleyemiyorum.
Kısa vadede tümünde birden uzman olmak mümkün değil. Ama düzenli ve sistemli bir çalışma sonucu bu mümkün. Ha bir de şu var. şu an dökümantasyonlarla idare ediyoruz ama asıl iş proje ile öğrenilir. Bundan eminim.
Aslında bu yazıyı bir maile cevap olsun diye yazdım ama bir blog yazısı çıkıverdi işte. (Özge Albayrak’a sebep olduğu için teşekkürler
) Ama aklımdakileri buraya dökebildiğimi ve CBS ‘nin alanının aslında ne kadar geniş olduğunu gösterebildiğimi düşünüyorum.



November 1st, 2011
vestanbul
Posted in
Tags: 