Hi Martin, I think the idea is good. I also didn't find an official Java based WKB raster implementation. But this thread might be helpful: https://gis.stackexchange.com/questions/184094/how-to-insert-raster-in-postgis-from-java-jdbc
This guy implemented some prototypes... Thanks, Jia On Fri, Nov 18, 2022 at 8:26 AM Martin Andersson < [email protected]> wrote: > Hi all, > > I have a use case which involves raster geometries. Naturally I would like > to use Sedona for that. > > The current raster functions operate on arrays of doubles. That means that > all the spatial metadata is missing. That makes it impossible to implement > anything like what Postgis has: https://postgis.net/docs/RT_reference.html > > Rasters have a position, srid, scale and other attributes that are needed > for a lot of functions. > > If Sedona had a raster type we would have a foundation to build on. Then > the community could add their favorite raster functions, just like with > vector functions. > > The Sedona raster type could be serialized to "raster WKB" format. It's a > format invented by Postgis and not an official standard. It just borrows > the popular name of the proper WKB which is only for vector geometries. > > https://git.osgeo.org/gitea/postgis/postgis/src/branch/master/raster/doc/RFC2-WellKnownBinaryFormat > > There are several independent implementations of raster WKB in C, Rust, > Python etc. But I haven't found a JVM implementation. We could implement a > WKBGridCoverageReader and WKBGridCoverageWriter (implementing > GridCoverageReader and GridCoverageWriter in geotools) and use GridCoverage > in our functions. I haven't used raster geometries that much. There might > be some better options. > > What are your thoughts? > > //Martin >
