BaşlayınÜcretsiz başlayın

Bir Noktayı Projeksiyona Sokma

Önceki bölümde, Eyfel Kulesi'nin konumuyla çalıştık. Yine, sana hesaplamalar (örneğin mesafe hesaplama) yapabilmen için projeksiyonlu bir koordinat sisteminde koordinatlarını verdik. Şimdi bu ikonik yapıya geri dönelim ve konumunu coğrafi koordinatlarla ifade edelim: 48°51′29.6″N, 2°17′40.2″E. Ya da ondalık olarak: enlem 48.8584 ve boylam 2.2945.

Shapely geometri nesnelerinin bir CRS kavramı yoktur, bu nedenle doğrudan başka bir CRS'ye dönüştürülemezler. Bu yüzden Eyfel Kulesi nokta konumunu alternatif bir CRS'ye dönüştürmek için GeoPandas kullanacağız. Tek bir noktayı bir GeoSeries içine koyacağız, to_crs() yöntemini kullanacağız ve ardından noktayı tekrar çıkaracağız.

GeoPandas zaten içe aktarılmış durumda.

Bu egzersiz, kursun bir parçasıdır

Python ile Coğrafi Verilerle Çalışma

Kursa Göz Atın

Egzersiz talimatları

  • Eyfel Kulesi'nin koordinatlarıyla bir shapely nokta nesnesi oluştur ve eiffel_tower adlı bir değişkene ata.
  • Eyfel Kulesi'ni tek öğe olarak içeren ve CRS'si EPSG:4326 olarak belirtilmiş bir GeoSeries oluştur (adı s_eiffel_tower olsun).
  • s_eiffel_tower'ı EPSG:2154'e dönüştür ve sonucu s_eiffel_tower_projected olarak adlandır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Construct a Point object for the Eiffel Tower
from shapely.geometry import Point
eiffel_tower = ____

# Put the point in a GeoSeries with the correct CRS
s_eiffel_tower = geopandas.GeoSeries([____], crs={'init': '____'})

# Convert to other CRS
s_eiffel_tower_projected = s_eiffel_tower.____

# Print the projected point
print(s_eiffel_tower_projected)
Kodu Düzenle ve Çalıştır