├── CODE_OF_CONDUCT.md ├── LICENSE ├── MODELCARD.md ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── cgmanifest.json ├── figures ├── example_s2 │ ├── patch_33188.tif │ ├── patch_445.tif │ └── patch_8845.tif ├── globes.gif ├── satclip.png └── ssl4eo │ ├── example │ ├── images │ │ ├── patch_252161.tif │ │ ├── patch_25630.tif │ │ ├── patch_275979.tif │ │ ├── patch_286743.tif │ │ ├── patch_322265.tif │ │ ├── patch_502692.tif │ │ ├── patch_511198.tif │ │ ├── patch_526850.tif │ │ ├── patch_566084.tif │ │ ├── patch_57755.tif │ │ ├── patch_58000.tif │ │ ├── patch_61808.tif │ │ ├── patch_70541.tif │ │ ├── patch_70975.tif │ │ ├── patch_74721.tif │ │ ├── patch_75123.tif │ │ ├── patch_752389.tif │ │ ├── patch_759128.tif │ │ ├── patch_766272.tif │ │ └── patch_770287.tif │ └── index.csv │ └── stationDataAll.csv ├── notebooks ├── A01_Simple_SatCLIP_Usage.ipynb ├── A02_SatCLIP_Hugging_Face_Usage.ipynb ├── A03_Download_S2_parquet.ipynb ├── B01_Example_Air_Temperature_Prediction.ipynb ├── B02_Example_Image_Localization.ipynb ├── C01_Simple_CSP_Usage.ipynb ├── C02_Simple_GeoCLIP_Usage.ipynb └── C03_Simple_GPS2Vec_Usage.ipynb ├── satclip ├── .gitignore ├── __init__.py ├── configs │ └── default.yaml ├── datamodules │ ├── __init__.py │ ├── placeholder.txt │ ├── s2geo_dataset.py │ └── transforms.py ├── load.py ├── load_lightweight.py ├── location_encoder.py ├── loss.py ├── main.py ├── model.py └── positional_encoding │ ├── __init__.py │ ├── cartesian3d.py │ ├── common.py │ ├── direct.py │ ├── discretized_spherical_harmonics.py │ ├── grid_and_sphere.py │ ├── spherical_harmonics.py │ ├── spherical_harmonics_closed_form.py │ ├── spherical_harmonics_generate_ylms.py │ ├── spherical_harmonics_weighted.py │ ├── spherical_harmonics_ylm.py │ ├── theory.py │ └── wrap.py └── scripts ├── download_s2.py └── generate_index.py /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/LICENSE -------------------------------------------------------------------------------- /MODELCARD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/MODELCARD.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /cgmanifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/cgmanifest.json -------------------------------------------------------------------------------- /figures/example_s2/patch_33188.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/example_s2/patch_33188.tif -------------------------------------------------------------------------------- /figures/example_s2/patch_445.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/example_s2/patch_445.tif -------------------------------------------------------------------------------- /figures/example_s2/patch_8845.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/example_s2/patch_8845.tif -------------------------------------------------------------------------------- /figures/globes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/globes.gif -------------------------------------------------------------------------------- /figures/satclip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/satclip.png -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_252161.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_252161.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_25630.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_25630.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_275979.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_275979.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_286743.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_286743.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_322265.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_322265.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_502692.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_502692.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_511198.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_511198.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_526850.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_526850.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_566084.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_566084.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_57755.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_57755.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_58000.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_58000.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_61808.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_61808.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_70541.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_70541.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_70975.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_70975.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_74721.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_74721.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_75123.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_75123.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_752389.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_752389.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_759128.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_759128.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_766272.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_766272.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/images/patch_770287.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/images/patch_770287.tif -------------------------------------------------------------------------------- /figures/ssl4eo/example/index.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/example/index.csv -------------------------------------------------------------------------------- /figures/ssl4eo/stationDataAll.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/figures/ssl4eo/stationDataAll.csv -------------------------------------------------------------------------------- /notebooks/A01_Simple_SatCLIP_Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/A01_Simple_SatCLIP_Usage.ipynb -------------------------------------------------------------------------------- /notebooks/A02_SatCLIP_Hugging_Face_Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/A02_SatCLIP_Hugging_Face_Usage.ipynb -------------------------------------------------------------------------------- /notebooks/A03_Download_S2_parquet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/A03_Download_S2_parquet.ipynb -------------------------------------------------------------------------------- /notebooks/B01_Example_Air_Temperature_Prediction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/B01_Example_Air_Temperature_Prediction.ipynb -------------------------------------------------------------------------------- /notebooks/B02_Example_Image_Localization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/B02_Example_Image_Localization.ipynb -------------------------------------------------------------------------------- /notebooks/C01_Simple_CSP_Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/C01_Simple_CSP_Usage.ipynb -------------------------------------------------------------------------------- /notebooks/C02_Simple_GeoCLIP_Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/C02_Simple_GeoCLIP_Usage.ipynb -------------------------------------------------------------------------------- /notebooks/C03_Simple_GPS2Vec_Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/notebooks/C03_Simple_GPS2Vec_Usage.ipynb -------------------------------------------------------------------------------- /satclip/.gitignore: -------------------------------------------------------------------------------- 1 | # SatCLIP files 2 | satclip_logs/ 3 | 4 | # Python 5 | __pycache__/ -------------------------------------------------------------------------------- /satclip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/__init__.py -------------------------------------------------------------------------------- /satclip/configs/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/configs/default.yaml -------------------------------------------------------------------------------- /satclip/datamodules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/datamodules/__init__.py -------------------------------------------------------------------------------- /satclip/datamodules/placeholder.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /satclip/datamodules/s2geo_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/datamodules/s2geo_dataset.py -------------------------------------------------------------------------------- /satclip/datamodules/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/datamodules/transforms.py -------------------------------------------------------------------------------- /satclip/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/load.py -------------------------------------------------------------------------------- /satclip/load_lightweight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/load_lightweight.py -------------------------------------------------------------------------------- /satclip/location_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/location_encoder.py -------------------------------------------------------------------------------- /satclip/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/loss.py -------------------------------------------------------------------------------- /satclip/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/main.py -------------------------------------------------------------------------------- /satclip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/model.py -------------------------------------------------------------------------------- /satclip/positional_encoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/__init__.py -------------------------------------------------------------------------------- /satclip/positional_encoding/cartesian3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/cartesian3d.py -------------------------------------------------------------------------------- /satclip/positional_encoding/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/common.py -------------------------------------------------------------------------------- /satclip/positional_encoding/direct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/direct.py -------------------------------------------------------------------------------- /satclip/positional_encoding/discretized_spherical_harmonics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/discretized_spherical_harmonics.py -------------------------------------------------------------------------------- /satclip/positional_encoding/grid_and_sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/grid_and_sphere.py -------------------------------------------------------------------------------- /satclip/positional_encoding/spherical_harmonics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/spherical_harmonics.py -------------------------------------------------------------------------------- /satclip/positional_encoding/spherical_harmonics_closed_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/spherical_harmonics_closed_form.py -------------------------------------------------------------------------------- /satclip/positional_encoding/spherical_harmonics_generate_ylms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/spherical_harmonics_generate_ylms.py -------------------------------------------------------------------------------- /satclip/positional_encoding/spherical_harmonics_weighted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/spherical_harmonics_weighted.py -------------------------------------------------------------------------------- /satclip/positional_encoding/spherical_harmonics_ylm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/spherical_harmonics_ylm.py -------------------------------------------------------------------------------- /satclip/positional_encoding/theory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/theory.py -------------------------------------------------------------------------------- /satclip/positional_encoding/wrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/satclip/positional_encoding/wrap.py -------------------------------------------------------------------------------- /scripts/download_s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/scripts/download_s2.py -------------------------------------------------------------------------------- /scripts/generate_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/satclip/HEAD/scripts/generate_index.py --------------------------------------------------------------------------------