Map
Create interactive map¶
In [1]:
Copied!
import geonexus
import geonexus
In [2]:
Copied!
m = geonexus.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
m.add_geojson(url)
m
m = geonexus.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
m.add_geojson(url)
m
Out[2]:
In [3]:
Copied!
import ipyleaflet
from ipyleaflet import TileLayer
from ipyleaflet import GeoJSON
import json
import geopandas as gpd
import ipyleaflet
from ipyleaflet import TileLayer
from ipyleaflet import GeoJSON
import json
import geopandas as gpd
In [4]:
Copied!
m = ipyleaflet.Map(center=(20, 0), zoom=2)
url = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
gdf = gpd.read_file(url)
data = gdf.__geo_interface__
gj = GeoJSON(data=data)
m.add_layer(gj)
bounds = gdf.total_bounds
m.fit_bounds([[bounds[1], bounds[0]], [bounds[3], bounds[2]]])
m
m = ipyleaflet.Map(center=(20, 0), zoom=2)
url = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
gdf = gpd.read_file(url)
data = gdf.__geo_interface__
gj = GeoJSON(data=data)
m.add_layer(gj)
bounds = gdf.total_bounds
m.fit_bounds([[bounds[1], bounds[0]], [bounds[3], bounds[2]]])
m
Out[4]:
In [5]:
Copied!
gdf.total_bounds
gdf.total_bounds
Out[5]:
array([-179.99998854, -89. , 179.99998854, 83.62360016])
In [6]:
Copied!
m.fit_bounds(
[
[gdf.total_bounds[1], gdf.total_bounds[0]],
[gdf.total_bounds[3], gdf.total_bounds[2]],
]
)
m.fit_bounds(
[
[gdf.total_bounds[1], gdf.total_bounds[0]],
[gdf.total_bounds[3], gdf.total_bounds[2]],
]
)