netCDF4 Python

2024-09-29 00:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

谁能告诉我我做错了什么吗?我使用的是python conda,以及来自http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/的文件 为什么它告诉我文件不存在?在

>>> import netCDF4 >>> import pandas as pd >>> import matplotlib.pyplot as plt >>> url = 'http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/atmPrf_C001.2010.227.00.03.G04_2013.3520_nc' >>> nc = netCDF4.dataset(url) **syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or SCAN_ERROR context: <!DOCTYPE^ HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL /gw.projekt/data.stratopauza/netcdf.profily/atmPrf_C001.2010.227.00.03.G04_2013.3520_nc.dds was not found on this server.</p><hr><address>Apache/2.4.12 (Ubuntu) Server at meop40.troja.mff.cuni.cz Port 11180</address></body></html> Traceback (most recent call last): File "<stdin>", line 1, in <module> File "netCDF4\_netCDF4.pyx", line 1811, in netCDF4._netCDF4.Dataset.__init__ (netCDF4\_netCDF4.c:12626) IOError: NetCDF: file not found**


Tags: importdatascannetcdfcznetcdf4ncgw
1条回答
网友
1楼 · 发布于 2024-09-29 00:22:27

NetCDF4.Dataset()只能访问OPeNDAP服务提供的远程NetCDF文件,该服务可以返回有关该文件的元数据。返回的错误消息不正确且具有误导性。在

这里有一个简短的教程,其中提到了这一点并给出了基本信息:http://unidata.github.io/netcdf4-python/#section1

我下载了文件,打开文件没有问题。您应该在回答上一个问题https://stackoverflow.com/a/44622713/1211981时使用该方法

更新: 转到:

http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/

单击一个或多个链接并保存到运行脚本的文件夹中。将脚本或python命令更改为:

>>> url = 'atmPrf_C001.2010.227.00.03.G04_2013.3520_nc'
>>> nc = netCDF4.Dataset(url)

netCDF4.Dataset()将使用url或本地文件名,并以相同的方式工作。在本例中,它将识别该文件为NetCDF/OPeNDAP兼容文件。在

相关问题 更多 >