Olá como criar um GeoDataFrame como mencionado no min 7:40 dessa aula?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá como criar um GeoDataFrame como mencionado no min 7:40 dessa aula?
Oiii Marcelo, como você está?
Peço desculpas pela demora em dar um retorno.
Para criar o DataFrame mencionado pelo professor, você pode fazer da seguinte forma:
import geopandas
from shapely.geometry import Point
dados = {'geometry': [Point(1, 2), Point(2, 1), Point(4, 1), Point(5, 2), Point(3, 7)], 'Tipo de Transporte': ['Metrô', 'Metrô', 'BRT', 'BRT', 'Trem']}
gdf = geopandas.GeoDataFrame(dados, crs="EPSG:4326")Resultado:
| geometry | Tipo de Transporte | |
|---|---|---|
| 0 | POINT (1 2) | Metrô |
| 1 | POINT (2 1) | Metrô |
| 2 | POINT (4 1) | BRT |
| 3 | POINT (5 2) | BRT |
| 4 | POINT (3 7) | Trem |
Porém, caso todos os pontos pertençam a uma mesma categoria de transporte, podemos adicionar a coluna da seguinte maneira:
gdf['Tipo de Transporte'] = 'Metrô'Resultado:
| geometry | Tipo de Transporte | |
|---|---|---|
| 0 | POINT (1 2) | Metrô |
| 1 | POINT (2 1) | Metrô |
| 2 | POINT (4 1) | Metrô |
| 3 | POINT (5 2) | Metrô |
| 4 | POINT (3 7) | Metrô |
Caso você tenha familiaridade com construções de DataFrames da biblioteca pandas, a ideia por trás dos GeoDataFrame segue o mesmo princípio de criação, como foi exemplificado nos códigos acima.
Mas, caso não se sinta confortável com a estrutura de criação de DataFrames, sugiro os seguintes cursos da plataforma:
Qualquer dúvida fico à disposição :)
Grande abraço!