Welcome to Aether!
This repository serves as the primary public interface for user feature requests and issues of the Aether data platform. By having been introduced into the alpha program, we ask kindly that you help us and our developers create the next build of Aether around your needs.
You can post messages to this public repository through the "Issues" tab above to list feature requests, bug problems, or otherwise discuss your needs for remote sensing, satellite imagery, and geospatial data. We are here to build a community around users of these technologies and to foster great development.
So glad you asked! We're off to a great start.
The Aether platform is a system of applications and utilities for developers to rapidly and easily build algorithms that use satellite and geospatial data. The Aether platform is accessible by REST API and python, but operates entirely in the cloud using deferred graphs. This allows developers to build and execute applications with processing abstracted away and minimal data transfer. An important consequence of this design choice is that the same algorithm code developers use during exploration can be repackaged and deployed as mobile or web applications. These applications are entirely portable, and can be published to users or other developers through a simple URL key.
In that regard, the Aether platform is an SDK for satellite analytics and framework for mobile end user applications.
Our data platform documentation aims to answer many of your questions. The best place to start is our Medium article which introduces our platform and links to both the software documentation and Aether Lightning Quickstart for new users.
Get the developer software using pip:
pip install aether
Sign in to the Aether web portal to receive your unique user Id (UUID):
Want data now? Download LandSat-8 data immediately.
import aether as ae
uuid = "your_UUID"
ae.GlobalConfig.set_user(uuid)
with ae.SkySession() as sky:
sky.UpgradeUserToDeveloper()
user_info = sky.GetUserInformation()
print(user_info)
# Rectangular 400km2 region of moderate sized farms and urban land use near Imperial, California.
coordinates = [[32.743454, -115.7003187],
[32.943454, -115.7003187],
[32.943454, -115.5003187],
[32.743454, -115.5003187],
[32.743454, -115.7003187]]
polygon = ae.AEPolygon().from_latlngs(coordinates)
resource_name = "landsat"
query_parameters = dict(date_acquired=["2014-04-01", "2014-06-01"],
bands=["RED", "GREEN", "BLUE"],
spacecraft_id=["LANDSAT_8"])
with ae.SkySession() as sky:
spacetime_builder = sky.Resource(resource_name).search(polygon, query_parameters)
spacetime_builder = sky.crop(spacetime_builder)
spacetime = sky.download(spacetime_builder)
spacetime = ae.Spacetime.from_pb(spacetime)
spacetime.generate_image(ts=0, bands=[0,1,2], show_now=True)
as_numpy = spacetime.as_numpy()
- Learn:
- features of the Aether Platform
- how to search and download other datasets
- amazing benefits of bands outside the visible spectrum
- how to run processing code in the cloud
- basics of remote sensing and the Normalized Differential Vegetative Index
- how to publish applications for mobile devices.
What will you use Aether for? Start now: https://medium.com/starlightteam/introducing-aether-a-new-data-platform-for-painlessly-accessing-satellite-imagery-dc1356d0ad9b