Is Garmin Express the ONLY way to update maps on Edge devices?

Is there a way to pre-download a map some other way and then install it using the Garmin Express app, or does this process only work via Garmin Express?