Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Chris Holmes
    @cholmes
    https://planet.zoom.us/j/98724566057 if you want edit the github document
    And https://gitter.im/SpatioTemporal-Asset-Catalog/validation# should be up if you want to try and add that (I'll also get to it later)
    If you have a chance could you try that zoom now? I scheduled it for tomorrow, I'm curious if the scheduled time matters.
    Matthias Mohr
    @m-mohr
    Everything seems to work, thanks. Added to the GH page. Good night, see/hear you tomorrow.
    Chris Holmes
    @cholmes
    thanks!
    John Tasker
    @JohnBTasker
    @gilltk I notice in your posts from Oct 2019 you mentioned work with historic aerial photography (HAP) frames. I'm keen to know how this work has progressed, and whether your team implemented any additional properties for STAC items and collections related to HAP data? I'm currently looking at options to modernise search/discovery tools for an archive of ~1 million digitised HAP frames, ~300,000 satellite images, and ~2,000 digital aerial photography projects.
    Matthias Mohr
    @m-mohr
    Hi all, I'll start the general zoom room in about 30min, so everybody in non-American timezones is welcome to join! https://planet.zoom.us/j/93187144321
    Matthias Mohr
    @m-mohr

    I can make a zoom room for you. That'll be better, as it won't have a 40 minute limit.

    @cholmes It still has a 40min timeout it seems, at least I need to reconnect to the Lobby every 40mins without interaction.

    Grigory
    @pomadchin
    :wave:
    James Banting
    @jbants
    @m-mohr Is something like his useful for your catalog indexing?
    https://docs.google.com/spreadsheets/d/1f-qpoGHohTdY9BVi9drb4mCRX8OLzZhlmKMJi9AEW20/edit#gid=0
    Matthias Mohr
    @m-mohr
    @jbants Yes, that's likely easier to fill than hidden in the Google Doc - and hopefully in some days we don't even need that any longer and can just use the STAC Catalog Index ;-)
    Maybe open it for edit access? Currently, can only read
    James Banting
    @jbants
    Yup, thanks for the catch. Should be open now
    Matthias Mohr
    @m-mohr
    @lossyrob What's the relation between PySTAC and the Python Validator from @jbants ?
    Rob Emanuele
    @lossyrob
    Hoping to figure that out this STAC sprint!
    James Banting
    @jbants
    Yea, we had briefly chatted about it last sprint, but I'd like to get a solution this sprint. Most likely go with a pystac solution. We can chat more in the validation channel
    Matthew Hanson
    @matthewhanson
    The individual zoom rooms don’t seem to work, as it says the host is still running another session (the main lobby one).
    So I’m starting a Google Meet for STAC API Talk: https://meet.google.com/xrn-yhwy-pcb
    Matthias Mohr
    @m-mohr
    I've created a new Zoom for the Validation room here: https://wwu.zoom.us/j/93668602429
    Rob Emanuele
    @lossyrob
    Likewise starting a Python google meet here: https://meet.google.com/omf-nckr-wsz
    Kevin Booth
    @kbgg
    Client google meet: https://meet.google.com/ssf-qiae-cxb I’ll be on in ~20 min
    James Santucci
    @jisantuc
    @matthewhanson do you want us to @ you to be let in?
    Matthias Mohr
    @m-mohr
    I've updated the document with the room infos for all new rooms...
    Alex
    @wildintellect
    Morning, still looking over all the ideas to see what make sense for me to help with (mostly python things)
    Sean Harkins
    @sharkinsspatial
    @lossyrob I'll be focusing mostly on API related things but one thing we discussed in our STAC tech meetups with Azavea is how we should manage typing going forward. PyStac has a rich type description set but I know you've been dealing with the multiple inheritance extension issue for validation. Because DevSeed has been doing a ton of FastAPI related projects lately we are all starting to get Pydantic focused and will probably use https://github.com/arturo-ai/stac-pydantic for a lot of base work going forward. What are you thinking is the best way forward to have a canonical Python typing and validation suite that we use both in PyStac and other projects that are not dealing directly with Catalog and Collection manipulation.
    Rob Emanuele
    @lossyrob
    For validation, I just recently added a feature that validates against the JSON schemas (docs). I figure using the community-maintained JSON schemas is the best thing to validate against, since it will be the canonical way to validate across all languages. Not sure about the typing question though; what do you imagine are the typing needs?
    I see the appeal of pydantic models if your just looking for domain models of STAC without the functionality for reading/manipulating/writing, so see stac-pydantic as a nice compliment. As much as we can share functionality of course would be great for de-duplication, open to suggestions there
    David Bitner
    @bitner
    I wonder if something like https://pydantic-docs.helpmanual.io/datamodel_code_generator/ could be used to make sure that the pydantic models are generated (and/or extended) directly from the "official" json schemas
    Sean Harkins
    @sharkinsspatial
    @matthewhanson I'm seeing a "host has another meeting in progress" message when trying to join the STAC API channel.
    Rob Emanuele
    @lossyrob
    The individual zoom rooms don’t seem to work, as it says the host is still running another session (the main lobby one).
    So I’m starting a Google Meet for STAC API Talk: https://meet.google.com/xrn-yhwy-pcb
    seems like the zoom breakout rooms aren't working; I also started a google meet for the python room
    @sharkinsspatial Also for the multiple extension typing issue: this is how I worked around that; considering extensions as separate types that modify the stac object instead of inheriting from the core object types.
    Interested in your thoughts on what sort of suite you mentioned should look like.
    Matthias Mohr
    @m-mohr
    What's the multiple extensions typing issue?
    Rob Emanuele
    @lossyrob
    @m-mohr for extensions like eo, it seems like an obvious solution to model things as an inherited class, e.g. EOItem from Item. That's how PySTAC originally approached it. However, when you end up with multiple extensions (e.g. eo and view), that model breaks
    Matthias Mohr
    @m-mohr
    Oh I see, because you don't have multi inheritance. Thanks.
    Rob Emanuele
    @lossyrob
    Python does have multi-inheritance, but it becomes a combinatorially explosive problem when you need to account for all extensions/requires dynamic extension at runtime that is hard to account for. So the solution that we put in place is to ditch extension inheritance for extension composition.
    Rob Emanuele
    @lossyrob
    I'm looking to create a CLI that leans on PySTAC to allow for STAC manipulation and validation. Is anyone else working on a CLI?
    Vincent Sarago
    @vincentsarago
    :wave: I’m quite busy today but I’m happy to help anyone on COG/dynamic tiling questions
    27 replies
    Chris Holmes
    @cholmes
    Ugh, sorry about the break out zoom rooms not working...
    Matthias Mohr
    @m-mohr
    Did so
    for all posted above
    Chris Holmes
    @cholmes
    Ah, thanks! I see it now.
    I think I'm going to just use the main room for the intro session. As it's just me and Matt on right now.
    If anyone wants to an overview of the spec or to ask more intro questions join me at https://planet.zoom.us/j/93187144321 (I'm just using the main zoom room, since apparently I can't start more than one zoom meeting at once from my account)
    Chris Holmes
    @cholmes
    The 27 reply thread above now has its own room: https://gitter.im/SpatioTemporal-Asset-Catalog/dynamic-tiling
    and other topics around making on the fly tile services from STAC catalogs.
    Kurt Schwehr
    @schwehr
    Working on catching up to all the discussions
    Grigory
    @pomadchin
    What is the result of radiantearth/stac-spec#741 ? it has a 1.0.0-beta.3 milestone; so what are the thoughts about having items that belong to multiple collections?