ComenzarEmpieza gratis

Prepárate para calcular distancias

En este ejercicio vas a preparar un GeoDataFrame llamado art_dist_meters con las ubicaciones del arte del centro convertidas a metros usando EPSG:3857. Usarás art_dist_meters en el siguiente ejercicio para calcular la distancia de cada obra de arte al centro del barrio Urban Residents en metros.

Los datos art ya están precargados para ti, junto con urban_poly_3857 y center_point, el punto central del barrio Urban Residents. Ya se ha creado en el DataFrame art una columna de geometría llamada geometry que usa grados.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Crea un GeoDataFrame llamado art_dist_meters, usando el DataFrame art y la columna de geometría de art. Establece crs = 'epsg:4326' ya que la geometría está en grados decimales. Imprime las dos primeras filas.
  • Ahora establece explícitamente el sistema de referencia de coordenadas a EPSG:3857 para art_dist_meters usando to_crs(). Vuelve a imprimir las dos primeras filas.
  • Añade una columna llamada center a art_dist_meters, asignándole center_point en todas las filas.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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
Editar y ejecutar código