悉达多/geo-area-fast

给定多边形的WGS84地理区域

dev-master 2015-12-09 09:41 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:43:50 UTC


README

所有内容与 geo-area-calculator 相似

在WGS'84坐标中计算多边形面积。PHP和JS的算法端口。文章来源

安装

在模块根目录下

.../geo-area-calculator-fast$ composer install

如果需要js测试

.../geo-area-calculator-fast$ npm install

测试

PHP

.../geo-area-calculator-fast$ phpunit

JavaScript

.../geo-area-calculator-fast$ npm test

示例

JavaScript

alert( ffGeo.getGeoPolygonAreaFast(
			[
				[ -10.812317, 18 ],
				[ 10.812317, -18 ],
				[ 26.565051,  18 ],
				[ 52.622632, -18 ],
				[ 52.622632,  54 ],
				[ 10.812317,  54 ],
				[ -10.812317, 18 ],
			]
) );

PHP

use siddthartha\geo\area\fast\helpers\GeoAreaFastCalculator;

echo GeoAreaFastCalculator::getArea(
        [
                [ -10.812317, 18 ],
                [ 10.812317, -18 ],
                [ 26.565051,  18 ],
                [ 52.622632, -18 ],
                [ 52.622632,  54 ],
                [ 10.812317,  54 ],
                [ -10.812317, 18 ],
        ]
);
// 33953235824742.51 (sq.meters)