-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
SFCGAL: Use WKB instead of WKT #11006
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see alpine:edge has sfcgal 1.5.2, so we should get some CI testing for the new code path
The GDAL project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 28 days and is being automatically marked as "stale". If you think this pull request should be merged, please check
|
6146de1
to
fd0cd71
Compare
@lbartoletti looks good to me. anything left on our side? |
Yes, I have to add tests |
I haven't look in details, but there are SFCGAL related tests in autotest/ogr/ogr_geom.py . To be checked if they cover your added code paths. |
The GDAL project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 28 days and is being automatically marked as "stale". If you think this pull request should be merged, please check
|
Dear Stale Bot, I know I haven't been very responsive lately, but it's the end of the year and everyone's asking for things to be done, finalizing training sessions, end of budget, etc. I promise I'll be a good developer and finalize my tests and checks before Christmas, so you too can enjoy your holiday season and rest far away from this PR. Best regards |
fd0cd71
to
a08ee06
Compare
I added a tiny missing test to ensure a good OGR<->SFCGAL conversion. I think, it's OK for now. I plan to add more tests ; and maybe SFCGAL's function if it's ok for GDAL |
a08ee06
to
1a3d249
Compare
What does this PR do?
This PR adds support for WKB (Well-Known Binary) instead of WKT (Well-Known Text) for SFCGAL versions greater than or equal to 1.5.2.
It is noted that SFCGAL introduced support for WKB in version 1.5.1, but full binary support is available starting from version 1.5.2. Therefore, this update ensures that WKB is utilized for SFCGAL versions 1.5.2 and above.
Additionally, the PR includes a check for the SFCGAL version using a configure_file to generate the ogr_sfcgal.h file, and modifications are made to the CMakeLists.txt to handle this versioning logic properly.
This PR is currently opened as a draft because I still need to verify some parts of the GDAL code to ensure everything is properly implemented and handled as expected.
What are related issues/pull requests?
Tasklist
Environment
Provide environment details, if relevant: