MBTiles Format

2011 yılından beri MapBox firmasının desteği ile açık standartlı olarak geliştirilmektedir, en son 1.3 sürümü yayınlanmıştır. Vektör veya raster bir kaynaktan yada online bir harita sunucundan elde edilen tile edilmiş haritaların (tileset) tek bir dosyada belirlenen şemaya göre tutulması esasına dayanır. Dosya olarak sqlite veritabanını kullanır. Bu formatın başlıca avantajları; Tile edilmiş verinin yüksek performans …

Manage IIS Programmatically

Çok katmanlı uygulamalarda orta katman, genellikle birden fazla uygulama sunucusundan oluşmaktadır. Bu makalede .NET ile geliştirilen çözümlerde orta katmanda yer alan IIS sunucuları üzerinde yapılacak yönetimsel işleri C# ile tek bir merkezden nasıl yönetebileceğimizi inceleyeceğiz. IIS üzerinde işlem yapabilmek için Active Directory Service Interfaces (ADSI) altyapısı kullanılabilir. Bu yöntemi kullanabilmek için System.DirectoryServices isim alanını projemize …

Modify Cordova Plugin And Rebuild

Cordova ile geliştirdiğimiz uygulamalarda kullanmak istediğimiz bir plugin ihtiyaçlarımızı tam olarak karşılamadığında pluginin kaynak kodunda güncelleme yaparak çözüm üretebilme esnekliğine sahibiz. Örnek bir senaryo üzerinden nasıl yapıldığına bakalım. Android ortamında dosya indirmek için file transfer pluginini kullanabiliyoruz. Ancak bu yolla indirilen dosyaların diske yazılması (özellikle download klasörüne), ilişkilendirilmiş program üzerinden açılması hayli zahmetli bir iş. …

Develop Hybrid Mobile Applications With Cordova

Uzun süreden beri web teknolojileri ile uğraşanlar bilirler, yazdığımız HTML ve CSS'ler tüm tarayıcılarda düzgün çalışsın diye çeşitli hack teknikleri kullanmak zorunda kalırdık. Neyseki günümüz modern web tarayıcıları, W3C standartlarına uygun geliştirildiğinden web uygulamalarını, her platformda hemen hemen aynı şekilde yorumlayıp gösterebiliyorlar. Benzer şekilde Microsoft'un son yıllarda Linux ve IOS üzerinde de çalışacak şekilde frameworklerini …

Shape File Formatı

ESRI tarafından geliştirilen shape file formatı binary tabanlıdır. Genel olarak aynı klasörde aynı şekilde isimlendirilmiş 4 dosyadan oluşur. Bu dosyalar uzantılarından ayırt edilir. - .shp dosyası geometrileri, - .dbf dosyası geometrilere ait attribute bilgilerini, - .prj dosyası projeksyon bilgisini, - .shx dosyası indexleri tutar. Yalnızca shp dosyası zorunludur. shp formatı mixed geometri tanımlanmasına izin vermez.Yani …

PlugIn Based Application Development

Bu makalede genişleyebilir uygulamalar için kullanılan plugin tabanlı yazılım geliştirme tekniğini incelemeye başlıyoruz. Bu tekniğin kullanıldığı çözümlerin sunum katmanında en az 3 farklı bölüm olmalıdır. 1- Pluginleri yükleyen ve çalıştıran host uygulama 2- Ortak tiplerin ve interface tanımlamalarının bulunduğu kütüphane 3- Sorumlulukları üstlenen en az bir adet plugin Gereksinimlere göre yalnızca host uygulamanın pluginler ile …

SpatiaLite Formatı

SpatiaLite, coğrafi veri yönetimi için (depolama, sorgulama, editleme, analiz, import/export) Alessandro Furieri tarafından Open Geospatial Consortium (OGC) Simple Feature For SQL standartlarına uygun olarak tasarlanarak ilk versiyonu 2008 yılında yayınlanmış bir SQLite veritabanı eklentisidir. SpatiaLite Linux, Windows ve MAC platformlarında çalışabilir. Komut satırı, grafik arabirim ve ayrıca Python, JAVA, C++ ve C# için geliştirilen kütüphaneler …