From c4975645f6e9343fcdd8ed741ffae50c79da0fa8 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 19 Jun 2025 16:06:34 +0200 Subject: update to 0.3.3 drop patch merged upstream re-license spec file to CECILL-2.1 fix test suite on aarch64 using patch from https://github.com/php-geospatial/geospatial/pull/33 --- REFLECTION | 127 ++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 66 insertions(+), 61 deletions(-) (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION index 1821bfc..399c321 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,4 +1,4 @@ -Extension [ extension #119 geospatial version 0.3.2 ] { +Extension [ extension #83 geospatial version 0.3.3 ] { - Constants [4] { Constant [ float GEO_DEG_TO_RAD ] { 0.017453292519943 } @@ -8,123 +8,128 @@ Extension [ extension #119 geospatial version 0.3.2 ] { } - Functions { - Function [ function haversine ] { - - - Parameters [3] { - Parameter #0 [ $geoJsonPointFrom ] - Parameter #1 [ $geoJsonPointTo ] - Parameter #2 [ $radius = ] - } - } - Function [ function initial_bearing ] { + Function [ function dms_to_decimal ] { - - Parameters [3] { - Parameter #0 [ $geoJsonPointFrom ] - Parameter #1 [ $geoJsonPointTo ] - Parameter #2 [ $radius = ] + - Parameters [4] { + Parameter #0 [ float $degrees ] + Parameter #1 [ float $minutes ] + Parameter #2 [ float $seconds ] + Parameter #3 [ string $direction = "" ] } + - Return [ float ] } - Function [ function fraction_along_gc_line ] { + Function [ function decimal_to_dms ] { - - Parameters [4] { - Parameter #0 [ $geoJsonPointFrom ] - Parameter #1 [ $geoJsonPointTo ] - Parameter #2 [ $fraction ] - Parameter #3 [ $radius = ] + - Parameters [2] { + Parameter #0 [ float $decimal ] + Parameter #1 [ string $coordinate ] } + - Return [ array ] } Function [ function helmert ] { - Parameters [5] { - Parameter #0 [ $x ] - Parameter #1 [ $y ] - Parameter #2 [ $z ] - Parameter #3 [ $from_reference_ellipsoid = ] - Parameter #4 [ $to_reference_ellipsoid = ] + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ float $z ] + Parameter #3 [ int $from_reference_ellipsoid = 0 ] + Parameter #4 [ int $to_reference_ellipsoid = 0 ] } + - Return [ array ] } Function [ function polar_to_cartesian ] { - Parameters [3] { - Parameter #0 [ $latitude ] - Parameter #1 [ $longitude ] - Parameter #2 [ $reference_ellipsoid = ] + Parameter #0 [ float $latitude ] + Parameter #1 [ float $longitude ] + Parameter #2 [ int $reference_ellipsoid = 0 ] } + - Return [ array ] } Function [ function cartesian_to_polar ] { - Parameters [4] { - Parameter #0 [ $x ] - Parameter #1 [ $y ] - Parameter #2 [ $z ] - Parameter #3 [ $reference_ellipsoid = ] + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ float $z ] + Parameter #3 [ int $reference_ellipsoid = 0 ] } + - Return [ array ] } Function [ function transform_datum ] { - Parameters [3] { - Parameter #0 [ $GeoJSONPoint ] - Parameter #1 [ $from_reference_ellipsoid ] - Parameter #2 [ $to_reference_ellipsoid ] + Parameter #0 [ array $coordinates ] + Parameter #1 [ int $from_reference_ellipsoid ] + Parameter #2 [ int $to_reference_ellipsoid ] } + - Return [ array ] } - Function [ function dms_to_decimal ] { + Function [ function haversine ] { - - Parameters [4] { - Parameter #0 [ $degrees ] - Parameter #1 [ $minutes ] - Parameter #2 [ $seconds ] - Parameter #3 [ $direction = ] + - Parameters [3] { + Parameter #0 [ array $from ] + Parameter #1 [ array $to ] + Parameter #2 [ float $radius = GEO_EARTH_RADIUS ] } + - Return [ float ] } - Function [ function decimal_to_dms ] { + Function [ function vincenty ] { - - Parameters [2] { - Parameter #0 [ $decimal ] - Parameter #1 [ $coordinate ] + - Parameters [3] { + Parameter #0 [ array $from ] + Parameter #1 [ array $to ] + Parameter #2 [ float $reference_ellipsoid = GEO_WGS84 ] } + - Return [ float ] } - Function [ function vincenty ] { + Function [ function fraction_along_gc_line ] { - Parameters [3] { - Parameter #0 [ $geoJsonPointFrom ] - Parameter #1 [ $geoJsonPointTo ] - Parameter #2 [ $reference_ellipsoid = ] + Parameter #0 [ array $from ] + Parameter #1 [ array $to ] + Parameter #2 [ float $fraction ] } + - Return [ array ] } - Function [ function rdp_simplify ] { + Function [ function interpolate_linestring ] { - Parameters [2] { - Parameter #0 [ $pointsArray ] - Parameter #1 [ $epsilon ] + Parameter #0 [ array $line ] + Parameter #1 [ float $epsilon ] } + - Return [ array ] } - Function [ function interpolate_linestring ] { + Function [ function initial_bearing ] { - Parameters [2] { - Parameter #0 [ $GeoJSONLineString ] - Parameter #1 [ $epsilon ] + Parameter #0 [ array $from ] + Parameter #1 [ array $to ] } + - Return [ float ] } - Function [ function interpolate_polygon ] { + Function [ function rdp_simplify ] { - Parameters [2] { - Parameter #0 [ $GeoJSONPolygon ] - Parameter #1 [ $epsilon ] + Parameter #0 [ array $points ] + Parameter #1 [ float $epsilon ] } + - Return [ array ] } Function [ function geohash_encode ] { - Parameters [2] { - Parameter #0 [ $GeoJSONPoint ] - Parameter #1 [ $precision ] + Parameter #0 [ array $point ] + Parameter #1 [ int $precision = 12 ] } + - Return [ string ] } Function [ function geohash_decode ] { - Parameters [1] { - Parameter #0 [ $geohash ] + Parameter #0 [ string $geohash ] } + - Return [ array ] } } } -- cgit