League\Geotools\Coordinate\Ellipsoid::createFromName PHP Метод

createFromName() публичный статический Метод

Create the ellipsoid chosen by its name.
public static createFromName ( string $name = self::WGS84 ) : Ellipsoid
$name string The name of the ellipsoid to create (optional).
Результат Ellipsoid
    public static function createFromName($name = self::WGS84)
    {
        $name = trim($name);
        if (empty($name)) {
            throw new InvalidArgumentException('Please provide an ellipsoid name !');
        }
        if (!array_key_exists($name, self::$referenceEllipsoids)) {
            throw new InvalidArgumentException(sprintf('%s ellipsoid does not exist in selected reference ellipsoids !', $name));
        }
        return self::createFromArray(self::$referenceEllipsoids[$name]);
    }

Usage Example

Пример #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $ellipsoid = Ellipsoid::createFromName($input->getOption('ellipsoid'));
     $coordinate = new Coordinate($input->getArgument('coordinate'), $ellipsoid);
     $geotools = new Geotools();
     $output->writeln(sprintf('<value>%s</value>', $geotools->convert($coordinate)->toUTM()));
 }
All Usage Examples Of League\Geotools\Coordinate\Ellipsoid::createFromName