sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Desruisseaux (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SIS-453) GeodeticCalculator.toGeodesicPath should build ISO curves
Date Mon, 20 May 2019 16:50:00 GMT

     [ https://issues.apache.org/jira/browse/SIS-453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Martin Desruisseaux updated SIS-453:
------------------------------------
    Description: {{GeodeticCalculator.toGeodesicPath2D()}} currently returns a {{java.awt.Shape}},
which is tied to the {{java.desktop}} module. That module may not be available or may be replaced
by another module. We can make abstraction from the geometry library by using GeoAPI interfaces
derived from ISO 19107, when those interfaces will be ready in GeoAPI.  (was: {{GeodeticCalculator.toGeodesicPath2D()}}
currently returns a {{java.awt.Shape}} with two limitations: A first limitations is that we
currently return a single linear, quadratic or cubic Bézier curve, i.e. an {{java.awt.geom.CubicCurve2D}}
at most. Meeting the accuracy requirement may require to build chain of Bézier curves instead
than a single one.

A second limitation is that we return an object ({{java.awt.Shape}}) which is tied to the
{{java.desktop}} module, which may not be available or may be replaced by another module.
We can make abstraction from the geometry library by using GeoAPI interfaces derived from
ISO 19107, but those interfaces are not yet ready.
)

> GeodeticCalculator.toGeodesicPath should build ISO curves
> ---------------------------------------------------------
>
>                 Key: SIS-453
>                 URL: https://issues.apache.org/jira/browse/SIS-453
>             Project: Spatial Information Systems
>          Issue Type: Improvement
>          Components: Referencing
>    Affects Versions: 1.0
>            Reporter: Martin Desruisseaux
>            Priority: Major
>
> {{GeodeticCalculator.toGeodesicPath2D()}} currently returns a {{java.awt.Shape}}, which
is tied to the {{java.desktop}} module. That module may not be available or may be replaced
by another module. We can make abstraction from the geometry library by using GeoAPI interfaces
derived from ISO 19107, when those interfaces will be ready in GeoAPI.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message