i OSta Mapbox ile evrimd ve ok Katmanl
i. OS’ta Mapbox ile Çevrimdışı ve Çok Katmanlı Harita Oluşturma ve Performans Kaybını Önleme Alperen ERASLAN Cem GÜNDÜZ Doruk PANCAROĞLU
İÇERİK STM Aero. Tab™ EFB Projede Harita İhtiyacı Map. Box ve Diğer i. OS Harita Kütüphaneleri Map. Box’ta Çevrimiçi Harita Kullanımı Map. Box’ta Harita İşaretçisi Tanımlama Tile. Mill Uygulaması ile Çevrimdışı ve Çok Katmanlı Harita Oluşturma Tile. Mill ile Oluşturulan Haritaların i. OS Uygulamasında Kullanılması Sonuç /14
EFB Electronic Flight Bag (EFB), uçuş ekibine uçuş süreçlerinde yardımcı olmak, uçuş görevlerini daha kolay ve etkili biçimde, daha az basılı kağıt kullanarak gerçekleştirmelerini sağlamak amacıyla kullanılan elektronik bilgi sistemidir. EFB genel anlamda, pilotların uçuşlarda taşıdıkları, kullandıkları ve uçak içinde de kokpitte sabit olarak bulunabilen, içinde; - Uçak İşletim Kılavuzu - Uçuş Ekibi İşletim Kılavuzu - Seyir Çizelgeleri gibi dokümanları barındıran ve “Uçuş Çantası” olarak adlandırılan basılı dokümanların zamanla tamamen yerini alacak olan bilgisayar platformlu uygulamalardır. Bunun yanında EFB sistemleri, günümüzde manuel olarak yapılan performans hesaplama, zaman&yakıt kontrolü gibi işlemleri otomatik olarak hesaplayan bir takım alt uygulamaları da sağlayabilmektedir. /14
Aero. Tab™ - STM EFB Çözümü /14
STM Aero. Tab™EFB Aero. Tab™ Sistem Mimarisi EFB Uçak Sistemi AID Ethernet USB Uçak Arayüz Modülü Ethernet ARINC 429 Konum Bilgisi Yakıt Bilgisi Güç Senkronizasyon ve Veri Transferi 3 G/USB Yer İstasyonu ABIS /14
STM Aero. Tab™EFB Projede Harita İhtiyacı STM Aero. Tab™ Projesi – Harita modülü i. OS – Ücretsiz harita kütüphanesi? Çevrimdışı harita gösterme Harita üzerinde işaretçilerin performanslı olarak gösterilmesi /14
Map. Box ve Diğerleri • En çok kullanılanlar – Google Maps i. OS SDK – Apple Mapkit • Çevrimdışı harita destekli kütüphaneler – Nutiteq – Arc. GIS Çevrimdışı harita desteği yok Bazı özellikleri ücretli Yetersiz kaynak ve destek Katman haritası oluşturma? ÇÖZÜM? /14
Map. Box’ta Çevrimiçi Harita Kullanımı Open. Street. Map. Box hesapı ile giriş Kullanılacak çevrimiçi haritayı özelleştirme imkanı Harita ID’sini harita ekranı oluştururken kullanma - (void)view. Did. Load { [super view. Did. Load]; [[RMConfiguration configuration] set. Access. Token: @"<access token>"]; RMMapbox. Source *harita. Kaynagi = [[RMMapbox. Source alloc] init. With. Map. ID: @"examples. map-z 2 effxa 8"]; RMMap. View *harita. Ekrani = [[RMMap. View alloc] init. With. Frame: self. view. bounds and. Tilesource: harita. Kaynagi]; [self. view add. Subview: harita. Ekrani]; } /14
Map. Box’ta Çevrimiçi Harita Kullanımı /14
Map. Box’ta Harita İşaretçisi Tanımlama İşaretçi RMAnnotation objesi Özelleştirme “layer. For. Annotation” metodu RMAnnotation *isaretci= [[RMAnnotation alloc] init. With. Map. View: harita. Ekrani coordinate: CLLocation. Coordinate 2 DMake(40. 915969, -29. 720050) and. Title: @"IPLIX"]; isaretci. user. Info = @"iplix"; [harita. Ekrani add. Annotation: isaretci]; (RMMap. Layer *)map. View: (RMMap. View *)map. View layer. For. Annotation: (RMAnnotation *)annotation{ RMMarker *marker; if ([annotation. user. Info is. Equal. To. String: @"iplix"]) marker = [[RMMarker alloc] init. With. UIImage: [UIImage image. Named: @"waypoint. png"]]; return marker; } /14
Tile. Mill ile Harita Oluşturma Tile. Mill – Map. Box masaüstü harita özelleştirme uygulaması Çevrimdışı harita – Mapbox veya geo. TIFF Katman haritası – Birçok işaretçi içeren, uygulamada tek işaretçi performansıyla çalışan harita Shp, csv, sqlite, geo. TIFF. . . carto. CSS – css benzeri görünüm özelleştirme /14
Tile. Mill ile Harita Oluşturma /14
Haritaların Kullanımı Yüzlerce işaretçi – tek katman Performans “. mbtiles” uzantılı çevrimdışı haritanın veya katman haritasının uygulamada kullanımı: //. . . standart harita metodları sonrası RMMBTiles. Source *kaynak. Harita = [[RMMBTiles. Source alloc] init. With. Tile. Set. URL: “. mbtiles dosyasının bulunduğu URL”]; //tanımlanmış olan harita üzerine eklenir [harita. Ekrani add. Tile. Source: kaynak. Harita]; /14
Sonuç Map. Box Kullanışlı, ücretsiz, çevrimdışı harita destekli ve güncel i. OS harita kütüphanesi Tile. Mill Yüksek performanslı harita oluşturma olanağı /14
Teşekkürler ANKARA TEKNOLOJİ GELİŞTİRME BÖLGESİ, BİLKENT CYBERPARK, E BLOK 5. CADDE NO: 6/A 06800, ANKARA, TURKIYE t : 0 312 266 35 50 f : 0 312 266 35 51 www. stm. com. tr © STM 2015 All Rights Reserved Bu doküman ve içerdiği tüm bilgiler STM AŞ’nin fikri mülkiyetidir. Bu dokümanın dağıtımı veya sunumu ile bu haklar ortadan kalkmış olmaz. STM AŞ’nin yazılı izni olmadan bu dokümanın ve içerdiği bilgilerin üçüncü kişilere aktarımı, çoğaltımı ve dağıtımı yapılamaz. Bu doküman ve içeriği hazırlanma amacının dışında kullanılamaz. This document and all information contained herein is the sole property of STM AŞ. No intellectual property rights are granted by the delivery of this document or disclosure of its content. This document shall not be reproduced or disclosed to a third party without the express written consent of STM AŞ. This document and its content shall not be used for any other purpose other than for which it is supplied.
- Slides: 15