我想绘制不同颜色的平行线.例如,我想要有两条厚度为3的红线,而不是一条厚度为3的红线,一条红色和一条蓝色.任何想法将不胜感激.
留言Merci
即使使用智能偏移(下面的s),在视图中仍然存在连续点之间具有锐角的问题.
我遇到了一个python脚本的麻烦,它以grib2格式从天气模型(GFS)下载最近的天气数据.它曾经工作但现在它不再工作(即最近的文件在GFS服务器上下载).试图访问数据,我得到一个分段错误,我甚至不知道从哪里开始.下面是两个例子(工作和不工作).我运行linux薄荷肉桂.我安装了python-grib和python3-grib(版本:1.9.8-1build2,通过软件管理器).
任何建议将不胜感激.
Ps:给我一个分段错误的文件示例如下: http ://www.ftp.ncep.noaa.gov/data/nccf/com/gfs/prod/gfs.2015013000/ filename:gfs.t00z. master.grbf003.10m.uv.grib2
我想,旧文件不会保存在该服务器上.这里可以找到一个例子: http ://grib.virtual-loup-de-mer.org/archives/2014/0130/ filename:gfs.t00z.master.grbf03.10m.uv.grib2
Pps:道歉花了这么久.我已经从1.98安装了pygrib 2.0版,它现在可以正常工作了.Arghh,我花了很长时间来尝试这个(并实际安装它).但就是这样.在任何情况下,对所有答案都是一个很大的'merci',laetitia
/usr/bin/python3.4:
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)
工作脚本:
import pygrib
grbs = pygrib.open('winddata1.grib2')
for grb in grbs:
... grb
...
1:10 metre U wind component:m s**-1 (instant):regular_ll:heightAboveGround:level 10 m:fcst time 0 hrs:from 201411041200
2:10 metre V wind component:m s**-1 (instant):regular_ll:heightAboveGround:level 10 m:fcst time 0 hrs:from 201411041200
grb = grbs.message(1)
wind = grb.data(lat1=20,lat2=70,lon1=220,lon2=320) …Run Code Online (Sandbox Code Playgroud) 我正在尝试为世界海洋上的探路者编程。我以前在包含陆地和水细胞的单元网格上使用了A *算法。但是我认为更好的解决方案是拥有大洲,岛屿和多边形。计算之间的空间的可见性网格(仅一次);然后在可见性图表中包括起点和终点;然后在结果图上求解A *。环顾四周,我发现了一本名为“计算几何”的书,其中描述了一种计算可见度图的算法。但是,在尝试用C ++实现之前-听起来像个好主意吗?
据我所知,已经提出了许多不同的算法来计算可见度图,但具有不同的数值复杂度。在我看来,这是一个活跃的领域,而不是永久解决的问题。所以在我看来,这是一个真正的问题。如果您有其他意见,请告诉我原因!
编辑:我现在实现了一种算法,该算法首先在包含约5,000个顶点的多边形组成的世界地图上计算可见性图。在第二步中,A *在可见性图上运行。就运行时间和内存而言,映射的详细程度可能存在限制。目前,在笔记本电脑上计算可见性图大约需要10分钟(我相信该算法非常有效;但是我也相信我的代码不是很有效,可以大大加快速度)。一旦计算了可见度图,A *就会非常快。再次非常感谢您给出的答案和评论!