-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update ETL docu #227
Comments
@FabiKo117 the problem here is that the extract.region is not an mandatory parameter ( |
But I think the ohsome API would always need an info about the extract region to react accordingly if a request is partially/fully outside of the region where data is available. |
yeah, but the ohsome API is not the only thing in the world potentially using an OSHDB extract. 😅 There are also theoretically some situations where the region is unknown (e.g. when transforming an OSM history file from an unknown source). Therefore it IMO makes sense that this is an optional parameter in the ETL tool. -- I think this is simply "just" a missing documentation problem, not really a bug. |
There are 2 more infos in the extract,
I'm not sure if we want this but the ohsome-api could fall back to one of those with a warning. |
I think our tools should work seamlessly together with default config. The Ohsome-api handles missing metadata just fine i guess. So in my opinion ETL could also either place a parsable dummy value for |
I did not say that it should become a mandatory parameter :P I am totally fine with just adding this info to the docu, so people that want to use it for the ohsome API know what they have to do. |
When documenting it also has to be mentioned that the ohsome-API only accepts a GeoJSON-geometry, not a Feature or FeatureCollection. I just faced that problem with an extract downloaded from our download server. |
@rtroilo In general, we don't want to fall back to this in the ohsome-api. This is because the computed bbox of an OSM (history) extract is not suitable to determine the "usable coverage area" of the extract. A user of the ohsome-api would not see the warning, if there was one while starting up the API. |
@SlowMo24 What dummy value should be included? something like IMHO the current situation is almost fine: The ohsome-api requires special metadata field to be set, which the ETL tool cannot determine and set automatically. Maybe instead of crashing the ohsome api should print a meaningful error message, for example:
|
This will be addressed by @rtroilo when re-integrating the importer. |
Bug
Using the current ETL docu creates an H2-file that cannot be directly used in the Ohsome-API ("extract.region" not parsable -> it is empty).
To Reproduce
Run the ETL as documented here: https://github.com/GIScience/oshdb/tree/master/oshdb-tool/etl then start a local ohsome-api as docuemented here: https://gitlab.gistools.geog.uni-heidelberg.de/giscience/big-data/ohsome/ohsome-api/tree/master
The text was updated successfully, but these errors were encountered: