ПочатиПочніть безкоштовно

Підготуйтеся до обчислення відстаней

У цій вправі ви підготуєте GeoDataFrame під назвою art_dist_meters із розташуваннями мистецьких об'єктів у центрі міста, перетвореними в метри за допомогою EPSG:3857. Ви використаєте art_dist_meters у наступній вправі, щоб обчислити відстань кожного об'єкта мистецтва від центру району Urban Residents у метрах.

Дані art вже завантажено для вас, так само як urban_poly_3857 і center_point — центральну точку району Urban Residents. У датафреймі art вже створено стовпчик геометрії geometry, що заданий у градусах.

Ця вправа є частиною курсу

Візуалізація геопросторових даних у Python

Переглянути курс

Інструкції до вправи

  • Створіть GeoDataFrame під назвою art_dist_meters, використовуючи датафрейм art і стовпчик геометрії з art. Вкажіть crs = 'epsg:4326', оскільки геометрія задана в десяткових градусах. Виведіть перші два рядки.
  • Тепер явно встановіть систему відліку координат як EPSG:3857 для art_dist_meters, використавши to_crs(). Знову виведіть перші два рядки.
  • Додайте до art_dist_meters стовпчик під назвою center, встановивши для нього значення center_point у кожному рядку.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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
Редагувати та запускати код