ios'ta MapBox ile offline ve çok katmanlı haritaların oluşturulması ve performans kaybını önleme

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "ios'ta MapBox ile offline ve çok katmanlı haritaların oluşturulması ve performans kaybını önleme"

Transkript

1 ios'ta MapBox ile offline ve çok katmanlı haritaların oluşturulması ve performans kaybını önleme Alperen Eraslan 1, Cem Gündüz 2, Doruk Pancaroğlu 3 1 S.T.M. A.Ş., Uzman Yazılım Mühendisi, Ankara 2 S.T.M. A.Ş., Proje Yöneticisi, Ankara 3 S.T.M. A.Ş., Uzman Yazılım Mühendisi, Ankara Özet: Son zamanlarda harita bulunduran mobil uygulamalar oldukça yaygınlaşmıştır. ios mobil işletim sisteminde harita kullanılarak geliştirilecek mobil uygulamalarda kullanılacak ücretsiz ve yeterli yetenekteki harita kütüphaneleri sınırlı sayıdadır. Bunun yanında çevrimdışı ve çok katmanlı harita desteğini de kattığımızda MapBox bu sınırlı sayıdaki kütüphaneler içinde öne çıkmaktadır. MapBox ın bir başka öne çıkan özelliği ise, ücretsiz olarak sağladığı TileMill uygulamasıyla, uygulamada gösterilmek istenen çevrimdışı harita ve katmanların oluşturulup özelleştirilmesine imkan vermesi ve bu harita ve katmanların uygulamada kullanılmasına izin vermesidir. Harita kütüphaneleri, genellikle harita üzerinde işaretçiler tanımlanması, gösterilmesi, özelleştirilmesi ve bu işaretçilerle kullanıcı etkileşimi yeteneklerini sağlamaktadır. Bu yetenekle birlikte, işaretçilerin yüksek sayıda kullanılması haritalarda yavaşlamaya yol açabilmektedir. Bu sorun da işaretçilerin uygulama içinde tanımlanması yerine, TileMill yardımıyla işaretçilerin tanımlandığı bir katman oluşturup bunu uygulama içerisinde tek bir katman olarak göstererek aşılabilmektedir. Anahtar Sözcükler: Çevrimdışı harita, Mapbox, Çok katman, TileMill, ios, Mobil uygulama, İşaretçi. Using Maps in ios applications: Creating offline and multi layered maps and preventing performance loss Abstract: Mobile applications that use maps are getting common in the recent times. Free and capable map libraries for the mobile applications developed in ios operating systems are limited. When offline and multi layered map support are added, Mapbox outshines among the other map libraries. One of the important feature of Mapbox that overtakes, TileMill desktop application. It allows users to create offline maps and multi layered maps, customize the maps according to user needs and use created maps in ios application via Mapbox SDK. Map SDKs generally have the capability to let users create, show, customize markers and interact with them. While showing high number of markers on map, it can cause lags on map. To solve this problem, multi layered maps that contain markers can be created with TileMill and this created map can be shown on application as one layer. Keywords: Offline map, Mapbox, Multilayer, TileMill, ios, Mobile application, Marker.

2 1. Giriş Akıllı telefonların hızla yayılmasıyla artık ihtiyaç haline gelen mobil uygulamalarda harita kullanan uygulamalar önemli bir konuma gelmiştir. Mobil uygulamalarda yer alan haritalar günlük hayattaki sorunları çözmeyi kolaylaştırmada ve insanlara rehberlik etmekte oldukça önemli bir rol oynamaktadır. Bu durum da mobil uygulama geliştiricilerini, uygulamalarında haritayı da etkin bir şekilde kullanmaya yöneltmiştir. ios mobil uygulamaları için kullanılabilecek ücretsiz harita kütüphanesi sayısı oldukça azdır. Çoğu harita kütüphanesi geliştiricilere bir harita sunucusundan çektiği haritaları gösterme olanağı sağlamaktadır. Bu durum, her ne kadar çoğu uygulamada kullanılabilir olsa da, birçok istisnai durumda, geliştiriciler kullanıcılara çevrimdışı harita, yani internetsiz ortamda da kullanılabilecek harita olanağı sağlamak istemektedir. ios a uyumlu kütüphanelerde çevrimdışı harita kullanabilme özelliği sağlayan kütüphane sayısı da kısıtlıdır. Bunun yanında, harita üzerinde işaretçilerin gösterilmesi özelliği de devreye girdiğinde, işaretçilerin harita üzerinde çok fazla olması haritada takılmalara ve performans kaybına yol açabilmektedir. Bu aşamada, Mapbox ın sağladığı mobil harita kütüphanesi ve harita özelleştirme programı, tüm bu istekleri karşılamaktadır [1]. 2. Kullanılan diğer ios harita kütüphaneleri Mapbox dışında geliştiriciler tarafından kullanılan birçok harita kütüphanesi bulunmaktadır. Aralarında en çok kullanılanları Google ın ios harita kütüphanesi ve Apple ın MapKit harita kütüphanesidir. Fakat incelediğimizde, her ikisinin de çevrimdışı harita desteği bulunmamaktadır. Çevrimdışı harita desteği olan ios harita kütüphanelerinden en popüler olanları ArcGIS ve Nutiteq ios harita kütüphaneleridir. Ne yazık ki, bu harita kütüphanelerinde bazı özellikler ücretsiz lisansla kullanılamamakta, bunun yanında performans artırmak için katman haritalarını oluşturacak bir programları da bulunmamaktadır. Tüm bu özellikleri göz önünde bulundurduğumuzda, MapBox hem sağladığı çevrimdışı harita desteği ve harita oluşturma programı ile, hem de ücretsiz olmasıyla diğerlerinden bir adım öne çıkmaktadır. 3. MapBox kütüphanesinin ios uygulamalarında kullanılması Mapbox ios kütüphanesini uygulamalara entegre etmek oldukça kolaydır. Bunun yanında, Mapbox ın diğer harita kütüphanelerinden öne çıkan özelliklerinden biri birçok uygulama tarafından aktif olarak kullanılması ve internet üzerinde birçok yardımcı döküman ve destek bulunabilmesidir. Yani, harita kütüphanesini kullanırken kullanılmak istenen yeteneklerle ilgili bilgi ve karşılaşılan sorunlar kolaylıkla bulunabilmektedir. 3.1 MapBox ile ios uygulamalarında çevrimiçi harita kullanımı Mapbox çevrimiçi harita olarak OpenStreetMap haritalarını kullanmaktadır. Mapbox, çevrimiçi harita kullanımı için kullanıcıdan Mapbox hesabı yaratmasını istemektedir. Bunun nedeniyse, kullanıcıya, kullanmak istediği çevrimiçi OpenStreetMap haritasını özelleştirme imkanı vermesidir. Kullanıcı, hesabıyla giriş yaptıktan sonra, kullanıcının dil, renkler, işaretçiler ve coğrafi şekilleri özelleştirmesine olanak sağlayan bir arayüz ile çevrimiçi harita düzenlenebilmektedir. Şekil 1 deki arayüz ile çevrimiçi harita istenen şekilde düzenlendikten sonra sayfadaki Map ID, Referans 1 deki gibi,

3 harita kullanılmak istenen viewcontroller sınıfının viewdidload bölümünde tanımlanan haritanın ID si olarak kullanılır [2]. Şekil 1: Mapbox çevrimiçi harita özelleştirme arayüzü 3.2 MapBox ile ios uygulamalarında işaretçi tanımlama ve özelleştirme Çoğu harita kütüphanesi gibi, Mapbox da geliştiricilere harita üzerinde işaretçi tanımlama ve özelleştirme imkanı vermektedir. Harita üzerinde aşağıdaki gibi özel bir ikonla simgelenen bir işaretçi oluşturmak ve göstermek için, öncelikle kodda işaretçi tanımlanmak istenen metod içinde(örnekte viewdidload, yani harita görüntülenmeye başlandığında), yeni bir annotation objesi tanımlanarak haritaya eklenir. Obje tanımlanırken gösterilmek istenen koordinat ve başlığı da belirtilir. Ayrıca tag mantığıyla userinfo özelliğine de istenen bir string değeri atanır. Bu, işaretçinin harita üzerinde gösterilmesi için yeterlidir, ama görünümü özelleştirmek isteniyorsa layerforannotation metodu override edilerek, özelleştirmek istenen işaretçinin ikonu vs. belirtilebilir. Atanan userinfo özelliği ise, farklı ikonlarla simgelenmek istenen işaretçilerin kolayca ayırt edilebilmesini sağlar. Mapbox kütüphanesi harita ve üzerindeki objeleri çizdirirken layerforannotation metodunu otomatik olarak çağırır, böylece her bir işaretçinin görsel özellikleri bu metod içinde Referans 2 deki gibi özelleştirilebilir. Şekil 2: Harita üzerinde özelleştirilmiş işaretçi gösterimi

4 Her bir annotation, yani işaretçi için, Referans 3 teki metod otomatik olarak çağırılır. Burada işaretçimizin ikonunu atıyoruz. Mapbox ile görüldüğü gibi işaretçi tanımlamak ve özelleştirmek oldukça kolay olmasına rağmen, işaretçi sayısı arttıkça harita performansı düşmektedir. 4. Mapbox TileMill uygulamasıyla çevrimdışı ve çok katmanlı harita oluşturma ve ios uygulamasında kullanma Mapbox çevrimdışı harita kullanımına olanak vermektedir. Bunu da.mbtiles uzantılı harita dosyalarıyla sağlamaktadır..mbtiles uzantılı haritalar, yine Mapbox ın sağladığı TileMill uygulamasıyla özelleştirilerek oluşturulabilir. Çevrimdışı harita oluşturmanın yanı sıra TileMill ile, çok işaretçi kullanılacak uygulamalarda, performans düşüklüğü yaşamamak için katman haritaları da oluşturulabilir. Çıktı olarak alınacak.mbtiles uzantılı harita dosyası ile, programatik olarak fazla sayıda eklendiğinde performansı olumsuz etkileyecek işaretçiler, tek bir işaretçi eklenmiş gibi yüksek bir performansla haritada görüntülenebilir. TileMill, temelinde bir harita editörüdür..shp,.csv,.sqlite gibi formatlardaki dosyaları kaynak olarak alarak, bu dosyalardaki koordinat içeren objelerin görünümlerinin özelleştirilmesini sağlamaktadır. TileMill, css benzeri, mss dosyalarının içine tanımlanan, yine css dili benzeri CartoCSS kodlarıyla özelleştirme sağlamaktadır. Katman haritası oluşturulmak istenen koordinat içeren veri, TileMill içinde Add Layer seçilerek; csv, sqlite veya desteklenen formatların birinde sisteme eklendikten sonra TileMill veri dosyasındaki özellikleri kullanabilir hale gelir. Örnek verecek olursak; highwaypoints.csv adlı, enlem, boylam ve WaypointIdentifier adında, objenin string tanımı özelliklerini içeren bir veri dosyamız olsun. Bu dosyayı TileMill de bir katman olarak ekledikten sonra, ilgili.mss dosyasında bu verinin görünümüyle ilgili değişiklikler yapabiliriz. Referans 4 teki kod parçasında textname özelliği, her bir işaretçinin üzerinde gösterilecek text verisinin hangi özellikten alınacağını belirtmektedir, bu durumda.csv verisindeki WaypointIdentifier alanındaki string veriler kullanılacaktır. text-face-name yazı tipi ismini, textsize yazı boyutunu, text-fill yazı rengini belirtmektedir. marker-file ise işaretçi için kullanmak istediğimiz ikon resminin dosya yolunu belirtmektedir. Bunun sonucu olarak da TileMill arayüzünde Şekil 3 te görülen çok işaretçili çıktı alınır. Oluşturulan bu harita verisi, TileMill menüsünden Export->MBTiles seçilerek Mapbox ın kullanabileceği.mbtiles formatına dönüştürülerek ios uygulamasında kullanıma hazır hale gelir..mbtiles formatlı katman dosyasının ios uygulamasında harita üzerine tek bir katman olarak eklenmesi ise Referans 5 teki gibi olur. 5. Sonuç Mapbox kütüphanesi ve TileMill uygulaması ile ios uygulamalarında yalnızca çevrimiçi haritalara bağımlı kalmadan çevrimdışı haritalar ve katmanlar tanımlanarak kullanılabilmektedir. Özellikle yüksek sayıda işaretçilerin kullanılacağı harita uygulamalarında ortaya çıkan yavaşlama ve takılma sorunları, uygulama içinde

5 Şekil 3: TileMill arayüzü ve işaretçilerin özelleştirilmesi programatik olarak işaretçi tanımlamak yerine, TileMill ile işaretçilerin bir katman olarak haritası oluşturulup, mapbox kullanılan uygulamada kullanılarak giderilebilmektedir. 6. Referans Kodlar Referans 1 #import MyViewController - (void)viewdidload [super viewdidload]; RMMapView *mapview = [[RMMapView alloc] initwithframe:self.view.bounds andtilesource:tilesource]; [self.view Referans 2 - (void)viewdidload [super viewdidload]; [[RMConfiguration configuration] token>"]; [[RMConfiguration configuration] token>"]; RMMapboxSource *tilesource = [[RMMapboxSource alloc] RMMapboxSource *tilesource = [[RMMapboxSource alloc] RMMapView *mapview = [[RMMapView alloc] initwithframe:self.view.bounds andtilesource:tilesource];

6 [self.view addsubview:mapview]; RMAnnotation *annotation = [[RMAnnotation alloc] initwithmapview:mapview coordinate:cllocationcoordinate2dmake( , ) annotation.userinfo [mapview addannotation:annotation]; Referans 3 - (RMMapLayer *)mapview:(rmmapview *)mapview layerforannotation:(rmannotation *)annotation RMMarker *marker; if ([annotation.userinfo marker = [[RMMarker alloc] initwithuiimage:[uiimage return marker; Referans 4 #highwaypoints[zoom > 6] text-name: [WaypointIdentifier]; text-face-name: "Arial Regular"; text-size: 8; text-fill: #000000; marker-file: url(icons/wpt.png); Referans 5 - (void)viewdidload [super viewdidload]; //...standart harita metodları sonrası RMMBTilesSource *rmb = [[RMMBTilesSource alloc] initwithtileseturl:.m btiles dosyasının bulunduğu URL ]; //tanımlanmış olan harita üzerine eklenir [_mapview addtilesource:lownavaidtile]; 7. Kaynaklar [1] Miller, J., [2] https://www.mapbox.com/mapbox-iossdk/examples/.

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları Arc/Info Kavramları Prof.Dr. Emin Zeki BAŞKENT Karadeniz Teknik Üniversitesi Orman Fakültesi (ESRI) Environmental Systems Research Institute Dünyadaki 50 büyük yazılım şirketinden birisidir Pazarın 1/3

Detaylı

ArcGIS Viewer for Silverlight (Giriş)

ArcGIS Viewer for Silverlight (Giriş) 18. Esri Kullanıcıları Konferansı 7-8 Ekim 2013 ODTÜ, Ankara Teknik Atölye ArcGIS Viewer for Silverlight (Giriş) Fatih OCAK Erhan YILDIRIM İçerik ArcGIS Viewer for Silverlight Nedir? Öne Çıkan Özellikleri

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ

Detaylı

ArcGIS for Desktop Giriş Eğitimi

ArcGIS for Desktop Giriş Eğitimi ArcGIS for Desktop Giriş Eğitimi Eğitim Süresi: 5 Gün 30 Saat http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr ArcGIS for Desktop Giriş Eğitimi Genel Esri yazılımları

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL)

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü 2014 2015 Güz Yarıyılı Uygulama 2 ArcGIS Yazılımı ile Mekânsal

Detaylı

AutoCAD Inventor 2011 Kurulumu

AutoCAD Inventor 2011 Kurulumu AutoCAD Inventor 2011 Kurulumu Elinizdeki DVD lerden 1.sini, DVD-ROM sürücüsüne yerleştirdiğinizde kurulum otomatik olarak başlar. Eğer kurulum otomatik başlamazsa, DVD nin kök dizininde bulunan Setup.exe

Detaylı

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları Arc/Info Kavramları Karadeniz Teknik Üniversitesi Orman Fakültesi Arc/Info 9.3? ArcGIS Desktop o ArcView: çok kapsamlı veri kullanımı, haritalama ve analizler üzerine odaklanır. o o ArcEditor: ArcView

Detaylı

QUANTUM CBS YE İLİŞKİN LAB TAKİP NOTLARI

QUANTUM CBS YE İLİŞKİN LAB TAKİP NOTLARI QUANTUM CBS YE İLİŞKİN LAB TAKİP NOTLARI LAB DA İŞLENECEK KONULAR: 1 Cbs nedir ve cbs ile ilgili karşilaşilabilecek temel kavramlar nelerdir? 2 Cbs yazilimlari / quantum cbs yazilimi üzerinden örneklendirme

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ DERSİ 1. UYGULAMA KLAVUZU

COĞRAFİ BİLGİ SİSTEMLERİ DERSİ 1. UYGULAMA KLAVUZU Ders kapsamında kullanılacak olan Arc/Info 10.0 yazılımı aşağıdaki görüldüğü şekilde tüm programlar sekmesinden ArcGIS programı adı altında yer almaktadır. Yazılımın ArcMap ve ArcCatalog arayüzü geniş

Detaylı

MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ

MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ Başarsoft Bilgi Teknolojileri A.Ş. Web site: http://www.basarsoft.com.tr Kontak mail: egitim@basarsoft.com.tr Ankara Merkez Adres Ehlibeyt Mah. Ceyhun Atıf

Detaylı

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek Yeni bir web sitesi tanımlamak, FTP ve Email ayarlarını ayarlamak için yapılması gerekenler Öncelikle Sol Menüden Create Virtual Server(Burdaki Virtual server ifadesi sizi yanıltmasın Reseller gibi düşünün

Detaylı

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir. Netsis 3 Netsis 3 Netsis 3, Netsis ERP ürün ailesinin 3. Boyuta taşınmış yeni arayüz ve işlevleriyle karşımıza çıkan yeni yüzüdür. 3. Boyut, Logo ürün ailesi için ortak bir hedefi işaret eder, çünkü yapılan

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,

Detaylı

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Güvenlik, verilerin veya bilgilerin saklanması, kullanılması ve taşınması esnasında bilgilerin

Detaylı

Trafik Yoğunluk Harita Görüntülerinin Görüntü İşleme Yöntemleriyle İşlenmesi

Trafik Yoğunluk Harita Görüntülerinin Görüntü İşleme Yöntemleriyle İşlenmesi Trafik Yoğunluk Harita Görüntülerinin Görüntü İşleme Yöntemleriyle İşlenmesi ISITES 2016 4 TH INTERNATIONAL SYMPOSIUM ON INNOVATIVE TECHNOLOGIES IN ENGINEERING AND SCIENCE Dr. G. Çiğdem Çavdaroğlu ISITES,

Detaylı

4. Bağlantı (Köprü) Oluşturma

4. Bağlantı (Köprü) Oluşturma 4. Bağlantı (Köprü) Oluşturma Bu bölümü bitirdiğinizde, HTML dosyalarında nasıl bağlantı oluşturulduğunu, Bağ etiketinin ne olduğunu, Yerel dosyalara nasıl bağlantı kurulduğunu, İnternet üzerindeki dosyalara

Detaylı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin

Detaylı

EndNote Web Hızlı Başvuru kartı

EndNote Web Hızlı Başvuru kartı EndNote Web Hızlı Başvuru kartı THOMSON SCIENTIFIC Web öğrencilere ve araştırmacılara çalışmalarını yazarken yardımcı olacak şekilde tasarlanmış Web tabanlı bir servistir. ISI Web of Knowledge, EndNote,

Detaylı

Afet/Acil Durum İhbar Alma ve Yönetim Sistemi Modülü

Afet/Acil Durum İhbar Alma ve Yönetim Sistemi Modülü Afet/Acil Durum İhbar Alma ve Yönetim Sistemi Modülü AKOM modülü, çağrı merkezine 7/24 gelen afet ve acil durum çağrıları karşılayan ve alınan çağrıların türlerine göre değerlendirilerek sisteme aktarılmasını

Detaylı

Avlanmaya Açık ve Kapalı Alanlara İlişkin Coğrafi Bilgi Sistemi Projesi

Avlanmaya Açık ve Kapalı Alanlara İlişkin Coğrafi Bilgi Sistemi Projesi Avlanmaya Açık ve Kapalı Alanlara İlişkin Coğrafi Bilgi Sistemi Projesi Kurum adı : T.C. Orman ve Su İşleri Bakanlığı, Bilgi İşlem Dairesi Başkanlığı, Doğa Koruma ve Milli Parklar Genel Müdürlüğü Av ve

Detaylı

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1 TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1 Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 2 Bu

Detaylı

Vodafone Mobil Form. Teklif Dokümanı

Vodafone Mobil Form. Teklif Dokümanı Teklif Dokümanı Vodafone Mobil Form Vodafone Mobil Form, kurumunuzun kağıtlar üzerinde formlar şeklinde yürüttüğü iş süreçlerini dijital platforma taşıyan bir mobil uygulamadır. IT yatırımı yapmadan sahadan

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android

Detaylı

Jeoloji Mühendisleri için ArcGIS Eğitimi

Jeoloji Mühendisleri için ArcGIS Eğitimi Jeoloji Mühendisleri için ArcGIS Eğitimi http://facebook.com/esriturkey https://twiter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 4 Gün 24 Saat Jeoloji Mühendisleri için ArcGIS Eğitimi Genel

Detaylı

YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ

YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ Çoklu Dil Desteği Panelden Dil Özelliği Açma/Kapama Dil Dosyaları Editleyerek Farklı Dillere Çevirebilirsiniz.Kendiniz Dil Dosyası Yapabilirsiniz. Tek

Detaylı

New Project. User guide

New Project. User guide New Project User guide Table of Contents New Project... 3 Katman Yöneticisi... 4 Katman Yöneticisi Araçları... 6 Katman İşlemleri... 8 Katman Görünümü... 9 Katman Ekleme... 10 Aktif Katman Yapma... 12

Detaylı

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş

Detaylı

DIV KAVRAMI