Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Robin Wilson
    @robintw
    I will also be missing today for that reason (clashes with school pickup). By the time of the next meeting the UK will have gone to DST too, putting it back to the normal time - and hopefully I'll make it.
    Marc Pfister
    @drwelby
    Myself and @pjhartzell are going to try to finalize the Classification extension beta this week, if you have comment or kibitzing please thread:
    7 replies
    Phil Varner
    @philvarner
    Still looking for a STAC API spec review of the clarifications of the Transaction Extension wrt the OAFeat Part 4 and our own semantics with changing the id or collection values. This is the last remaining issue blocking rc.1 radiantearth/stac-api-spec#271
    Phil Varner
    @philvarner
    STAC API spec PR for dev->master merge for v1.0.0-rc.1 is open https://github.com/radiantearth/stac-api-spec/pull/291/files
    Phil Varner
    @philvarner
    Rob Emanuele
    @lossyrob
    :tada: congrats!
    Ian Carroll
    @itcarroll
    Been building a STAC with PySTAC and saving as a self-contained static catalog. What is an easy option for "browsing" it locally (just for development)? Neither STAC Browser (which needs the files served over http?) nor Franklin (which needs a pg database stood up?) seem to be the right tool, unless I've misunderstood the docs. Thanks for any suggestions!
    17 replies
    Marc Pfister
    @drwelby
    The Classification extension has reached an initial release with pilot implementations planned from Microsoft Planetary Computer for Landsat QC rasters and Maxar for ARD cloud mask rasters: https://github.com/stac-extensions/classification
    4 replies
    Marc Pfister
    @drwelby
    Does anyone know of any STAC catalogs that are using FlatGeoBuf for vector storage yet?
    3 replies
    Robin Wilson
    @robintw

    I've got a couple of questions about the Cloud Native Geospatial day:

    1) When will we hear if our talk proposals have been accepted? Do we just assume that everything (sensible) that was submitted was accepted?
    2) When will timings for the day be available? I'll need to sort out childcare in advance.

    2 replies
    Carlo Cancellieri
    @ccancellieri

    Hi guys, I've a question for you:
    Immagine I've a set of coGeoTiffs which are normally served by a WMS mosaic using custom dimensions: (bbox), time, elevation, DIM_1, DIM_2, ..., DIM_N

    How can I organize this CUBE into a STAC catalog? I've several ideas in terms of organizing them in different collections of DIM_x or trying to use extensions like datacube raster etc but... my goal is to make them search enabled.

    Imagine that DIM_1 and DIM_2 can be ordered by value (having also an uom) like DIM_1 domain is from 1 to M degree of Efficiency (measurable) and DIM_2 is from 1 to K of Gravity (measurable).

    How can I arrange this cube of coGeotiff in STAC so it will be searchable by BBOX (coGeotiff extent), TIME (time validity), ELEVATION, Efficiency and Gravity ?

    where BBOX and TIME are well defined by stac api and query Efficiency lower than 5 and Gravity higher than 10 to select the collection of granules to aggregate ....

    how to encode measurable dimensions in stac so then we can use stac api to query those dimensions in addition to bbox, time and elevation?

    Thank you!

    3 replies
    Robin Wilson
    @robintw
    @cholmes Are you able to answer the questions above about the Cloud Native Geospatial day?
    1 reply
    kompyuta
    @kompyuta:matrix.org
    [m]
    Hello there, recently got into using STAC catalog and I am using the land cover dataset from ESRI hosted on planetary computer. How is one able to do zonal statistics on raster that one has in memory? From my plotting of the results, the raster image is returned as a full rectangular box yet, I only want pixels within a unique geometry that I provided. i,e https://planetarycomputer.microsoft.com/dataset/io-lulc#Example-Notebook
    1 reply
    kompyuta
    @kompyuta:matrix.org
    [m]
    yes, also just to get the subset of the array bound by the geom
    kompyuta
    @kompyuta:matrix.org
    [m]
    want to run zonal stats on an array but seems the array that is returned is for the entire boundingbox
    5 replies
    Robin Wilson
    @robintw

    Is anyone here from the team who work on PGSTAC? I've found that it doesn't seem to have a license defined. We're trying to get these tools approved for production use in our organisation, and not having a license is going to be a big problem for this.
    I've created an issue at stac-utils/pgstac#99

    It might be worth someone (maybe me) having a check of the rest of the fairly 'core' STAC tools and checking they all have licenses.

    1 reply
    Nick Klein-Baer
    @nkleinbaer
    I'm wondering about "stretching" the scope of the eo extension to apply to "non electro-optical" assets. For example, we have multiband COGs with lidar derivatives in our catalog (DEM,DSM,CHM, etc). eo could be useful for providing a name and description to each band, but lots of the other fields defined by eo (e.g. center_wavelength, solar_illumination, etc) are not applicable. I thought perhaps the raster extension would provide similar fields for basic band description, but that does not appear to be the case. Using eo slightly outside of its intended use case is not really a problem, but I wanted to check if there is some more canonical was of applying band names+descriptions to "non electro-optical" assets.
    7 replies
    Matthias Mohr
    @m-mohr
    Is any public STAC API implementing queryables? I'm looking for one that we can implement STAC Browser against...
    6 replies
    Jon Duckworth
    @duckontheweb
    Could someone add my personal email to the Monday STAC Meetup invite (duckontheweb@gmail.com)? I'd love to start joining those again.
    4 replies
    Marc Pfister
    @drwelby
    There was discussion at the Meetup about extensions or proposals to have a more generic concept around assets that store multiple groupings of data, such as bands in rasters. I've searched around looking for references but haven't seen anything. Any leads?
    Matthew Hanson
    @matthewhanson
    Today in the STAC mtg we talked about the raster and eo extensions and how they allow you to specify fields per band. I suggested that we make that behavior of putting metadata in an array more flexible, where any field can be added to a bands array in assets....so fields can go at the Item level, Asset level, or sub-Asset level to reference certain bands.
    But now I'm wondering if a better approach would be to be able to specify an asset for each band, so a 4-band COG would have 4 assets, one for each band, with a field that indicates which band that asset belongs to. Thoughts?
    20 replies
    Jon Duckworth
    @duckontheweb
    Is anyone aware of a stac-fastapi backend implementation for MySQL? Are there any other STAC API implementations out there that use MySQL as a backend?
    9 replies
    Dan Klaussen
    @dan-io_gitlab
    Question about asset media types -- has the arbitrary binary object type been intentionally excluded? (rfc2046 application/octet-stream). I imagine this has already come up but I can seem to find anything about it.
    2 replies
    MartinePaepen
    @MartinePaepen
    Hi all, is there a way in STAC to handle different data access methods? Our catalog includes data products which can be accessed in different ways, e.g. HTTPS / S3 / Local paths. All depends on where the catalogue API is called from. Applications running on our platform can use the products directly and the response includes local paths to access the files. If the request is launched outside the platform, the response has to include HTTPS urls pointing to the data. Is this foreseen in the STAC specs? What would be the best approach? Thanks in advance
    5 replies
    Tim Schaub
    @tschaub
    It looks to me like the STAC Collections and STAC API Collections are the same (in terms of the descriptions and schema). Wanting to confirm that this is true.
    3 replies
    Also
    I'm trying to find which of the STAC API conformance classes makes it so a collection conforms with a Feature Collection from OGC API - Features. Given a STAC API, I'm specifically interested in when I can rely on there being an items link in a collection (requirement 15 from OGC API - Features). Does the https://api.stacspec.org/v1.0.0-rc.1/collections conformance class promise that the listed collections have items links?
    Tim Schaub
    @tschaub
    Or maybe that only comes if http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core is in the list of conformance classes.
    3 replies
    Phil Varner
    @philvarner
    Both STAC API - Collections and STAC API - Features will have a /collections endpoint that returns a Collection that conforms to the same one defined in OGC API - Features
    there's no formal relationship (e.g., defined in schema) between the OGC API - Features "Collection" and the STAC API "Collection", but the STAC API one is a superset of the OGC API - Features one.
    Tim Schaub
    @tschaub
    Thanks for the replies. Makes sense
    Jeffrey Wiens
    @eldila
    I want to deploy stac-fastapi to a kubernetes cluster. Does stac have helm charts or other resources (e.g., templates) for deploying on kubernetes?
    1 reply
    Ŧrederic Leclercq
    @fred_leclercq_twitter
    Is there a geonetwork to stac catalogue converter?
    Tim Schaub
    @tschaub
    I'm seeing a lot of invalid date-times out there (e.g. 2012-12-31T00:00:00 from Planetary Computer or 2017-09-27T14:19:16.000 from Astraea Earth OnDemand). These are easy to come by when people use python's timezone-naive datetimes. Are people being lenient about these (and assuming Z)? Also, any chance these STAC API are using a common library that could be updated to ensure no timezone-naive datetimes sneak through?
    9 replies
    And/or is there a validator in use that could be updated to ensure the same?
    15 replies
    jlaura
    @jlaura

    stac-server 0.4.0 question: I am trying to proxy the Gateway API through cloudfront and the server is responding with an openapi.yml file on the root. Other URLs, like /conformance return a not found. Has anyone else experienced this? I am sure I have something mis-configured, but am out of places to look right now. Any ideas much appreciated!

    URLS: https://stac.astrogeology.usgs.gov/api AND https://223o0rfj9e.execute-api.us-west-2.amazonaws.com/prod

    No collections added into 0.4.0 yet.

    4 replies
    jlaura
    @jlaura

    One more stac-server 0.4.0 question. I have disabled automatic index creation and created the collections index as per the docs. I then push a collection to the server and see that index is being created. That collection.json file was created using PySTAC.

    I then go to check the mappings as per the docs to make sure that the keyword fields are properly encoded. Doing that, I am not seeing an id field, suggesting that something is wrong with the index creation (???). Here is another gist, this time of the response to a GET on the collection/_mapping URL.

    6 replies
    Kirill Kouzoubov
    @Kirill888

    I have a question regarding {start_,end_,}datetime metadata. Suppose I have weekly aggregates of some data, and I would like to record start and end dates in STAC. Let's also suppose that in my domain start of the temporal period is the preferred "timestamp" for labeling this data. From my interpretation of the spec I should populate all three fields:start_datetime,end_datetime and datetime=${start_datetime}. That way I capture both the actual time period covered and the "nominal" timestamp for the time period described by STAC item.

    The concern I have is the language around the implications for searching when both single timestamp and the time range are recorded on an item.

    The specification does allow one to set the datetime field to null, but it is strongly recommended to populate the single datetime field, as that is what many clients will search on. If it is at all possible to pick a nominal or representative datetime then that should be used.
    ... The key is to put in a date and time that will be useful for search, as that is the focus of STAC.

    If the temporal component of my search query falls within the time period covered by an item, but does NOT include 'nominal' date that is also recorded on the item, should I expect this item to be returned or not? What do current implementations of stac-api do by "default"? Is it possible to override those defaults in stac-api? I see all three options below as reasonable options for searching:

    • overlaps with the time period recorded on an item
    • contains "nominal" time
    • contains "nominal" time if it is set OR overlaps with the recorded time period
    15 replies
    Marc Pfister
    @drwelby
    FYI the Classification extension just updated to v1.1.0 to fix the color hinting field to be snake case as is convention
    9 replies
    Simon Ilyushchenko
    @simonff
    Hi folks! I bet this is a contentious question (and it's not even about STAC), but here goes. Some users want to set the time field on COGs exported from Earth Engine. Is there a standard for the key name and value format. I'm tempted to recommend "time" as the key and an ISO8601 string as a value, but I wonder if there is a recommended way of doing this.
    Tim Schaub
    @tschaub
    1 reply
    But if you're just talking about TIFF tags, it looks like there is already https://www.awaresystems.be/imaging/tiff/tifftags/datetime.html
    Rob Emanuele
    @lossyrob
    I've seen TIFFTAG_DATETIME in the wild a number of times
    1 reply
    Jeffrey Wiens
    @eldila
    How do you locally run stac-browser using external stac-fastapi service? e.g.,
    npm start -- --open --CATALOG_URL="http://stac.fastapi/"
    1 reply
    Bart
    @sylar11
    Hi all could you please tell me if there is a STAC spec for in situ data?
    2 replies
    I would like to describe a series of stations measuring both the same parameters (such as discharge values) or even more than one suche as soil moisture and soil temperature (a stations with multiple sensors)
    thanks in advance
    drotheram
    @drotheram
    Hello everyone, I'm wondering if someone could point me to some tutorials or learning resources on getting started with STAC. A few of the primary "Learn Stack" links from Planet are broken:
    https://developers.planet.com/planetschool/introduction-to-stac-part-1-an-overview-of-the-specification/
    https://developers.planet.com/planetschool/introduction-to-stac-part-2-creating-an-example-stac-catalog-of-planet-imagery-with-pystac/
    2 replies
    Chris Holmes
    @cholmes
    Hey all, I just put up a doodle to find a time for a side meeting to discuss the idea of a 'stats' extension for STAC. See https://doodle.com/meeting/participate/id/dwpzQ9me Tim from Planet will show off the results of the STAC 'crawler' he's built, and the idea is to figure out a way for servers to self-report similar stats.
    Renee Pieschke
    @pieschker
    Anyone using ZenHub or alternatives to organize GitHub issues?