Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cr458/geovibes
/ types & classes
Types & classes
63 in github.com/cr458/geovibes
⨍
Functions
611
◇
Types & classes
63
↓ 34 callers
Class
AppState
Mutable state shared across UI components.
geovibes/ui/state.py:18
↓ 15 callers
Class
BatchInference
Batch inference over DuckDB embeddings. Scores all embeddings in batches using a trained classifier and returns IDs where probability ex
geovibes/classification/inference.py:24
↓ 15 callers
Class
ClassificationDataLoader
Loads training data from GeoJSON and fetches embeddings from DuckDB. Supports two matching modes: 1. tile_id matching: GeoJSON has tile_
geovibes/classification/data_loader.py:24
↓ 12 callers
Class
DummyMapManager
tests/test_tile_panel.py:12
↓ 12 callers
Class
TilePanel
Manages the tile-based results pane.
geovibes/ui/tiles.py:199
↓ 11 callers
Class
OutputGenerator
Generates GeoJSON output from classification detections.
geovibes/classification/output.py:25
↓ 9 callers
Class
InferenceTiming
Timing information for batch inference.
geovibes/classification/inference.py:10
↓ 8 callers
Class
EmbeddingClassifier
XGBoost binary classifier for embeddings.
geovibes/classification/classifier.py:28
↓ 8 callers
Class
LoaderTiming
Timing information for data loading operations.
geovibes/classification/data_loader.py:14
↓ 8 callers
Class
OutputTiming
Timing information for output generation.
geovibes/classification/output.py:15
↓ 7 callers
Class
EvaluationMetrics
Evaluation metrics for binary classification.
geovibes/classification/classifier.py:18
↓ 7 callers
Class
IngestParquetError
Exception raised for errors in the ingestion of Parquet files.
geovibes/database/faiss_db.py:43
↓ 7 callers
Class
PipelineTiming
Comprehensive timing for entire pipeline.
geovibes/classification/pipeline.py:69
↓ 5 callers
Class
DatasetManager
geovibes/ui/datasets.py:36
↓ 4 callers
Class
PipelineResult
Results from classification pipeline run.
geovibes/classification/pipeline.py:109
↓ 3 callers
Class
CVResult
Cross-validation results with mean and std for each metric.
geovibes/classification/cross_validation.py:14
↓ 3 callers
Class
DummyData
tests/test_dataset_manager.py:12
↓ 3 callers
Class
DummyMap
tests/test_dataset_manager.py:17
↓ 3 callers
Class
MGRSTileId
Example MGRS tile: 18SJH
geovibes/tiling.py:15
↓ 3 callers
Class
SamplingConfig
Configuration for negative sampling.
geovibes/classification/sample_negatives.py:60
↓ 2 callers
Class
ClassificationPipeline
Orchestrates the full classification workflow. Usage: with ClassificationPipeline(duckdb_path="path/to/db.duckdb") as pipeline:
geovibes/classification/pipeline.py:120
↓ 2 callers
Class
DummyDataManager
tests/test_polygon_labeling.py:96
↓ 2 callers
Class
DummyFS
tests/test_cloud.py:13
↓ 2 callers
Class
LULCConfig
Configuration for ESRI LULC data source.
geovibes/classification/sample_negatives.py:34
↓ 2 callers
Class
StatusBus
Centralizes status/operation messages displayed in the UI.
geovibes/ui/status.py:16
↓ 2 callers
Class
StubDatasetManager
tests/test_save_dataset_status.py:5
↓ 1 callers
Class
DataManager
Encapsulates configuration, database, and FAISS operations.
geovibes/ui/data_manager.py:27
↓ 1 callers
Class
DummyConn
tests/test_faiss_db.py:10
↓ 1 callers
Class
DummyDataManager
tests/test_detection_loading.py:9
↓ 1 callers
Class
DummyDrawControl
tests/test_polygon_labeling.py:14
↓ 1 callers
Class
DummyMapManager
tests/test_polygon_labeling.py:22
↓ 1 callers
Class
DummyMapManager
tests/test_detection_loading.py:14
↓ 1 callers
Class
DummyStatusBus
tests/test_map_manager_unit.py:471
↓ 1 callers
Class
DummyTilePanel
tests/test_polygon_labeling.py:44
↓ 1 callers
Class
FakeConnection
tests/test_dataset_manager.py:93
↓ 1 callers
Class
FakeResult
tests/test_dataset_manager.py:86
↓ 1 callers
Class
FrozenNow
tests/test_dataset_manager.py:107
↓ 1 callers
Class
GeoVibesConfig
Minimal configuration for GeoVibes.
geovibes/ui_config/settings.py:9
↓ 1 callers
Class
MGRSTileGrid
Class for tracking a MGRS tile grid
geovibes/tiling.py:55
↓ 1 callers
Class
MapManager
Responsible for the ipyleaflet map, layers, and status widgets.
geovibes/ui/map_manager.py:22
↓ 1 callers
Class
NegativeSampler
Sample negative training examples using Earth Engine stratified sampling. Uses ESRI Global LULC to sample points stratified by landcover cla
geovibes/classification/sample_negatives.py:190
Class
BasemapConfig
Basemap configuration and tile URLs.
geovibes/ui_config/constants.py:185
Class
DatabaseConstants
Database-related constants.
geovibes/ui_config/constants.py:204
Class
FrozenDateTime
tests/test_dataset_manager.py:104
Class
GeoVibes
Interactive map interface for geospatial similarity search.
geovibes/ui/app.py:140
Class
LayerStyles
Map layer styling constants.
geovibes/ui_config/constants.py:404
Class
NegativeSamplingConfig
Complete configuration for negative sampling pipeline.
geovibes/classification/sample_negatives.py:79
Class
TestBatchInference
Tests for BatchInference class.
tests/test_classification.py:735
Class
TestBatchInferenceIntegration
Integration tests for BatchInference with real DuckDB.
tests/test_classification.py:1312
Class
TestCombineDatasets
Tests for combine_datasets function.
tests/test_classification.py:29
Class
TestCombineDatasetsEdgeCases
Edge case tests for combine_datasets function.
tests/test_classification.py:2358
Class
TestDataLoaderHelpers
Tests for data loader helper functionality.
tests/test_classification.py:918
Class
TestDataLoaderIntegration
Integration tests for ClassificationDataLoader with real DuckDB.
tests/test_classification.py:973
Class
TestDetectionModeLabeling
Tests for detection mode in tile panel.
tests/test_classification.py:274
Class
TestEmbeddingClassifier
Tests for EmbeddingClassifier.
tests/test_classification.py:189
Class
TestOutputGenerator
Tests for OutputGenerator class.
tests/test_classification.py:799
Class
TestOutputGeneratorIntegration
Integration tests for OutputGenerator with real DuckDB.
tests/test_classification.py:1582
Class
TestPipelineIntegration
Integration tests for end-to-end classification pipeline.
tests/test_classification.py:1671
Class
TestPipelineResult
Tests for PipelineResult dataclass.
tests/test_classification.py:2199
Class
TestPipelineTiming
Tests for PipelineTiming dataclass.
tests/test_classification.py:2055
Class
TestRandomNegativeSampling
Tests for random negative sampling from DuckDB.
tests/test_classification.py:1813
Class
TestSpatialCrossValidation
Tests for spatial cross-validation.
tests/test_classification.py:317
Class
UIConstants
UI-related constants.
geovibes/ui_config/constants.py:21