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
>

Reply via email to