davidmoten / davidmoten/rtree

Can't Serialize Custom Geometries

Open
#44 2 comments 0 reactions 0 assignees View on GitHub
enhancement question
Dominant language
Java
Stars
1.1k
Forks
218
Avg merge
2m
Merged PRs (30d)
1

Description

Hello,

I am trying to serialize my RTree of type using the following code:

`OutputStream os = new FileOutputStream(new File("test.tree"));
Serializer serializer = Serializers.flatBuffers().javaIo();
serializer.write(tree, os);
`

I keep getting the following error:

`
java.lang.RuntimeException: unexpected
at com.github.davidmoten.rtree.fbs.FlatBuffersHelper.addEntries(FlatBuffersHelper.java:60)
at com.github.davidmoten.rtree.fbs.SerializerFlatBuffers.addNode(SerializerFlatBuffers.java:96)
at com.github.davidmoten.rtree.fbs.SerializerFlatBuffers.write(SerializerFlatBuffers.java:73)
at CreateDataTests.main(CreateDataTests.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
`

It looks like the addEntries method of FlatBuffersHelper can only process the built in geometries. Is there a way around this?

Thanks

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.