Comece agoraComece grátis

Prepare-se para calcular distâncias

Neste exercício, você vai preparar um GeoDataFrame chamado art_dist_meters com as localizações das obras do centro convertidas para metros usando EPSG:3857. Você usará art_dist_meters no próximo exercício para calcular a distância de cada obra até o centro do bairro Urban Residents, em metros.

Os dados art já foram carregados para você, junto com urban_poly_3857 e center_point, o ponto central do bairro Urban Residents. Uma coluna de geometria chamada geometry, que usa graus, já foi criada no DataFrame art.

Este exercicio faz parte do curso

Visualizando dados geoespaciais em Python

Ver curso

Instruções do exercicio

  • Crie um GeoDataFrame chamado art_dist_meters, usando o DataFrame art e a coluna de geometria de art. Defina crs = 'epsg:4326' já que a geometria está em graus decimais. Imprima as duas primeiras linhas.
  • Agora defina explicitamente o sistema de referência de coordenadas como EPSG:3857 para art_dist_meters usando to_crs(). Imprima novamente as duas primeiras linhas.
  • Adicione uma coluna chamada center a art_dist_meters, definindo-a como igual a center_point em todas as linhas.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código