Skip to content

Project the surface MEOS publishes today - #42

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:gen/regenerate-surface
Sep 7, 2026
Merged

Project the surface MEOS publishes today#42
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:gen/regenerate-surface

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The generated surface is the catalog's projection at MobilityDB
d64dcffecee20e939ab227a4dbf8943b551030f4 through MEOS-API 5311fdbf0. The raster
value family — raster_value, raster_at_value, raster_minus_value,
eraster_value and araster_value — reads a trajectory, a raster and a band,
which is what MEOS declares for it. geo_is_planar_areal,
geo_every_part_bounds_area and stbox_nad join the surface.

mindistance_tgeo_tgeo leaves it. MEOS declares it in no header and
libmeos.so defines no such symbol — mindistance_tcbuffer_tcbuffer and
mindistance_tgeoarr_tgeoarr are the two the library exports — so a wrapper
naming it resolves nothing at load and the caller learns that only when the call
is made.

4686 functions across 26 headers, 8 by-value structs, and 150 vendored
declarations left to their own project; the object layer emits 1355 methods over
115 classes with 6 deferred. The build takes 0 warnings and the suite passes 67
of 67 with none skipped.

The generated surface is the catalog's projection at MobilityDB
d64dcffecee20e939ab227a4dbf8943b551030f4 through MEOS-API 5311fdbf0. The raster
value family — `raster_value`, `raster_at_value`, `raster_minus_value`,
`eraster_value` and `araster_value` — reads a trajectory, a raster and a band,
which is what MEOS declares for it. `geo_is_planar_areal`,
`geo_every_part_bounds_area` and `stbox_nad` join the surface.

`mindistance_tgeo_tgeo` leaves it. MEOS declares it in no header and
`libmeos.so` defines no such symbol — `mindistance_tcbuffer_tcbuffer` and
`mindistance_tgeoarr_tgeoarr` are the two the library exports — so a wrapper
naming it resolves nothing at load and the caller learns that only when the call
is made.

4686 functions across 26 headers, 8 by-value structs, and 150 vendored
declarations left to their own project; the object layer emits 1355 methods over
115 classes with 6 deferred. The build takes 0 warnings and the suite passes 67
of 67 with none skipped.
@estebanzimanyi
estebanzimanyi merged commit 7cf54f2 into MobilityDB:main Sep 7, 2026
1 check passed
@estebanzimanyi
estebanzimanyi deleted the gen/regenerate-surface branch September 7, 2026 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant