Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Python serisinin üçüncü dersi olup, eğitmen tarafından mekansal ilişkiler ve operasyonlar konusu anlatılmaktadır.
- Ders, mekansal ilişkilerin ne olduğunu açıklayarak başlıyor ve ardından farklı veri tiplerini (nokta, çizgi, alan) kullanarak örnekler veriyor. Eğitmen, Panda ve GeoPanda kütüphanelerini kullanarak şehirler, iller, nehirler gibi veri setlerini yükleyip, Ankara-Istanbul arası çizgi verisi oluşturma, mekansal operasyonlar (contains, intersect, cross) gibi konuları kod örnekleriyle gösteriyor. Dersin sonunda, bir sonraki derste mekansal operasyonların daha detaylı inceleneceği belirtiliyor.
- 00:01Python'da Mekansal İlişkiler
- Bu derste mekansal ilişkiler ve operasyonlar konusu ele alınacak.
- Mekansal ilişkiler, bir vektör verinin diğer vektör verinin içerisinde olup olmadığı, bir çizginin bir poligon veriyi kesip kesmediği gibi ilişkileri içerir.
- Nokta-nokta, nokta-çizgi-alan, çizgi-çizgi-alan, alan-alan gibi farklı mekansal ilişkiler bulunmaktadır.
- 01:07Veri Setleri ve Yeni Veri Oluşturma
- Önceki derste yüklenen havaalanı, şehir, tren, nehir ve iller verileri tekrar yükleniyor.
- Şehirler verisinden Ankara ve İstanbul şehir merkezleri için nokta verileri oluşturuluyor.
- Shapely kütüphanesinden line string fonksiyonu kullanılarak Ankara ile İstanbul arasında bir çizgi verisi oluşturuluyor.
- 04:21GeoDataFrame ve Mekansal Operasyonlar
- Farklı tipteki veriler (nokta, çizgi) GeoDataFrame serisi içinde birleştirilebiliyor.
- Ankara nokta verisi, Ankara poligon verisi içinde mi diye kontrol edildiğinde contains() fonksiyonu kullanılarak true değeri alınıyor.
- İstanbul nokta verisi, Ankara poligon verisi içinde değil, sadece kesişiyor.
- 06:33Mekansal Operasyonların Uygulanması
- Tekli veri yerine GeoDataFrame üzerinde mekansal operasyonlar yapılabiliyor.
- Iller GeoDataFrame'inde İstanbul nokta verisini içeren iller seçilebiliyor.
- Dicle nehri verisi kullanılarak, nehirin geçtiği iller (Batman, Diyarbakır, Elazığ, Mardin, Şırnak, Siirt) bulunabiliyor.