SlideShare una empresa de Scribd logo
1 de 34
Spatial Types

Fall, 2004

National Snow and Ice Data1
Center
Point Data

Fall, 2004

National Snow and Ice Data2
Center
Sparse Point Data

Fall, 2004

National Snow and Ice Data3
Center
Dense Point Data

Fall, 2004

National Snow and Ice Data4
Center
Gridded Data

Fall, 2004

National Snow and Ice Data5
Center
MODIS CMG - Coverage

Fall, 2004

National Snow and Ice Data6
Center
SSM/I Ease-grid

Fall, 2004

National Snow and Ice Data7
Center
SSM/I EASE Grid - Coverage

Fall, 2004

National Snow and Ice Data8
Center
Polar Stereo (Sea Ice)

Fall, 2004

National Snow and Ice Data9
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data10
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data11
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data12
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data13
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data14
Center
Polar Stereo (Sea Ice) - Coverage

Fall, 2004

National Snow and Ice Data15
Center
Tiles

Fall, 2004

National Snow and Ice Data16
Center
05v08h Coverage

Fall, 2004

National Snow and Ice Data17
Center
05v08h w/ lat/lon bounding box

Fall, 2004

National Snow and Ice Data18
Center
05v08h Spherical

Fall, 2004

National Snow and Ice Data19
Center
AVHRR L1b
(Scene)

Fall, 2004

National Snow and Ice Data20
Center
AVHRR L1b (Scene) - Coverage

Fall, 2004

National Snow and Ice Data21
Center
AVHRR L1b (Scene) - Coverage

Fall, 2004

National Snow and Ice Data22
Center
AVHRR L1b (Scene) - Coverage

Fall, 2004

National Snow and Ice Data23
Center
AVHRR L1b (Scene) - Coverage

Fall, 2004

National Snow and Ice Data24
Center
AVHRR L1b (Scene) - Coverage

Fall, 2004

National Snow and Ice Data25
Center
Weird Shape

Fall, 2004

National Snow and Ice Data26
Center
Full Orbit - Coverage

Fall, 2004

National Snow and Ice Data27
Center
Full Orbit - LLBox

Fall, 2004

National Snow and Ice Data28
Center
Full Orbit – Lat/lon Blocks

Fall, 2004

National Snow and Ice Data29
Center
Full Orbit – Spherical Blocks

Fall, 2004

National Snow and Ice Data30
Center
Full Orbit - Coverage

Fall, 2004

National Snow and Ice Data31
Center
Full Orbit - Coverage

Fall, 2004

National Snow and Ice Data32
Center
Full Orbit – Using Backtrack

Fall, 2004

National Snow and Ice Data33
Center
Summary
 Point Data: use points or multi-points.
 Grids: Use a lat/lon bounding box if appropriate, otherwise use a
spherical n-gon. Accuracy is more important than speed.
 Tiled Data: A form of regional grid, use a lookup table.
 Scenes: Use a spherical quadrilateral, maybe up to a spherical
decagon for larger scenes. Speed is more important than accuracy.
 Orbits: The best way to define the coverage of an orbit is to define
the orbit. The best way to search for orbital data is to search
orbits. Use Backtrack.

Fall, 2004

National Snow and Ice Data34
Center

Más contenido relacionado

Más de The HDF-EOS Tools and Information Center

Más de The HDF-EOS Tools and Information Center (20)

Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 
Leveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software TestingLeveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software Testing
 
Google Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOSGoogle Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOS
 
Parallel Computing with HDF Server
Parallel Computing with HDF ServerParallel Computing with HDF Server
Parallel Computing with HDF Server
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Spatial Types: Looking Ahead to Spatial Search

Notas del editor

  1. Here’s the poster. As you can see there’s a lot of words. There’s even more words on the web site, so if you don’t want to read all the words drop by and I’ll give you web site address. The main point is up here, in the upper left, and it’s this: Historically a lat/lon bounding box was pretty much the best you could do. Nowadays we have more options. Sometimes a lat/lon bounding box is still the best option. Usually not. So we need to seriously reconsider how we define the spatial coverage of the different data types
  2. Point data – pretty boring.
  3. Global grids, not much of challenge there.
  4. Global coverage. Just a keyword will suffice
  5. Hemispheric grids, also not very challenging.
  6. A lat/lon bounding box at the collection, or catalog, level works fine.
  7. Things start to get tricky when the grid is regional. I’ve got a polar example here, but non-polar regional grids have been known to exist.
  8. Here’s the coverage outlined in the larger context of the projection.
  9. An this is what that coverage looks like on a flat earth.
  10. So that’s not a good match for a lat/lon bounding box.
  11. As we can see more clearly back in the original projection.
  12. It’s better if we use a spherical polygon connecting the corner points, but still not great. And with Gridded data accuracy is more important than speed. If you don’t know why drop by the poster and I’ll tell you.
  13. So I recommend a spherical 20-gon, or a 50-gon or …
  14. When a grid gets too large to fit in a single file it gets tiled. Tiled data is essentially a set of regional grids, and we still want to do spatial search at the collection level. There aren’t very many of them so a lookup table is probably a good method. We’re going to take a look at 05v08h.
  15. Here’s tile 05v08h
  16. Not a good fit to a lat/lon bounding box
  17. Here’s that tile on a round Earth, still not a nice region to work with. Accuracy is still more important than speed, but not so much. So don’t go nutzo on the points – but a set of spherical polygons in a lookup table at the collection level is your best bet
  18. Scene data is similar, but the coverage isn’t consistent so we have to be a bit more miserly with the search method. Now we’re in the realm where spatial search is at the granule, or inventory, level.
  19. Again the coverage is not a good fit to a flat Earth.
  20. A lat/lon bounding box covers a lot of empty space.
  21. Which is equally evident on a round Earth.
  22. But if we look at the scene itself, the coverage area isn’t a lat/lon bounding box – but it is almost a spherical rectangle.
  23. So we can use that same trick and connect the corners with great circle arcs to create a spherical quadralateral. Maybe a few more points, but speed is more important than accuracy. If you don’t know why drop by the poster and I’ll tell you.
  24. Orbit data is really hard caause it has this weird shape.
  25. This is a full orbit on a Flat Earth. And it is a weird shape.
  26. The coverage of a lat/lon bounding box isn’t very helpful, you might as well not even do spatial search.
  27. So people have gotten creative. They don’t know how to define the coverage of an orbit, but they know how to define the coverage of a partial orbit, so they start building up these blocks. After all an orbit is just an aggregate of partial orbits, so that makes sense. These are lat/lon blocks. One quickly realizes they aren’t terribly accurate, so maybe blocks made out of spherical polygons would be better.
  28. Using spherical polygons for the blocks is more accurate. And this is actually a pretty clever system – but it’s a database solution to geometric problem. It serves the purpose, but it’s an awful lot of effort. This method is known as NOSE – Nominal Orbit Spatial Extent. They create nominal orbits,usually 360 of them, then they chop them up into these blocks, usually 36 blocks per orbit. That’s nearly 13,000 (12960) blocks.Then when you run the spatial search you search on these blocks it find the blocks that intersect the area of interest. Then you find out what nominal orbit the intersecting blocks are part of. Then you search the data for orbits tagged as matching that nominal orbit. Creation of the blocks is labor intensive. GLAS uses this system, and we conservatively estimate it cost about $30,000 to get the system ready. But then there was trouble with the instrument and they had to redo a lot of it. That was probably another $20,000. And what they did for GLAS can’t be used for AMSR, or MISR, or … it has to be redone for every instrument. It’s a lot of work, and a lot of cost.
  29. And all that is deemed necessary because orbits have this “weird shape”. Indeed one wonders why NASA would waste the fuel to change the direction of the satellite like this. But what should be obvious by now is the orbit isn’t a weird shape – the planet is.
  30. On a round Earth orbits have this very ordinary, very predictable, very banal shape. In fact the only complicating factor is that pesky rotation thing. If the Earth didn’t rotate this would just be a ribbon around a sphere. So at NSIDC we’ve taken advantage of the ordinariness and predictability of orbital data.
  31. What we do at NSIDC is we define the coverage of an orbit by defining the orbit. And we search for orbital data by searching on orbits. That’s what backtrack is. It’s a geometric solution to a geometric problem. And as it turns out it’s more accurate, more efficient, faster, and cheaper than the other solutions.
  32. And that’s it. I brought some round Earths for everyone. These are really cool because if you unwrap it carefully you can lay it out flat – and then you have a Flat Earth suitable for framing. Any questions?