From 9e7d232a2f46abca7e3e11ef0d67d327e064d3b1 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 5 Dec 2015 08:41:31 +0100 Subject: php-pecl-geospatial: 0.1.0 - New extension --- REFLECTION | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 REFLECTION (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..aa647dd --- /dev/null +++ b/REFLECTION @@ -0,0 +1,119 @@ +Extension [ extension #96 geospatial version 0.1.0 ] { + + - Constants [4] { + Constant [ double GEO_DEG_TO_RAD ] { 0.017453292519943 } + Constant [ double GEO_EARTH_RADIUS ] { 6378137 } + Constant [ integer GEO_AIRY_1830 ] { 2 } + Constant [ integer GEO_WGS84 ] { 1 } + } + + - Functions { + Function [ function haversine ] { + + - Parameters [3] { + Parameter #0 [ $geoJsonPointFrom ] + Parameter #1 [ $geoJsonPointTo ] + Parameter #2 [ $radius ] + } + } + Function [ function initial_bearing ] { + + - Parameters [3] { + Parameter #0 [ $geoJsonPointFrom ] + Parameter #1 [ $geoJsonPointTo ] + Parameter #2 [ $radius ] + } + } + Function [ function fraction_along_gc_line ] { + + - Parameters [4] { + Parameter #0 [ $geoJsonPointFrom ] + Parameter #1 [ $geoJsonPointTo ] + Parameter #2 [ $fraction ] + Parameter #3 [ $radius ] + } + } + Function [ function helmert ] { + + - Parameters [5] { + Parameter #0 [ $x ] + Parameter #1 [ $y ] + Parameter #2 [ $z ] + Parameter #3 [ $from_reference_ellipsoid ] + Parameter #4 [ $to_reference_ellipsoid ] + } + } + Function [ function polar_to_cartesian ] { + + - Parameters [3] { + Parameter #0 [ $latitude ] + Parameter #1 [ $longitude ] + Parameter #2 [ $reference_ellipsoid ] + } + } + Function [ function cartesian_to_polar ] { + + - Parameters [4] { + Parameter #0 [ $x ] + Parameter #1 [ $y ] + Parameter #2 [ $z ] + Parameter #3 [ $reference_ellipsoid ] + } + } + Function [ function transform_datum ] { + + - Parameters [4] { + Parameter #0 [ $latitude ] + Parameter #1 [ $longitude ] + Parameter #2 [ $from_reference_ellipsoid ] + Parameter #3 [ $to_reference_ellipsoid ] + } + } + Function [ function dms_to_decimal ] { + + - Parameters [4] { + Parameter #0 [ $degrees ] + Parameter #1 [ $minutes ] + Parameter #2 [ $seconds ] + Parameter #3 [ $direction ] + } + } + Function [ function decimal_to_dms ] { + + - Parameters [2] { + Parameter #0 [ $decimal ] + Parameter #1 [ $coordinate ] + } + } + Function [ function vincenty ] { + + - Parameters [3] { + Parameter #0 [ $geoJsonPointFrom ] + Parameter #1 [ $geoJsonPointTo ] + Parameter #2 [ $reference_ellipsoid ] + } + } + Function [ function rdp_simplify ] { + + - Parameters [2] { + Parameter #0 [ $pointsArray ] + Parameter #1 [ $epsilon ] + } + } + Function [ function interpolate_linestring ] { + + - Parameters [2] { + Parameter #0 [ $GeoJSONLineString ] + Parameter #1 [ $epsilon ] + } + } + Function [ function interpolate_polygon ] { + + - Parameters [2] { + Parameter #0 [ $GeoJSONPolygon ] + Parameter #1 [ $epsilon ] + } + } + } +} + -- cgit