Filetype | Storage Location | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Info | ||
---|---|---|
| ||
This workflow used ArcGIS Server 10.8 and a CF v1.6 compliant NetCDF. For creating a Mosaic Dataset using MDCS, Linux ArcGIS Server 10.7.1 was used. |
Code Block | ||||
---|---|---|---|---|
| ||||
gdal_translate.exe -of MRF -co NOCOPY=TRUE -co COMPRESS=LERC -co CACHEDSOURCE=NETCDF:"/vsicurl/http://sdt-data.s3.amazonaws.com/gmao/merra2/MERRA2_400.tavg1_2d_slv_Nx.20190101.nc4":T2M:1 NETCDF:"/vsicurl/http://sdt-data.s3.amazonaws.com/gmao/merra2/MERRA2_400.tavg1_2d_slv_Nx.20190101.nc4":T2M:1 c:\temp\rr3.mrf |
NETCDF:"/vsis3/sdt-data/gmao/merra2/MERRA2_400.tavg1_2d_slv_Nx.20190101.nc4":T2M:1
...
Code Block | ||||
---|---|---|---|---|
| ||||
<MRF_META> <CachedSource> <Source>NETCDF:"/vsicurl/https://sdt-data.s3.amazonaws.com/gmao/merra2/MERRA2_400.tavg1_2d_slv_Nx.20190101.nc4":T2M:1</Source> </CachedSource> <Raster> <Size x="576" y="361" c="1" /> <PageSize x="576" y="361" c="1" /> <Compression>LERC</Compression> <DataType>Float32</DataType> <DataValues NoData="999999986991104.00000000" /> <DataFile>c:/temp/tavg1_2d_slv_Nx.20190101_nc4_T2M_1.mrfcache</DataFile> <IndexFile>c:/temp/tavg1_2d_slv_Nx.20190101_nc4_T2M_1.mrfcache</IndexFile> </Raster> <GeoTags> <BoundingBox minx="-180.31250000" miny="-90.25000000" maxx="179.68750000" maxy=" 90.25000000" /> <Projection>EPSG:4326</Projection> </GeoTags> </MRF_META> |
Create a Database Table in AWS RDS (PostgreSQL) or CSV with the following headings:
Code Block | ||
---|---|---|
| ||
OBJECTID,Variable,Dimensions,StdTime,StdTime_max,StdZ,Raster,long_name,Name |
Info | ||
---|---|---|
| ||
More table headings can be added. Minimum required are Variable, Dimensions, StdTime, and Raster if using a multidimensional dataset. |
Add the Raster Proxy to Table under the "Raster" column.
Code Block | ||
---|---|---|
| ||
OBJECTID,Variable,Dimensions,StdTime,StdTime_max,StdZ,Raster,long_name,Name 1,T2M,"StdTime,StdZ",2019-01-01 00:30:00,2019-01-01 1:29:59,2,<MRF_META><CachedSource><Source>NETCDF:"/vsis3/sdt-data/gmao/merra2/MERRA2_400.tavg1_2d_slv_Nx.20190101.nc4":T2M:0</Source></CachedSource><Raster><Size x="576" y="361" c="1" /><PageSize x="576" y="361" c="1" /><Compression>LERC</Compression><DataType>Float32</DataType><DataValues NoData="999999986991104.00000000" /><DataFile>c:/temp/tavg1_2d_slv_Nx.20190101_nc4_T2M_1.mrfcache</DataFile><IndexFile>c:/temp/tavg1_2d_slv_Nx.20190101_nc4_T2M_1.mrfcache</IndexFile></Raster><GeoTags><BoundingBox minx="-180.31250000" miny="-90.25000000" maxx="179.68750000" maxy=" 90.25000000" /><Projection>EPSG:4326</Projection></GeoTags></MRF_META>,Temperature at 2 Meters,MERRA2_400.tavg1_2d_slv_Nx.20190101.T2M.0 |
Use the AddRasters to Mosaic tool. Make Raster Type = Table and point to the CSV or table in AWS RDS DB using connection file (.sde).
Info |
---|
MDCS cannot handle AWS RDS input table with more than 4 (files) * 24 (hr) rows. It cannot create Mosaic Dataset with more than 2,000 rows. ArcGIS Pro 2.5 doesn't have such restriction. |
Then, adjust time slider setting manually in Portal using "Advanced" option to view the newly added data.
Info |
---|
ArcPy script cannot publish WMS/WCS. It can publish only ImageService. Use ArcGIS Pro to publish WMS/WCS. |
...