ComeçarComece de graça

Métodos espaciais do Shapely

Agora que temos um objeto Point do shapely para a Torre Eiffel, podemos usar os diferentes métodos disponíveis nesse tipo de geometria para realizar operações espaciais, como calcular uma distância ou verificar um relacionamento espacial.

Repetimos a construção de eiffel_tower e também fornecemos o código que extrai um dos bairros (o distrito de Montparnasse), assim como um dos restaurantes localizados em Paris.

Este exercício faz parte do curso

Trabalhando com Dados Geoespaciais em Python

Ver curso

Instruções do exercício

  • Verifique se a Torre Eiffel está localizada dentro do distrito de Montparnasse.
  • Verifique se o distrito de Montparnasse contém a localização do restaurante.
  • Calcule a distância entre a Torre Eiffel e o restaurante (observação: neste caso, a distância é retornada em metros).

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Construct a point object for the Eiffel Tower
eiffel_tower = Point(255422.6, 6250868.9)

# Accessing the Montparnasse geometry (Polygon) and restaurant
district_montparnasse = districts.loc[52, 'geometry']
resto = restaurants.loc[956, 'geometry']

# Is the Eiffel Tower located within the Montparnasse district?
print(____)

# Does the Montparnasse district contains the restaurant?
print(____)

# The distance between the Eiffel Tower and the restaurant?
print(____)
Editar e executar o código