Olá como criar um GeoDataFrame como mencionado no min 7:40 dessa aula?
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!