ohsome-quality-api
Data quality estimations for OpenStreetMap
파일 탐색기
최종 버전 다운로드 (.zip)- rocketchat-notifications-feedback-requests.yml
- PULL_REQUEST_TEMPLATE.md
- sample.config.yaml
- oqt_website_step1.png
- oqt_website_step2.png
- UML-Class-Diagram.drawio
- UML-Class-Diagram.png
- UML-Component-Diagram.drawio
- UML-Component-Diagram.png
- UML-Sequence-Diagram.drawio
- UML-Sequence-Diagram.png
- api.md
- configuration.md
- development_setup.md
- faq.md
- i18n.md
- indicator.md
- indicators_de.md
- indicators_en.md
- topic.md
- vector_datasets.md
- favicon-32x32.png
- redoc.standalone.js
- swagger-ui-bundle.js
- swagger-ui.css
- __init__.py
- api.py
- request_context.py
- request_models.py
- response_models.py
- __init__.py
- attributes.yaml
- definitions.py
- models.py
- __init__.py
- client.py
- regions_as_geojson.sql
- select_area.sql
- select_coverage.sql
- select_intersection.sql
- select_shdi.sql
- __init__.py
- indicator.py
- templates.yaml
- __init__.py
- datasets.yaml
- indicator.py
- query.sql
- templates.yaml
- __init__.py
- indicator.py
- templates.yaml
- thresholds.yaml
- __init__.py
- indicator.py
- templates.yaml
- __init__.py
- indicator.py
- query-multi-classes.sql
- query-single-class.sql
- templates.yaml
- __init__.py
- indicator.py
- models.py
- ssdoubles.R
- templates.yaml
- __init__.py
- datasets.yaml
- indicator.py
- query.sql
- templates.yaml
- all_attributes.sql
- lanes.sql
- name.sql
- oneway.sql
- surface.sql
- width.sql
- __init__.py
- indicator.py
- templates.yaml
- __init__.py
- indicator.py
- templates.yaml
- __init__.py
- base.py
- definitions.py
- indicators.yaml
- models.py
- messages.po
- __init__.py
- client.py
- __init__.py
- definitions.py
- models.py
- quality_dimensions.yaml
- __init__.py
- definitions.py
- models.py
- presets.yaml
- __init__.py
- exceptions.py
- helper.py
- helper_asyncio.py
- helper_geo.py
- pybabel_yaml_extractor.py
- validators.py
- __init__.py
- config.py
- definitions.py
- main.py
- .gitignore
- frankfurt.geojson
- generate_hurl_files.py
- heidelberg.geojson
- README.md
- rhineland-palatinate.geojson
- template.hurl
- roads_bbox.json
- roads_bbox_currentness.hurl
- __run_hurl_tests_for_stage.sh
- building-comparison.hurl
- building-comparison.json
- buildingcount_bbox.json
- buildingcount_bbox_attributecompleteness.hurl
- buildingcount_bbox_currentness.hurl
- buildingcount_bbox_housenumber.json
- currentness-building.json
- currentness-road.json
- currentness.hurl
- hospitals_adminarea.json
- hospitals_adminarea_mappingsaturation__no_features.hurl
- land-cover-completeness.hurl
- land-cover-thematic-accuracy.hurl
- land-cover-thematic-accuracy.json
- metadata.hurl
- README.md
- road-comparison.hurl
- road-comparison.json
- roads_polygon.json
- roads_polygon_attributecompleteness.hurl
- roads_polygon_mappingsaturation.hurl
- roads_polygon_maxspeed.json
- run_hurl_tests_DEV.sh
- run_hurl_tests_PROD.sh
- run_hurl_tests_TEST.sh
- create_new_github_release.sh
- functions.sh
- release.sh
- run_mapping_saturation_models.py
- update_swagger_scripts.sh
- test_i18n.py--test_translation_indicator_metadata_description.approved.txt
- test_i18n.py--test_translation_indicator_result_description.approved.txt
- test_indicators.py--test_indicators_attribute_completeness_with_custom_topic[headers0-schema0].approved.txt
- test_indicators.py--test_indicators_attribute_completeness_with_custom_topic[headers1-schema1].approved.txt
- test_indicators.py--test_indicators_attribute_completeness_with_invalid_attribute_for_topic[headers0-schema0].approved.txt
- test_indicators.py--test_indicators_attribute_completeness_with_invalid_attribute_for_topic[headers1-schema1].approved.txt
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[currentness-headers0-schema0].approved.json
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[currentness-headers1-schema1].approved.json
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[mapping-saturation-headers0-schema0].approved.json
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[mapping-saturation-headers1-schema1].approved.json
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[minimal-headers0-schema0].approved.json
- test_indicators.py--test_indicators_custom_topic_missing_geom_or_osm_type[minimal-headers1-schema1].approved.json
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_filter_invalid[headers0-schema0].approved.json
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_filter_invalid[headers0-schema0].approved.txt
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_filter_invalid[headers1-schema1].approved.json
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_filter_invalid[headers1-schema1].approved.txt
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_with_invalid_attribute_for_topic[headers0-schema0].approved.txt
- test_indicators_attribute_completeness.py--test_indicators_attribute_completeness_with_invalid_attribute_for_topic[headers1-schema1].approved.txt
- test_indicators_land_cover_thematic_accuracy.py--test_invalid_class.approved.json
- test_indicators_land_cover_thematic_accuracy.py--test_invalid_topic.approved.json
- test_attribute_completeness.py--test_create_description_attribute_filter.approved.txt
- test_attribute_completeness.py--test_create_description_attribute_keys_multiple.approved.txt
- test_attribute_completeness.py--test_create_description_attribute_keys_single.approved.txt
- test_attribute_completeness.py--TestCalculation--test_calculate_attribute_keys_multiple.approved.txt
- test_attribute_completeness.py--TestCalculation--test_calculate_attribute_keys_single_length.approved.txt
- test_attribute_completeness.py--TestCalculation--test_calculate_with_attribute_filter.approved.txt
- test_attribute_completeness.py--TestCalculation--test_calculate_with_attribute_keys.approved.txt
- test_attribute_completeness.py--TestFigure--test_create_figure_with_attribute_filter.approved.json
- test_attribute_completeness.py--TestFigure--test_create_figure_with_attribute_keys.approved.json
- test_building_comparison.py--TestCalculate--test_calculate.approved.txt
- test_building_comparison.py--TestCalculate--test_calculate_above_one_th.approved.txt
- test_building_comparison.py--TestCalculate--test_calculate_above_one_th_and_expected.approved.txt
- test_building_comparison.py--TestCalculate--test_calculate_no_intersection.approved.txt
- test_building_comparison.py--TestCalculate--test_calculate_some_intersection.approved.txt
- test_building_comparison.py--TestFigure--test_create_figure.approved.json
- test_building_comparison.py--TestFigure--test_create_figure_above_one_th.approved.json
- test_building_comparison.py--TestFigure--test_create_figure_building_area_zero.approved.json
- test_currentness.py--TestCalculation--test_calculate.approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[building-area].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[building-count].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[buildings].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[clinics].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[forests].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types[roads].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_low_contributions[buildings].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_low_contributions[clinics].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_low_contributions[forests].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_low_contributions[roads].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[building-area].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[building-count].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[buildings0].received.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[buildings1].received.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[buildings].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[clinics].approved.txt
- test_currentness.py--TestCalculation--test_calculate_aggregation_types_no_data[roads].approved.txt
- test_currentness.py--TestCalculation--test_low_contributions.approved.txt
- test_currentness.py--TestCalculation--test_low_contributions.received.txt
- test_currentness.py--TestCalculation--test_months_without_edit.approved.txt
- test_currentness.py--TestCalculation--test_no_subway_stations.approved.json
- test_currentness.py--TestCalculation--test_no_subway_stations.approved.txt
- test_currentness.py--TestFigure--test_create_figure.approved.json
- test_currentness.py--TestFigure--test_outdated_features_plotting.approved.txt
- test_currentness.py--TestOhsomeAPIOhsomeDBComparison--test_indicator.2.approved.json
- test_currentness.py--TestOhsomeAPIOhsomeDBComparison--test_indicator.approved.json
- test_currentness.py--TestOhsomeAPIOhsomeDBComparison--test_indicator.approved.png
- test_currentness.py--TestOhsomeAPIOhsomeDBComparison--test_indicator.received.png
- test_land_cover_completeness.py--test_create_figure.approved.json
- test_land_cover_completeness.py--test_create_figure[False].approved.json
- test_land_cover_completeness.py--test_create_figure[True].approved.json
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate.approved.txt
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate[False].approved.txt
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate[True].approved.txt
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate_above_100.approved.txt
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate_above_100[False].approved.txt
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate_above_100[True].approved.txt
- test_land_cover_thematic_accuracy.py--test_calculate_low_coverage.approved.txt
- test_land_cover_thematic_accuracy.py--test_calculate_multi_class.approved.txt
- test_land_cover_thematic_accuracy.py--test_calculate_no_data.approved.txt
- test_land_cover_thematic_accuracy.py--test_calculate_single_class.approved.txt
- test_land_cover_thematic_accuracy.py--test_figure_multi_class.approved.json
- test_land_cover_thematic_accuracy.py--test_figure_single_class.approved.json
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_building_area].approved.txt
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_building_count].approved.txt
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_buildings].approved.txt
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_clinics].approved.txt
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_forests].approved.txt
- test_mapping_saturation.py--TestCalculation--test_calculate[topic_roads].approved.txt
- test_mapping_saturation.py--TestFigure--test_create_figure.approved.json
- test_mapping_saturation.py--TestFigure--test_create_figure_no_fitted_model.approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_building_area].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_building_area].approved.txt
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_building_count].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_building_count].approved.txt
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_buildings].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_buildings].approved.txt
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_clinics].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_clinics].approved.txt
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_forests].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_forests].approved.txt
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_roads].approved.json
- test_mapping_saturation.py--TestFigure--test_negative_saturation[topic_roads].approved.txt
- test_road_comparison.py--TestCalculate--test_calculate.approved.txt
- test_road_comparison.py--TestCalculate--test_calculate_no_intersection.approved.txt
- test_road_comparison.py--TestCalculate--test_calculate_reference_lenght_0.approved.txt
- test_road_comparison.py--TestFigure--test_create_figure.approved.json
- test_road_comparison.py--TestFigure--test_create_figure_building_area_zero.approved.json
- test_roads_thematic_accuracy.py--test_calculate[lanes].approved.txt
- test_roads_thematic_accuracy.py--test_calculate[name].approved.txt
- test_roads_thematic_accuracy.py--test_calculate[None].approved.txt
- test_roads_thematic_accuracy.py--test_calculate[oneway].approved.txt
- test_roads_thematic_accuracy.py--test_calculate[surface].approved.txt
- test_roads_thematic_accuracy.py--test_calculate[width].approved.txt
- test_roads_thematic_accuracy.py--test_calculate_no_data.approved.json
- test_roads_thematic_accuracy.py--test_calculate_no_data.approved.txt
- test_roads_thematic_accuracy.py--test_calculate_no_shared_attribute.approved.json
- test_roads_thematic_accuracy.py--test_calculate_no_shared_attribute.approved.txt
- test_roads_thematic_accuracy.py--test_create_figure[lanes].approved.json
- test_roads_thematic_accuracy.py--test_create_figure[name].approved.json
- test_roads_thematic_accuracy.py--test_create_figure[None].approved.json
- test_roads_thematic_accuracy.py--test_create_figure[oneway].approved.json
- test_roads_thematic_accuracy.py--test_create_figure[surface].approved.json
- test_roads_thematic_accuracy.py--test_create_figure[width].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[lanes].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[name].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[None].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[oneway].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[surface].approved.json
- test_roads_thematic_accuracy.py--test_preprocess[width].approved.json
- test_user_activity.py--test_create_figure.approved.json
- test_user_activity.py--TestFigure--test_create_figure.approved.json
- test_base_indicator.py--TestBaseIndicator--test_get_template_translated.approved.txt
- test_geodatabase.py--test_get_connection_ohsomedb_query_logger.received.txt
- test_attribute_definitions.py--test_get_attribute_translated.approved.txt
- test_indicators_definitions.py--test_get_indicator_de.approved.txt
- test_project_definitions.py--test_get_project_translated.approved.txt
- test_quality_dimension_definitions.py--test_get_quality_dimension_translated.approved.txt
- test_topics_definitions.py--test_get_topic_preset_translated.approved.txt
- test_indicators.py--test_indicators_roads_thematic_accuracy_all_attributes[headers0-schema0].cassette.json
- test_indicators.py--test_indicators_roads_thematic_accuracy_all_attributes[headers1-schema1].cassette.json
- test_indicators.py--test_indicators_roads_thematic_accuracy_specific_attribute[headers0-schema0].cassette.json
- test_indicators.py--test_indicators_roads_thematic_accuracy_specific_attribute[headers1-schema1].cassette.json
- test_building_comparison.py--TestCalculate--test_calculate[True].cassette.pickle
- test_building_comparison.py--TestCalculate--test_calculate_above_one_th[True].cassette.pickle
- test_building_comparison.py--TestCalculate--test_calculate_above_one_th_and_expected[True].cassette.pickle
- test_building_comparison.py--TestCalculate--test_calculate_reference_area_0[True].cassette.pickle
- test_building_comparison.py--TestCalculate--test_calculate_some_intersection[True].cassette.pickle
- test_building_comparison.py--TestFigure--test_create_figure[True].cassette.pickle
- test_building_comparison.py--TestFigure--test_create_figure_above_one_th[True].cassette.pickle
- test_building_comparison.py--TestFigure--test_create_figure_building_area_zero[True].cassette.pickle
- test_building_comparison.py--TestPreprocess--test_preprocess[True].cassette.pickle
- test_building_comparison.py--TestPreprocess--test_preprocess_some_intersection[True].cassette.pickle
- test_land_cover_completeness.py--test_create_figure.cassette.json
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate.cassette.json
- test_land_cover_completeness.py--test_create_land_cover_completeness_calculate_above_100.cassette.json
- test_land_cover_completeness.py--test_create_land_cover_completeness_preprocess.cassette.json
- test_land_cover_thematic_accuracy.py--test_coverage.cassette.json
- test_roads_thematic_accuracy.py--test_calculate[lanes].cassette.json
- test_roads_thematic_accuracy.py--test_calculate[name].cassette.json
- test_roads_thematic_accuracy.py--test_calculate[None].cassette.json
- test_roads_thematic_accuracy.py--test_calculate[oneway].cassette.json
- test_roads_thematic_accuracy.py--test_calculate[surface].cassette.json
- test_roads_thematic_accuracy.py--test_calculate[width].cassette.json
- test_roads_thematic_accuracy.py--test_coverage.cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[lanes].cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[name].cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[None].cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[oneway].cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[surface].cassette.json
- test_roads_thematic_accuracy.py--test_create_figure[width].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[lanes].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[name].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[None].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[oneway].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[surface].cassette.json
- test_roads_thematic_accuracy.py--test_preprocess[width].cassette.json
- test_main.py--test_create_indicator_private_feature[1356821013].cassette.json
- test_main.py--test_create_indicator_private_feature[2897600962].cassette.json
- test_main.py--test_create_indicator_private_feature[3685929300].cassette.json
- test_main.py--test_create_indicator_private_feature[668484227].cassette.json
- test_main.py--test_create_indicator_public_feature_collection_single[1356821013].cassette.json
- test_main.py--test_create_indicator_public_feature_collection_single[2897600962].cassette.json
- test_main.py--test_create_indicator_public_feature_collection_single[3685929300].cassette.json
- test_main.py--test_create_indicator_public_feature_collection_single[668484227].cassette.json
- empty.png
- feature-collection-germany-heidelberg.geojson
- feature-collection-heidelberg-bahnstadt-bergheim-weststadt.geojson
- feature-germany-heidelberg.geojson
- feature-malta.geojson
- land-cover-thematic-accuracy-db-fetch-results.json
- land-cover-thematic-accuracy-single-class-db-fetch-results.json
- __init__.py
- conftest.py
- response_schema.py
- test_i18n.py
- test_indicators.py
- test_indicators.py--test_indicators_currentness_ohsomedb.cassette.pickle
- test_indicators_attribute_completeness.py
- test_indicators_land_cover_thematic_accuracy.py
- test_indicators_mapping_saturation_data.py
- test_metadata.py
- test_metadata_attributes.py
- test_metadata_indicators.py
- test_metadata_quality_dimensions.py
- test_metadata_topics.py
- test_response_models.py
- test_indicators_definitions.py-test_get_indicator_de.approved.txt
- GHS_BUILT_LDS2014_GLOBE_R2018A_54009_1K_V2_0.tif
- GHS_POP_E2015_GLOBE_R2019A_54009_1K_V1_0.tif
- GHS_SMOD_POP2015_GLOBE_R2019A_54009_1K_V2_0.tif
- VNL_v2_npp_2020_global_vcmslcfg_c202102150000.average_masked.tif
- test_i18n.yaml
- test_indicators.yaml
- test_indicators_attribute_completeness.yaml
- test_response_models.yaml
- test_attribute_completeness.yaml
- test_building_comparison.yaml
- test_currentness.yaml
- test_land_cover_completeness.yaml
- test_mapping_saturation.yaml
- test_user_activity.yaml
- test_main.yaml
- test_ohsome_api.yaml
- test_ohsome_client.yaml
- algeria-touggourt-feature.geojson
- algeria-touggourt-hexcells.geojson
- europe.geojson
- heidelberg-altstadt-feature.geojson
- niger-kanan-bakache.geojson
- __init__.py
- test_attribute_completeness.py
- test_building_comparison.py
- test_currentness.py
- test_land_cover_completeness.py
- test_land_cover_thematic_accuracy.py
- test_mapping_saturation.py
- test_road_comparison.py
- test_roads_thematic_accuracy.py
- test_user_activity.py
- __init__.py
- test_base_indicator.py
- test_geodatabase.py
- test_main.py
- test_ohsome_api.py
- test_postgres.py
- utils.py
- __init__.py
- test_request_models.py
- test_request_models_custom_topic.py
- test_request_models_data.py
- test_response_models.py
- config.yaml
- GHS_BUILT_R2018A-Heidelberg.tif
- heidelberg-altstadt-feature.geojson
- heidelberg-altstadt-featurecollection.geojson
- heidelberg-altstadt-wsf2019.tif
- nodata.tif
- ohsome-response-200-invalid.geojson
- ohsome-response-200-valid.geojson
- ohsome-response-400-time.json
- __init__.py
- fixtures.py
- test_models.py
- __init__.py
- test_api.py
- test_attribute_definitions.py
- test_attributes.py
- test_config.py
- test_definitions.py
- test_helper.py
- test_helper_asyncio.py
- test_helper_geo.py
- test_indicators_definitions.py
- test_load_metadata.py
- test_logging.py
- test_ohsomedb.py
- test_quality_dimension.py
- test_quality_dimension_definitions.py
- test_topic.py
- test_topics_definitions.py
- test_utils_pybabel_yaml_extractor.py
- test_validators.py
- test_version.py
- utils.py
- __init__.py
- conftest.py
- .gitignore
- .pre-commit-config.yaml
- .python-version
- babel.cfg
- CHANGELOG.md
- CONTRIBUTING.md
- COPYRIGHTS.md
- docker-compose.yml
- Dockerfile
- Jenkinsfile
- LICENSE.txt
- pipeline_config.groovy
- pyproject.toml
- README.md
- sonar-project.properties
- uv.lock
// repository documentation
Was this content helpful?
(0 ratings)
