.actrc
.env.example
.gitignore
.pre-commit-config.yaml
.zenodo.json
AUTHORS
CITATION.cff
CLAUDE.md
CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
codecov.yml
codemeta.json
profile_content_providers.py
pyproject.toml
requirements.txt
setup.py
usage_api.ipynb
usage_cli.ipynb
.claude/documentation-fixes-summary.md
.claude/readme-reduction-plan.md
.claude/settings.local.json
.claude/temp.md
.github/workflows/appimage.yml
.github/workflows/codeql-analysis.yml
.github/workflows/documentation.yml
.github/workflows/pythonpackage.yml
appimage/AppRun
appimage/geoextent.desktop
docs/Makefile
docs/requirements-docs.txt
docs/doc/jupyter_execute/howto/api.ipynb
docs/doc/jupyter_execute/howto/api.py
docs/doc/jupyter_execute/howto/cli.ipynb
docs/doc/jupyter_execute/howto/cli.py
docs/doc/jupyter_execute/supportedformats/index_supportedformats.ipynb
docs/doc/jupyter_execute/supportedformats/index_supportedformats.py
docs/source/changelog.rst
docs/source/conf.py
docs/source/core-features.rst
docs/source/development.rst
docs/source/examples.rst
docs/source/examples_journals.rst
docs/source/examples_senckenberg.rst
docs/source/external-metadata.rst
docs/source/features.rst
docs/source/index.rst
docs/source/install.rst
docs/source/providers.rst
docs/source/quickstart.rst
docs/source/_static/custom.css
docs/source/_static/favicon-16x16.png
docs/source/_static/favicon-192x192.png
docs/source/_static/favicon-32x32.png
docs/source/_static/favicon-96x96.png
docs/source/_static/favicon.ico
docs/source/_static/generated-logo-base.png
docs/source/_static/generated-logo-bw.png
docs/source/_static/geoextent-logo-only.png
docs/source/_static/geoextent-logo.png
docs/source/_static/geoextent-logo.svg
docs/source/_templates/layout.html
docs/source/howto/api.rst
docs/source/howto/appimage.rst
docs/source/howto/cli.rst
docs/source/howto/docker.rst
docs/source/howto/highlighting.rst
docs/source/howto/index_howto.rst
docs/source/howto/text-extraction.rst
docs/source/supportedformats/index_supportedformats.rst
etc/gdal-ubuntu-latest.sh
geoextent/__init__.py
geoextent/__main__.py
geoextent/_version.py
geoextent.egg-info/PKG-INFO
geoextent.egg-info/SOURCES.txt
geoextent.egg-info/dependency_links.txt
geoextent.egg-info/entry_points.txt
geoextent.egg-info/requires.txt
geoextent.egg-info/top_level.txt
geoextent/lib/__init__.py
geoextent/lib/annotate.py
geoextent/lib/exceptions.py
geoextent/lib/export.py
geoextent/lib/extent.py
geoextent/lib/external_metadata.py
geoextent/lib/features.py
geoextent/lib/gazetteer.py
geoextent/lib/handle_csv.py
geoextent/lib/handle_pointcloud.py
geoextent/lib/handle_raster.py
geoextent/lib/handle_text.py
geoextent/lib/handle_vector.py
geoextent/lib/helpfunctions.py
geoextent/lib/period_gazetteer.py
geoextent/lib/preview.py
geoextent/lib/progress.py
geoextent/lib/content_providers/ArcticDataCenter.py
geoextent/lib/content_providers/BAW.py
geoextent/lib/content_providers/BGR.py
geoextent/lib/content_providers/CKAN.py
geoextent/lib/content_providers/CKANProvider.py
geoextent/lib/content_providers/DEIMSSDR.py
geoextent/lib/content_providers/DataOne.py
geoextent/lib/content_providers/Dataverse.py
geoextent/lib/content_providers/Dryad.py
geoextent/lib/content_providers/Figshare.py
geoextent/lib/content_providers/Forgejo.py
geoextent/lib/content_providers/FourTU.py
geoextent/lib/content_providers/GBIF.py
geoextent/lib/content_providers/GDIDE.py
geoextent/lib/content_providers/GFZ.py
geoextent/lib/content_providers/GeoScienceWorld.py
geoextent/lib/content_providers/GitHostProvider.py
geoextent/lib/content_providers/GitHub.py
geoextent/lib/content_providers/GitLab.py
geoextent/lib/content_providers/HALODB.py
geoextent/lib/content_providers/InvenioRDM.py
geoextent/lib/content_providers/MDIDE.py
geoextent/lib/content_providers/MendeleyData.py
geoextent/lib/content_providers/NFDI4Earth.py
geoextent/lib/content_providers/OSF.py
geoextent/lib/content_providers/Opara.py
geoextent/lib/content_providers/Pangaea.py
geoextent/lib/content_providers/RADAR.py
geoextent/lib/content_providers/RemoteRaster.py
geoextent/lib/content_providers/SEANOE.py
geoextent/lib/content_providers/STAC.py
geoextent/lib/content_providers/Senckenberg.py
geoextent/lib/content_providers/SoftwareHeritage.py
geoextent/lib/content_providers/UKCEH.py
geoextent/lib/content_providers/Wikidata.py
geoextent/lib/content_providers/Zenodo.py
geoextent/lib/content_providers/__init__.py
geoextent/lib/content_providers/providers.py
geoextent/lib/content_providers/journals/__init__.py
geoextent/lib/content_providers/journals/_base.py
geoextent/lib/content_providers/journals/_meta.py
geoextent/lib/content_providers/journals/janeway.py
geoextent/lib/content_providers/journals/ojs.py
geoextent/lib/content_providers/journals/pensoft.py
geoextent/lib/data/periods.json
geoextent/lib/text_extraction/__init__.py
geoextent/lib/text_extraction/base.py
geoextent/lib/text_extraction/dates.py
geoextent/lib/text_extraction/mime.py
geoextent/lib/text_extraction/ner.py
geoextent/lib/text_extraction/periods.py
profiling_results/Dataverse_cumulative.txt
profiling_results/Dataverse_tottime.txt
profiling_results/Dryad_cumulative.txt
profiling_results/Dryad_tottime.txt
profiling_results/Figshare_cumulative.txt
profiling_results/Figshare_tottime.txt
profiling_results/GFZ_cumulative.txt
profiling_results/GFZ_tottime.txt
profiling_results/OSF_cumulative.txt
profiling_results/OSF_tottime.txt
profiling_results/PANGAEA_cumulative.txt
profiling_results/PANGAEA_tottime.txt
profiling_results/Pensoft_cumulative.txt
profiling_results/Pensoft_tottime.txt
profiling_results/Zenodo_cumulative.txt
profiling_results/Zenodo_tottime.txt
profiling_results/performance_analysis_report.md
profiling_results/summary_report.txt
scripts/build-appimage.sh
scripts/test-local-ci.sh
showcase/SG_01_Exploring_Research_Data_Repositories_with_geoextent.ipynb
showcase/SG_01_Exploring_Research_Data_Repositories_with_geoextent.pdf
showcase/geoextent_extraction_example.png
showcase/geoextent_extraction_geo.gpkg
showcase/nfdi4earth_geoextent_showcase.ipynb
showcase/requirements.txt
showcase/zenodo_api_extraction_geo.csv
showcase/zenodo_api_statistics.csv
showcase/help_functions/__init__.py
showcase/help_functions/request_zenodo_api.py
tests/_text_ner_helpers.py
tests/conftest.py
tests/help_functions_test.py
tests/test_api.py
tests/test_api_arctic_data_center.py
tests/test_api_b2share.py
tests/test_api_baw.py
tests/test_api_bgr.py
tests/test_api_ckan.py
tests/test_api_csv.py
tests/test_api_custom_crs.py
tests/test_api_dataone.py
tests/test_api_dataverse.py
tests/test_api_deimssdr.py
tests/test_api_dryad.py
tests/test_api_edmond.py
tests/test_api_figshare.py
tests/test_api_flatgeobuf.py
tests/test_api_forgejo.py
tests/test_api_fourtu.py
tests/test_api_gbif.py
tests/test_api_gdb.py
tests/test_api_gdide.py
tests/test_api_geojson.py
tests/test_api_geoscienceworld.py
tests/test_api_geotiff.py
tests/test_api_gfz.py
tests/test_api_github.py
tests/test_api_gitlab.py
tests/test_api_halodb.py
tests/test_api_heidata.py
tests/test_api_inveniordm.py
tests/test_api_ioer_data.py
tests/test_api_journals_janeway.py
tests/test_api_journals_ojs.py
tests/test_api_mdide.py
tests/test_api_mendeley_data.py
tests/test_api_nfdi4earth.py
tests/test_api_opara.py
tests/test_api_osf.py
tests/test_api_pangaea.py
tests/test_api_parameter_combinations.py
tests/test_api_pensoft.py
tests/test_api_period_listing.py
tests/test_api_pointcloud.py
tests/test_api_pointcloud_providers.py
tests/test_api_radar.py
tests/test_api_remote_raster.py
tests/test_api_repository_combinations.py
tests/test_api_seanoe.py
tests/test_api_senckenberg.py
tests/test_api_shapefile.py
tests/test_api_size_filtering.py
tests/test_api_software_heritage.py
tests/test_api_stac.py
tests/test_api_text_annotate.py
tests/test_api_text_boundary.py
tests/test_api_text_ner.py
tests/test_api_text_offsets.py
tests/test_api_text_temporal.py
tests/test_api_ukceh.py
tests/test_api_wikidata.py
tests/test_api_worldfile.py
tests/test_api_zarr.py
tests/test_api_zenodo.py
tests/test_cli.py
tests/test_cli_map.py
tests/test_cli_multiple_files.py
tests/test_cli_parameter_combinations.py
tests/test_cli_text_ner.py
tests/test_data_config.py
tests/test_doi_url_support.py
tests/test_download_size_integration.py
tests/test_download_size_limit.py
tests/test_download_size_limiting.py
tests/test_export.py
tests/test_external_metadata.py
tests/test_gazetteer.py
tests/test_geojson_rfc7946_compliance.py
tests/test_helpfunctions.py
tests/test_join.py
tests/test_metadata_fallback.py
tests/test_metadata_first.py
tests/test_multiple_repositories.py
tests/test_parallel_downloads.py
tests/test_parallel_extraction.py
tests/test_placename_real.py
tests/test_point_detection.py
tests/test_progress.py
tests/test_raster_temporal.py
tests/test_recursive_option.py
tests/test_remote_multi.py
tests/test_remote_single.py
tests/test_text_mime.py
tests/test_time_format.py
tests/test_wkt_extent_comparison.py
tests/scripts/generate_raster_temporal_testdata.py
tests/testdata/csv_coordinates_column.csv
tests/testdata/csv_coords_column.csv
tests/testdata/csv_geom_column.csv
tests/testdata/csv_with_geometry_sample.csv
tests/testdata/csv_wkb_column.csv
tests/testdata/csv_wkt_geometry.csv
tests/testdata/data-sources.md
tests/testdata/asc/Churfirsten_30m.asc
tests/testdata/asc/Churfirsten_30m.prj
tests/testdata/csv/3DCMTcatalog_TakemuraEPS.csv
tests/testdata/csv/3DCMTcatalog_TakemuraEPS_dd_mm_yyyy.csv
tests/testdata/csv/3DCMTcatalog_TakemuraEPS_mixed_time_formats.csv
tests/testdata/csv/3DCMTcatalog_TakemuraEPS_month_abbr_dd_yyyy_time_format.csv
tests/testdata/csv/cities_NL.csv
tests/testdata/csv/cities_NL_Datetime.csv
tests/testdata/csv/cities_NL_LAT.csv
tests/testdata/csv/cities_NL_LATITUDE.csv
tests/testdata/csv/cities_NL_TIME.csv
tests/testdata/csv/cities_NL_TIME_DATE.csv
tests/testdata/csv/cities_NL_Time.csv
tests/testdata/csv/cities_NL_TimeStamp.csv
tests/testdata/csv/cities_NL_XY.csv
tests/testdata/csv/cities_NL_case1.csv
tests/testdata/csv/cities_NL_case2.csv
tests/testdata/csv/cities_NL_case3.csv
tests/testdata/csv/cities_NL_case4.csv
tests/testdata/csv/cities_NL_case5.csv
tests/testdata/csv/cities_NL_case_flip.csv
tests/testdata/csv/cities_NL_csvt.csv
tests/testdata/csv/cities_NL_csvt.csvt
tests/testdata/csv/cities_NL_easting_northing.csv
tests/testdata/csv/cities_NL_geocsv_earthscope.csv
tests/testdata/csv/cities_NL_geocsv_earthscope_wkt.csv
tests/testdata/csv/cities_NL_geocsv_prj.csv
tests/testdata/csv/cities_NL_geocsv_prj.csvt
tests/testdata/csv/cities_NL_geocsv_prj.prj
tests/testdata/csv/cities_NL_geocsv_semicolon.csv
tests/testdata/csv/cities_NL_geocsv_wkt_polygons.csv
tests/testdata/csv/cities_NL_lat&long.csv
tests/testdata/csv/cities_NL_lat_lon_alt.csv
tests/testdata/csv/cities_NL_rd_new.csv
tests/testdata/csv/cities_NL_rd_new.csvt
tests/testdata/csv/cities_NL_rd_new.prj
tests/testdata/csv/cities_NL_the_geom.csv
tests/testdata/csv/cities_NL_unparseable_time.csv
tests/testdata/csv/csv_comma_delimiter.csv
tests/testdata/csv/csv_semicolon_delimiter.csv
tests/testdata/csv/earthscope_stations.csv
tests/testdata/csv/empty_csv.csv
tests/testdata/csv/header_only.csv
tests/testdata/csv/single_row.csv
tests/testdata/flatgeobuf/countries.fgb
tests/testdata/folders/folder_one_file/muenster_ring_zeit.geojson
tests/testdata/folders/folder_two_files/districtes.geojson
tests/testdata/folders/folder_two_files/muenster_ring_zeit.geojson
tests/testdata/folders/nested_folder/Folder_1/3DCMTcatalog_TakemuraEPS.csv
tests/testdata/folders/nested_folder/Folder_2/muenster_ring_zeit.geojson
tests/testdata/folders/nested_mixed/ausgleichsflaechen_moers.geojson
tests/testdata/folders/nested_mixed/subdir/muenster_ring_zeit.geojson
tests/testdata/gdb/points_muenster.gdb/a00000001.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000001.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000002.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000002.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000003.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000003.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000004.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000004.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000005.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000005.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000006.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000006.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000007.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000007.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000009.gdbindexes
tests/testdata/gdb/points_muenster.gdb/a00000009.gdbtable
tests/testdata/gdb/points_muenster.gdb/a00000009.gdbtablx
tests/testdata/gdb/points_muenster.gdb/a00000009.spx
tests/testdata/gdb/points_muenster.gdb/gdb
tests/testdata/gdb/points_muenster.gdb/timestamps
tests/testdata/geojson/ausgleichsflaechen_moers.geojson
tests/testdata/geojson/ausgleichsflaechen_moers_NoTime.geojson
tests/testdata/geojson/empty.geojson
tests/testdata/geojson/falsetime.geojson
tests/testdata/geojson/invalid_coordinate.geojson
tests/testdata/geojson/invalid_time.geojson
tests/testdata/geojson/kalterherbergPoint.geojson
tests/testdata/geojson/muenster_ring_zeit.geojson
tests/testdata/geojson/null_island_point.geojson
tests/testdata/geojson/onePoint.geojson
tests/testdata/geopackage/custom_crs.gpkg
tests/testdata/geopackage/nc.gpkg
tests/testdata/geopackage/wandelroute_maastricht.gpkg
tests/testdata/gml/clc_1000_PT.gfs
tests/testdata/gml/clc_1000_PT.gml
tests/testdata/gml/mypolygon_px6.gfs
tests/testdata/gml/mypolygon_px6.gml
tests/testdata/gml/mypolygon_px6_error_time_one_feature.gfs
tests/testdata/gml/mypolygon_px6_error_time_one_feature.gml
tests/testdata/gpx/gpx1.1_with_all_fields.gpx
tests/testdata/gpx/gpx1.1_with_all_fields_error_format.gpx
tests/testdata/journals/janeway_full.html
tests/testdata/journals/ojs_admin_only.html
tests/testdata/journals/ojs_dc_temporal.html
tests/testdata/journals/ojs_polygon.html
tests/testdata/jpeg2000/MSK_SNWPRB_60m.jp2
tests/testdata/kml/TimeStamp_example.kml
tests/testdata/kml/aasee.kml
tests/testdata/kml/abstractviews_timeprimitive_example.kml
tests/testdata/kml/abstractviews_timeprimitive_example_error.kml
tests/testdata/nc/ECMWF_ERA-40_subset1.nc
tests/testdata/nc/nc.gpkg
tests/testdata/nc/nc_acdd_coverage.nc
tests/testdata/nc/nc_acdd_start_only.nc
tests/testdata/nc/nc_cf_and_acdd.nc
tests/testdata/nc/nc_days_since.nc
tests/testdata/nc/nc_invalid_time_units.nc
tests/testdata/nc/nc_minutes_since.nc
tests/testdata/nc/nc_nan_time_values.nc
tests/testdata/nc/nc_no_temporal.nc
tests/testdata/nc/nc_seconds_since.nc
tests/testdata/nc/zeroes.nc
tests/testdata/osm/overpass.xml
tests/testdata/pointcloud/empty.las
tests/testdata/pointcloud/generate_test_data.py
tests/testdata/pointcloud/no_crs.las
tests/testdata/pointcloud/utm32n.las
tests/testdata/pointcloud/wgs84.las
tests/testdata/pointcloud/wgs84.laz
tests/testdata/shapefile/Abgrabungen_Kreis_Kleve_Shape.cpg
tests/testdata/shapefile/Abgrabungen_Kreis_Kleve_Shape.dbf
tests/testdata/shapefile/Abgrabungen_Kreis_Kleve_Shape.prj
tests/testdata/shapefile/Abgrabungen_Kreis_Kleve_Shape.shp
tests/testdata/shapefile/Abgrabungen_Kreis_Kleve_Shape.shx
tests/testdata/shapefile/gis_osm_buildings_a_free_1.dbf
tests/testdata/shapefile/gis_osm_buildings_a_free_1.prj
tests/testdata/shapefile/gis_osm_buildings_a_free_1.shp
tests/testdata/shapefile/gis_osm_buildings_a_free_1.shx
tests/testdata/shapefile/ifgi_denkpause.dbf
tests/testdata/shapefile/ifgi_denkpause.prj
tests/testdata/shapefile/ifgi_denkpause.qpj
tests/testdata/shapefile/ifgi_denkpause.shp
tests/testdata/shapefile/ifgi_denkpause.shx
tests/testdata/text/cities.txt
tests/testdata/text/country.txt
tests/testdata/text/dated.txt
tests/testdata/text/geo_periods.txt
tests/testdata/text/no_places.txt
tests/testdata/text/non_ascii.txt
tests/testdata/text/region.md
tests/testdata/text/temporal.txt
tests/testdata/text/mixed_dir/cities.txt
tests/testdata/text/mixed_dir/point.geojson
tests/testdata/tif/tif_acq_datetime.tif
tests/testdata/tif/tif_acq_invalid.tif
tests/testdata/tif/tif_both_tifftag_and_acq.tif
tests/testdata/tif/tif_no_temporal.tif
tests/testdata/tif/tif_tifftag_datetime.tif
tests/testdata/tif/tif_tifftag_empty.tif
tests/testdata/tif/tif_tifftag_invalid.tif
tests/testdata/tif/wf_100m_klas.tif
tests/testdata/worldfile/test_with_world.png
tests/testdata/worldfile/test_with_world.pngw
tests/testdata/worldfile/test_with_world.tfw
tests/testdata/worldfile/test_with_world.tif
tests/testdata/zarr/generate.py
tests/testdata/zarr/no_crs_v2.zarr/.zgroup
tests/testdata/zarr/no_crs_v2.zarr/.zmetadata
tests/testdata/zarr/no_crs_v2.zarr/X/.zarray
tests/testdata/zarr/no_crs_v2.zarr/X/.zattrs
tests/testdata/zarr/no_crs_v2.zarr/X/0
tests/testdata/zarr/no_crs_v2.zarr/Y/.zarray
tests/testdata/zarr/no_crs_v2.zarr/Y/.zattrs
tests/testdata/zarr/no_crs_v2.zarr/Y/0
tests/testdata/zarr/no_crs_v2.zarr/no_crs_v2/.zarray
tests/testdata/zarr/no_crs_v2.zarr/no_crs_v2/.zattrs
tests/testdata/zarr/no_crs_v2.zarr/no_crs_v2/0.0
tests/testdata/zarr/utm32n_v2.zarr/.zgroup
tests/testdata/zarr/utm32n_v2.zarr/.zmetadata
tests/testdata/zarr/utm32n_v2.zarr/X/.zarray
tests/testdata/zarr/utm32n_v2.zarr/X/.zattrs
tests/testdata/zarr/utm32n_v2.zarr/X/0
tests/testdata/zarr/utm32n_v2.zarr/Y/.zarray
tests/testdata/zarr/utm32n_v2.zarr/Y/.zattrs
tests/testdata/zarr/utm32n_v2.zarr/Y/0
tests/testdata/zarr/utm32n_v2.zarr/utm32n_v2/.zarray
tests/testdata/zarr/utm32n_v2.zarr/utm32n_v2/.zattrs
tests/testdata/zarr/utm32n_v2.zarr/utm32n_v2/0.0
tests/testdata/zarr/wgs84_v2.zarr/.zgroup
tests/testdata/zarr/wgs84_v2.zarr/.zmetadata
tests/testdata/zarr/wgs84_v2.zarr/X/.zarray
tests/testdata/zarr/wgs84_v2.zarr/X/.zattrs
tests/testdata/zarr/wgs84_v2.zarr/X/0
tests/testdata/zarr/wgs84_v2.zarr/Y/.zarray
tests/testdata/zarr/wgs84_v2.zarr/Y/.zattrs
tests/testdata/zarr/wgs84_v2.zarr/Y/0
tests/testdata/zarr/wgs84_v2.zarr/wgs84_v2/.zarray
tests/testdata/zarr/wgs84_v2.zarr/wgs84_v2/.zattrs
tests/testdata/zarr/wgs84_v2.zarr/wgs84_v2/0.0
tests/testdata/zarr/wgs84_v3.zarr/zarr.json
tests/testdata/zarr/wgs84_v3.zarr/X/zarr.json
tests/testdata/zarr/wgs84_v3.zarr/X/c/0
tests/testdata/zarr/wgs84_v3.zarr/Y/zarr.json
tests/testdata/zarr/wgs84_v3.zarr/Y/c/0
tests/testdata/zarr/wgs84_v3.zarr/wgs84_v3/zarr.json
tests/testdata/zarr/wgs84_v3.zarr/wgs84_v3/c/0/0
tools/build_periods_data.py