<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://gribbox.com/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://gribbox.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/updates</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/updates" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/updates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/updates" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/grib/viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/grib/viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/grib/viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/grib/viewer" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/grib/to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/grib/to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/grib/to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/grib/to-csv" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/grib/to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/grib/to-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/grib/to-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/grib/to-json" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/netcdf/viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/netcdf/viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/netcdf/viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/netcdf/viewer" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/netcdf/to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/netcdf/to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/netcdf/to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/netcdf/to-csv" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/netcdf/to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/netcdf/to-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/netcdf/to-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/netcdf/to-json" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/netcdf/to-geojson</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/netcdf/to-geojson" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/netcdf/to-geojson" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/netcdf/to-geojson" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/hdf5/viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/hdf5/viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/hdf5/viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/hdf5/viewer" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/hdf5/to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/hdf5/to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/hdf5/to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/hdf5/to-csv" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/hdf5/to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/hdf5/to-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/hdf5/to-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/hdf5/to-json" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/viewer" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/to-geojson</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/to-geojson" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/to-geojson" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/to-geojson" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/to-kml</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/to-kml" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/to-kml" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/to-kml" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/to-gpx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/to-gpx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/to-gpx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/to-gpx" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/to-csv" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/vector/to-shapefile</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/vector/to-shapefile" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/vector/to-shapefile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/vector/to-shapefile" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/raster/viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/raster/viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/raster/viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/raster/viewer" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/raster/to-geotiff</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/raster/to-geotiff" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/raster/to-geotiff" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/raster/to-geotiff" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/raster/to-png</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/raster/to-png" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/raster/to-png" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/raster/to-png" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/grib-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/grib-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/grib-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/grib-to-csv" />
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/hdf5-vs-netcdf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/hdf5-vs-netcdf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/hdf5-vs-netcdf" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/hdf5-vs-netcdf" />
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/how-to-open-grib2-file</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/how-to-open-grib2-file" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/how-to-open-grib2-file" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/how-to-open-grib2-file" />
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/how-to-open-hdf5-file</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/how-to-open-hdf5-file" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/how-to-open-hdf5-file" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/how-to-open-hdf5-file" />
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/how-to-open-netcdf-file</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/how-to-open-netcdf-file" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/how-to-open-netcdf-file" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/how-to-open-netcdf-file" />
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/netcdf-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/netcdf-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/netcdf-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/netcdf-to-csv" />
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://gribbox.com/blog/welcome-to-gribbox</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://gribbox.com/blog/welcome-to-gribbox" />
<xhtml:link rel="alternate" hreflang="zh" href="https://gribbox.com/zh/blog/welcome-to-gribbox" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://gribbox.com/blog/welcome-to-gribbox" />
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
