private function geometryCollection()
    {
        $values = array();
        $count  = $this->readCount();

        for ($i = 0; $i < $count; $i++) {
            $this->readByteOrder();

            $type     = $this->readType();
            $typeName = $this->getTypeName($type);

            $values[] = array(
                'type'  => $typeName,
                'value' => $this->$typeName()
            );
        }

        return $values;
    }
private function geometryCollection()
    {
        $values = array();
        $count  = $this->readCount();

        for ($i = 0; $i < $count; $i++) {
            $this->readByteOrder();

            $type     = $this->readType();
            $typeName = $this->getTypeName($type);

            $values[] = array(
                'type'  => $typeName,
                'value' => $this->$typeName()
            );
        }

        return $values;
    }
private function geometryCollection ( ) { $ values = array ( ) ; $ count = $ this -> readCount ( ) ; for ( $ i = 0 ; $ i < $ count ; $ i ++ ) { $ this -> readByteOrder ( ) ; $ type = $ this -> readType ( ) ; $ typeName = $ this -> getTypeName ( $ type ) ; $ values [ ] = array ( 'type' => $ typeName , 'value' => $ this -> $ typeName ( ) ) ; } return $ values ; }
Parse GEOMETRYCOLLECTION value

@return array[]
@throws UnexpectedValueException
Parse GEOMETRYCOLLECTION value