2010-07-01 21 views

回答

3

右键单击您的项目,添加服务引用...然后在地址放在http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl并单击Go。在底部选择一个名称空间。然后,我想你可以使用它像:

using AppClass.ServiceReference1; 
... 
ndfdXMLPortTypeClient service = new ndfdXMLPortTypeClient(); 
string data = service.NDFDgen(39, -77, productType.timeseries, DateTime.Now, DateTime.Now, new weatherParametersType() { maxt = true }); 

data是“DWML编码NDFD数据点”,知道是什么意思(虽然我猜d *天气标记语言)。我不知道如何解码DWML,或者那些数据包含的内容。您可能需要另一种方法来获取雷达图像。

+0

这是一个很好的开始,非常感谢。你有可能在最后一行代码上详细说明一下吗? – Johnrad 2010-07-01 20:59:04

+0

@JCwhisman - 这取决于他们如何实现它。它看起来像NDFDgen可能“产生”的东西,所以我选择了这个。您可能需要选择其他方法。使用哪种方法以及记录结果类型。我稍微更新了我的答案。 – 2010-07-01 21:13:02

+0

非常感谢! – Johnrad 2010-07-01 21:19:58