MCPcopy Create free account

hub / github.com/cr458/geovibes / types & classes

Types & classes63 in github.com/cr458/geovibes

↓ 34 callersClassAppState
Mutable state shared across UI components.
geovibes/ui/state.py:18
↓ 15 callersClassBatchInference
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 callersClassClassificationDataLoader
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 callersClassDummyMapManager
tests/test_tile_panel.py:12
↓ 12 callersClassTilePanel
Manages the tile-based results pane.
geovibes/ui/tiles.py:199
↓ 11 callersClassOutputGenerator
Generates GeoJSON output from classification detections.
geovibes/classification/output.py:25
↓ 9 callersClassInferenceTiming
Timing information for batch inference.
geovibes/classification/inference.py:10
↓ 8 callersClassEmbeddingClassifier
XGBoost binary classifier for embeddings.
geovibes/classification/classifier.py:28
↓ 8 callersClassLoaderTiming
Timing information for data loading operations.
geovibes/classification/data_loader.py:14
↓ 8 callersClassOutputTiming
Timing information for output generation.
geovibes/classification/output.py:15
↓ 7 callersClassEvaluationMetrics
Evaluation metrics for binary classification.
geovibes/classification/classifier.py:18
↓ 7 callersClassIngestParquetError
Exception raised for errors in the ingestion of Parquet files.
geovibes/database/faiss_db.py:43
↓ 7 callersClassPipelineTiming
Comprehensive timing for entire pipeline.
geovibes/classification/pipeline.py:69
↓ 5 callersClassDatasetManager
geovibes/ui/datasets.py:36
↓ 4 callersClassPipelineResult
Results from classification pipeline run.
geovibes/classification/pipeline.py:109
↓ 3 callersClassCVResult
Cross-validation results with mean and std for each metric.
geovibes/classification/cross_validation.py:14
↓ 3 callersClassDummyData
tests/test_dataset_manager.py:12
↓ 3 callersClassDummyMap
tests/test_dataset_manager.py:17
↓ 3 callersClassMGRSTileId
Example MGRS tile: 18SJH
geovibes/tiling.py:15
↓ 3 callersClassSamplingConfig
Configuration for negative sampling.
geovibes/classification/sample_negatives.py:60
↓ 2 callersClassClassificationPipeline
Orchestrates the full classification workflow. Usage: with ClassificationPipeline(duckdb_path="path/to/db.duckdb") as pipeline:
geovibes/classification/pipeline.py:120
↓ 2 callersClassDummyDataManager
tests/test_polygon_labeling.py:96
↓ 2 callersClassDummyFS
tests/test_cloud.py:13
↓ 2 callersClassLULCConfig
Configuration for ESRI LULC data source.
geovibes/classification/sample_negatives.py:34
↓ 2 callersClassStatusBus
Centralizes status/operation messages displayed in the UI.
geovibes/ui/status.py:16
↓ 2 callersClassStubDatasetManager
tests/test_save_dataset_status.py:5
↓ 1 callersClassDataManager
Encapsulates configuration, database, and FAISS operations.
geovibes/ui/data_manager.py:27
↓ 1 callersClassDummyConn
tests/test_faiss_db.py:10
↓ 1 callersClassDummyDataManager
tests/test_detection_loading.py:9
↓ 1 callersClassDummyDrawControl
tests/test_polygon_labeling.py:14
↓ 1 callersClassDummyMapManager
tests/test_polygon_labeling.py:22
↓ 1 callersClassDummyMapManager
tests/test_detection_loading.py:14
↓ 1 callersClassDummyStatusBus
tests/test_map_manager_unit.py:471
↓ 1 callersClassDummyTilePanel
tests/test_polygon_labeling.py:44
↓ 1 callersClassFakeConnection
tests/test_dataset_manager.py:93
↓ 1 callersClassFakeResult
tests/test_dataset_manager.py:86
↓ 1 callersClassFrozenNow
tests/test_dataset_manager.py:107
↓ 1 callersClassGeoVibesConfig
Minimal configuration for GeoVibes.
geovibes/ui_config/settings.py:9
↓ 1 callersClassMGRSTileGrid
Class for tracking a MGRS tile grid
geovibes/tiling.py:55
↓ 1 callersClassMapManager
Responsible for the ipyleaflet map, layers, and status widgets.
geovibes/ui/map_manager.py:22
↓ 1 callersClassNegativeSampler
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
ClassBasemapConfig
Basemap configuration and tile URLs.
geovibes/ui_config/constants.py:185
ClassDatabaseConstants
Database-related constants.
geovibes/ui_config/constants.py:204
ClassFrozenDateTime
tests/test_dataset_manager.py:104
ClassGeoVibes
Interactive map interface for geospatial similarity search.
geovibes/ui/app.py:140
ClassLayerStyles
Map layer styling constants.
geovibes/ui_config/constants.py:404
ClassNegativeSamplingConfig
Complete configuration for negative sampling pipeline.
geovibes/classification/sample_negatives.py:79
ClassTestBatchInference
Tests for BatchInference class.
tests/test_classification.py:735
ClassTestBatchInferenceIntegration
Integration tests for BatchInference with real DuckDB.
tests/test_classification.py:1312
ClassTestCombineDatasets
Tests for combine_datasets function.
tests/test_classification.py:29
ClassTestCombineDatasetsEdgeCases
Edge case tests for combine_datasets function.
tests/test_classification.py:2358
ClassTestDataLoaderHelpers
Tests for data loader helper functionality.
tests/test_classification.py:918
ClassTestDataLoaderIntegration
Integration tests for ClassificationDataLoader with real DuckDB.
tests/test_classification.py:973
ClassTestDetectionModeLabeling
Tests for detection mode in tile panel.
tests/test_classification.py:274
ClassTestEmbeddingClassifier
Tests for EmbeddingClassifier.
tests/test_classification.py:189
ClassTestOutputGenerator
Tests for OutputGenerator class.
tests/test_classification.py:799
ClassTestOutputGeneratorIntegration
Integration tests for OutputGenerator with real DuckDB.
tests/test_classification.py:1582
ClassTestPipelineIntegration
Integration tests for end-to-end classification pipeline.
tests/test_classification.py:1671
ClassTestPipelineResult
Tests for PipelineResult dataclass.
tests/test_classification.py:2199
ClassTestPipelineTiming
Tests for PipelineTiming dataclass.
tests/test_classification.py:2055
ClassTestRandomNegativeSampling
Tests for random negative sampling from DuckDB.
tests/test_classification.py:1813
ClassTestSpatialCrossValidation
Tests for spatial cross-validation.
tests/test_classification.py:317
ClassUIConstants
UI-related constants.
geovibes/ui_config/constants.py:21