[ 
https://issues.apache.org/jira/browse/LUCENE-7202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15238258#comment-15238258
 ] 

Karl Wright commented on LUCENE-7202:
-------------------------------------

bq. In general, i don't think trying to create some taxonomy of all the worlds 
problems we could possibly solve is the right way to go about it. Instead just 
specialize the ones that matter and keep things simple.

Hmm, I'm in favor of simplicity, but also in favor of good organization.  I see 
that there really is a natural taxonomy, which we can populate or not at our 
leisure/need, and it's a perfect marriage of your original idea and Nicolas's 
hint.  The base classes describe the encoding.  These are:

MortonPoint
LatLonPoint
XYZPoint

These would not *quite* be the same as the classes we have today, because we'd 
need to choose generic units rather than build in earth radius, etc.  But 
they'd be essentially the same.  On top of those, we could build other classes 
representing specific models that were heavily used, and name them by 
projection:

CartesianMortonPoint extends MortonPoint
CartesianPoint extends LatLonPoint
etc.

We'd want to keep the number of these low, but in theory it would be very clear 
how to extend and how to name when we do.



> Come up with a comprehensive proposal for naming spatial modules and 
> technologies
> ---------------------------------------------------------------------------------
>
>                 Key: LUCENE-7202
>                 URL: https://issues.apache.org/jira/browse/LUCENE-7202
>             Project: Lucene - Core
>          Issue Type: Task
>          Components: modules/sandbox, modules/spatial, modules/spatial3d
>    Affects Versions: master
>            Reporter: Karl Wright
>
> There are three different spatial implementations circulating at the moment, 
> and nobody seems happy with the naming of them.  For each implementation 
> strategy, we need both a module name and a descriptive technology name that 
> we can use to distinguish one from the other.  I would expect the following 
> people to have an interest in this process: [~rcmuir], [~dsmiley], 
> [~mikemccand], etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to