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

Mesafe hesaplamaya hazırlan

Bu egzersizde, şehir merkezindeki sanat eserlerinin konumlarını EPSG:3857 kullanarak metreye dönüştürülmüş halde içeren art_dist_meters adlı bir GeoDataFrame hazırlayacaksın. Bir sonraki egzersizde, her bir eserin Urban Residents mahallesinin merkezine olan mesafesini metre cinsinden hesaplamak için art_dist_meters'ı kullanacaksın.

art verisi, urban_poly_3857 ve Urban Residents mahallesinin merkez noktası olan center_point ile birlikte senin için önceden yüklendi. Derece kullanan geometry adlı bir geometri sütunu, art DataFrame'inde zaten oluşturuldu.

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

Python ile Coğrafi Verileri Görselleştirme

Kursa Göz Atın

Egzersiz talimatları

  • art DataFrame'ini ve art içindeki geometry sütununu kullanarak art_dist_meters adlı bir GeoDataFrame oluştur. Geometri ondalık derece cinsinden olduğu için crs = 'epsg:4326' olarak ayarla. İlk iki satırı yazdır.
  • Şimdi to_crs() kullanarak art_dist_meters için koordinat referans sistemini açıkça EPSG:3857 olarak ayarla. İlk iki satırı tekrar yazdır.
  • art_dist_meters'a center adlı bir sütun ekle ve her satır için değerini center_point olarak ayarla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import packages
from shapely.geometry import Point
import geopandas as gpd
import pandas as pd

# Create art_dist_meters using art and the geometry from art
art_dist_meters = gpd.GeoDataFrame(art, geometry = ____.____, ____ = 'epsg:4326')
print(art_dist_meters.head(2))

# Set the crs of art_dist_meters to use EPSG:3857
art_dist_meters.geometry = art_dist_meters.geometry.____(____ = 3857)
print(art_dist_meters.head(2))

# Add a column to art_meters, center
art_dist_meters['____'] = center_point
Kodu Düzenle ve Çalıştır