lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ignacio Vera (JIRA)" <>
Subject [jira] [Created] (LUCENE-7936) Extend Geoshape interfaces so objects can be copied/serialized
Date Mon, 21 Aug 2017 09:29:02 GMT
Ignacio Vera created LUCENE-7936:

             Summary: Extend Geoshape interfaces so objects can be copied/serialized
                 Key: LUCENE-7936
             Project: Lucene - Core
          Issue Type: Improvement
          Components: modules/spatial3d
            Reporter: Ignacio Vera

Hi [],

I would like to propose to extends the GeoShape interfaces to be able to copy/serialized the
objects. The current status and  propose change is as following:

GeoPoint: It can be serialized by using x, y, z
GeoCircle:  It can be serialized by using getCenter() and getRadius() and getPlanetModel()
GeoCompositeShape: It can be serialized by accesing shapes using size() and GetShape(int index)
GeoPath: add methods to the interface getPoints() and getCutoffAngle()
GeoPolygon: This is the most complicated one as we have different types:
   1.- GeoCompositePolygon is just a composite
   2.- GeoConcavePolygon and GeoConvexPolygon: Create a new interface for those polygons which
exposes the points, holes, internaledges and concavity/convexity
   3.- GeoComplexPolygons: Do nothing, they are too complex to be serialize??

I am intersested in accesing the discreatization of the polygons into convex and concave ones
for other reasons as well. I think this should be expose as they end result can be used for
other use cases.



This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message