coĞrafİ bİlgİ sİstemlerİ kullanarak aÇik kaynak kodlu konumsal web uygulamalarinin...

45
1 COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ Levent Sabah 1 1 Açık Kaynak Kodlu Uzaktan Algılama ve CBS Kullanıcıları Derneği, [email protected] 12 Nisan 2017 70. Türkiye Jeoloji kurultayı 10 – 14 Nisan 2017 ODTÜ Kültür ve Kongre Merkezi / ANKARA

Upload: levent-sabah

Post on 23-Jan-2018

226 views

Category:

Presentations & Public Speaking


4 download

TRANSCRIPT

Page 1: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

1

COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU

KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Levent Sabah1

1 Açık Kaynak Kodlu Uzaktan Algılama ve CBS Kullanıcıları Derneği, [email protected]

12 Nisan 2017

70. Türkiye Jeoloji kurultayı10 – 14 Nisan 2017

ODTÜ Kültür ve Kongre Merkezi / ANKARA

Page 2: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Açık Kaynak Kodlu Yazılım Nedir ?

• Açık kaynak kodlu yazılım veya açık kaynaklı yazılım,kaynak kodu herkese açık olan yazılımdır.

• Kullanıcı bu tür yazılımı değiştirme özgürlüğüne sahiptir.

• Açık Kaynak kodlu yazılımı en iyi tanımlayan kelimeimece’dir.

• İmece, bir köy ya da köy topluluğu içinde işlerin gönüllüya da zorunlu olarak ve elbirliği içinde yapılması olaraktanımlanır.

2

Page 3: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

… devam

• Açık Kaynak Kodlu Yazılımlar tasarruf vegüvenliğin ötesinde ülke ekonomisi için oldukçaönemlidir.

• Ülkemiz, teknoloji özellikle bilgi teknolojisiüretmek zorundadır.

3

Page 4: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

AKKY’nin Faydaları

Açık Kaynak Kodlu Yazılımların;

• Esneklik,

• Yazım Kalitesi,

• Güvenlik,

• Performans,

• Belli Bir Firmaya Bağımlı olmama,

• Açık Standartlara uygunluğu gibi birçok avantajı bulunmaktadır.

4

Page 5: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

… devam

• Ülkeler, Açık Kaynak Kodlu yazılımteknolojilerinden ve açık standartların “BilgiToplumu”na dönüşüm yolundaki kilit rolünü kabuletmekte ve söz konusu teknolojilerin sağladıklarıimkanlardan daha fazla yararlanmak içindüzenlemeler yapmaktadır.

5

Page 6: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Onuncu Kalkınma Planı (2014-2018)

6

Page 7: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

… devam

• Onuncu Kalkınma Planında (2014-2018),ülkemizin kalkınması konusunda belirlenenhedefler içinde Açık Kaynak Kodlu Yazılımlar veCoğrafi Bilgi Sistemleri yönelik hedeflerbelirlenmiş olup, AKKY ve CBS’nin önü açılmıştır.

(AKKY Kaynak: T.C. Kalkınma Bakanlığı, Bilgi Toplumu Dairesi,

Kamuda Açık Kaynak Kodlu Yazılım Kullanımı Çalışma Raporu-4)

7

Page 8: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Coğrafi Bilgi Sistemleri Nedir?

Coğrafi Verinin;

Toplanması,

Saklanması,

Güncelleştirilmesi,

Değiştirilmesi,

Analiz Edilmesi,

Görsel Ortama getirilmesini sağlayan,

bir sistemdir.

8

Page 9: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

… devam

• Aynı yerin değişik amaçlı haritalarını üst üstegetirir ve hepsini istenilen harita koordinatlarınaoturtur.

• Gerçek dünyanın uygun şekildemodellemesini yapar.

9

Page 10: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU

KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

1) Konumsal Verinin Oluşturulması

2) Konumsal Verinin Veritabanı Entegrasyonu ve Sunumu

3) Konumsal Veriler ile Web uygulamalarının geliştirilmesi

10

Page 11: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

1) Konumsal Verinin Oluşturulması

Coğrafi Bilgi Sistemi kullanarak hazırlanacak bir web uygulamasında

Açık Kaynak Kod’ un gücünü kullanan

QGIS ile coğrafi nesneler ve katmanlar kolayca oluşturulur.

11

Page 12: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

QGIS, Açık Kaynak Kodlu Coğrafi Bilgi Sistemi yazılımıdır. Linux, Unix, MacOSX, Windows ve Android üzerinde çalışan çok sayıda vektör, raster veveritabanı biçimlerini destekler.

QGIS’ın herhangi bir lisans ücreti yoktur. Son yıllarda birçok gelişmişülkede bu yazılım kullanılmaya başlanmıştır (Örnek: İtalya, Fransa, İspanya,Almanya). Bu yazılımın son sürümü 7 Nisan 2017 de yayınlananQGIS 2.18.6 Las Palmas’dır.

12

Page 13: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

2) Konumsal Verinin Veritabanı Entegrasyonu ve Sunumu

• QGIS ile oluşturulan shape dosyaları (.shp)

«POSTGIS Shapefile Import/Export Manager» aracı ile

POSTGIS eklentisi de kurulan PostgreSQL Veritabanı Yönetim Sistemine aktarılır.

13

Page 14: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

• PostgreSQL, veritabanları için ilişkisel modeli kullananve SQL standart sorgu dilini destekleyen bir veritabanı yönetimsistemidir. (VTYS). Dünyanın en büyük ve en güvenilir açıkkaynak veritabanı yönetim sistemlerinden biridir.

• PostGIS, PostgreSQL’e coğrafî nesneler için destek sağlayaneklentidir. Kurulumu ile birlikte PostgreSQL’i konumsal veri(Spatial Data) için kullanılabilir hale getirir. PostgreSQL gibi açıkkaynak kodludur ve ücretsizdir.

14

Page 15: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

3) Konumsal Veriler ile Web uygulamalarının geliştirilmesi

• PostgreSQL Konumsal VTYS (Veritabanı Yönetim Sistemine) aktarılan shapedosyalarının internet üzerinden sunumunu sağlayacak olan GeoServer Harita sunucundan yayınlanan konumsal veriler OpenLayers JavaScript kütüphanesikullanılarak web uygulamaları geliştirilmeye başlanır.

15

Page 16: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

• GeoServer, coğrafi verilerin dış dünyaya sunulması için hazırlanmış açıkkaynak kodlu bir java harita sunucu uygulamasıdır. GeoServer ile coğrafiverileri işlemek, paylaşmak ve düzenlemek mümkündür.

• GeoServer uygulaması, OGC (Open Geospatial Consortium) uyumlu olupOGC standartlarında Web Map Service (WMS), Web Feature Service (WFS)ve Web Coverage Service ( WCS) gibi hizmetleri sunabilmektedir. Bu sayedeplatform bağımsızlığı sağlanıp farklı uygulamaların birbiri ile konuşmasımümkün hale gelmektedir.

•GeoServer, birçok coğrafi veri kaynağı ile uyumlu çalışabilecek şekildetasarlanmıştır. Örneğin: PostGIS, Oracle Spatial, ArcSDE, DB2, MySQL,Shapefiles, GeoTIFF, ECW Geoserver ile birçok standartta veriler üretmek demümkündür. Örneğin: KML, GML, GeoRSS, PDF, GeoJSON, JPEG, GIF,SVG, PNG

16

Page 17: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

• OpenLayers, açık kaynak bir javascriptkütüphanesidir. Bu kütüphane ile haritasunucusundan yayınlanan konumsal nesnelerinweb projelerinde kullanımı sağlanmaktadır. Bukütüphane ile harita sunucunun sağladığı WMS,WFS gibi servislerden gelen verilerinadaptasyonu sağlanır.

17

Page 18: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 18

Page 19: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

ÖRNEK UYGULAMA

19

Page 20: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Konumsal Verinin Oluşturulması

20

Page 21: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

QGIS ile Shape Dosyasının Görüntülenmesi

21

Page 22: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Konumsal Verinin Veritabanı Entegrasyonu ve Sunumu

22

Page 23: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Postgresql Veritabanı Oluşturulması

23

Page 24: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Postgis Eklentisinin Kullanımı

24

Page 25: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 25

Page 26: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

POSTGIS Shapefile Import/ExportManager Kullanımı

26

Page 27: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 27

Page 28: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 28

Page 29: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 29

Page 30: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 30

Page 31: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 31

Page 32: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

GEOSERVER ile Harita Sunumu

32

Page 33: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 33

Page 34: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 34

Page 35: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 35

Page 36: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 36

Page 37: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 37

Page 38: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 38

Page 39: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 39

Page 40: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 40

Page 41: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Konumsal Veriler ile Web uygulamalarının geliştirilmesi

41

Page 42: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 42

Page 43: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 43

Page 44: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği 44

Page 45: COĞRAFİ BİLGİ SİSTEMLERİ KULLANARAK AÇIK KAYNAK KODLU KONUMSAL WEB UYGULAMALARININ GELİŞTİRİLMESİ

Açık Kaynak Kodlu UA ve CBS Kullanıcıları Derneği

Teşekkürler …

Anadolu Üniversitesi, Yunusemre Yerleşkesi

ETGB Anadolu Teknoloji Parkı No: 213

26470 Eskişehir TURKEY

+90 (532) 373 9433 | +90 (222) 249 0750

[email protected] | http://www.cvm.com.tr