In [ ]:
Copied!
# %pip install geoai-py
# %pip install geoai-py
Import libraries¶
In [ ]:
Copied!
import geoai
import geoai
Download sample data¶
In [ ]:
Copied!
url = (
"https://huggingface.co/datasets/giswqs/geospatial/resolve/main/naip_rgb_train.tif"
)
raster_path = geoai.download_file(url)
url = (
"https://huggingface.co/datasets/giswqs/geospatial/resolve/main/naip_rgb_train.tif"
)
raster_path = geoai.download_file(url)
Initialize the DINOv3 processor¶
In [ ]:
Copied!
processor = geoai.DINOv3GeoProcessor(
model_name="dinov3_vitl16",
)
processor = geoai.DINOv3GeoProcessor(
model_name="dinov3_vitl16",
)
Extract features¶
In [ ]:
Copied!
image = "naip_rgb_train.tif"
features, h_patches, w_patches = processor.extract_features(image)
image = "naip_rgb_train.tif"
features, h_patches, w_patches = processor.extract_features(image)
Find similar patches¶
In [ ]:
Copied!
m = geoai.Map()
m.add_dinov3_gui(image, processor, features)
m
m = geoai.Map()
m.add_dinov3_gui(image, processor, features)
m