Geopandas
Uncomment the following line to install geemap if needed.
In [ ]:
Copied!
# !pip install geemap
# !pip install geemap
In [ ]:
Copied!
import os
import geemap
import pandas as pd
import geopandas as gpd
import os
import geemap
import pandas as pd
import geopandas as gpd
In [ ]:
Copied!
# geemap.update_package()
# geemap.update_package()
Create an interactive map¶
In [ ]:
Copied!
Map = geemap.Map()
Map
Map = geemap.Map()
Map
Convert ee.FeatureCollection to Pandas DataFrame¶
In [ ]:
Copied!
countries_shp = '../data/countries.shp'
countries = geemap.shp_to_ee(countries_shp)
Map.addLayer(countries, {}, 'Countries')
countries_shp = '../data/countries.shp'
countries = geemap.shp_to_ee(countries_shp)
Map.addLayer(countries, {}, 'Countries')
In [ ]:
Copied!
df = geemap.ee_to_pandas(countries, selectors=['id', 'name'])
df.head()
df = geemap.ee_to_pandas(countries, selectors=['id', 'name'])
df.head()
Convert ee.FeatureCollection to GeoPandas GeoDataFrame¶
In [ ]:
Copied!
gdf = geemap.ee_to_geopandas(countries, selectors=['id', 'name'])
gdf.head()
gdf = geemap.ee_to_geopandas(countries, selectors=['id', 'name'])
gdf.head()
Convert Pandas DataFrame to ee.FeatureCollection¶
In [ ]:
Copied!
in_csv = 'https://raw.githubusercontent.com/giswqs/data/main/world/world_cities.csv'
in_csv = 'https://raw.githubusercontent.com/giswqs/data/main/world/world_cities.csv'
In [ ]:
Copied!
df = pd.read_csv(in_csv)
df.head()
df = pd.read_csv(in_csv)
df.head()
In [ ]:
Copied!
fc = geemap.pandas_to_ee(df, latitude="latitude", longitude="longitude")
fc = geemap.pandas_to_ee(df, latitude="latitude", longitude="longitude")
In [ ]:
Copied!
Map.addLayer(fc, {}, "pandas to ee")
Map
Map.addLayer(fc, {}, "pandas to ee")
Map
Convert GeoPandas GeoDataFrame to ee.FeatureCollection¶
In [ ]:
Copied!
gdf = gpd.read_file(
"https://raw.githubusercontent.com/giswqs/data/main/us/us_states.geojson"
)
gdf.head()
gdf = gpd.read_file(
"https://raw.githubusercontent.com/giswqs/data/main/us/us_states.geojson"
)
gdf.head()
In [ ]:
Copied!
fc = geemap.geopandas_to_ee(gdf)
fc = geemap.geopandas_to_ee(gdf)
In [ ]:
Copied!
Map.addLayer(fc, {}, "geopandas to ee")
Map
Map.addLayer(fc, {}, "geopandas to ee")
Map
Last update:
2022-05-24