我在python 2.7中创建了这个代码,用于每x分钟下载一次bing流量图(特定区域)。
from cStringIO import StringIO
from PIL import Image
import urllib
import time
i = 1
end = time.time() + 60*24*60
url = 'https://dev.virtualearth.net/REST/V1/Imagery/Map/AerialWithLabels/45.8077453%2C15.963863/17?mapSize=500,500&mapLayer=TrafficFlow&format=png&key=Lt2cLlR9OcfEnMLv5qyd~YbPpC6zOQdhTMcwsKCwlgQ~Am2YLG00hHI6h7W1IPq31VOzqEXKAhedzHfknCejIrdQF_iVrQS82AUdjBT0YMtt'
while True:
buffer = StringIO(urllib.urlopen(url).read())
image = Image.open(buffer)
image.save('C:\Users\slika'+str(i)+'.png')
i=i+1
if time.time()>end:
break
time.sleep(60*10)
这是我得到的图片之一traffic flow
现在我的问题是我可以只转换交通流量线(绿色,黄色,橙色,红色)并为它们分配属性(1,2,3,4)或('无流量','光','中等' ,'Heavy')成形状文件,供QGIS使用。我应该寻找什么模块,甚至可能。任何想法或示例代码都会有所帮助。
答案 0 :(得分:0)
这违反了Bing Maps的使用条款。
另外,我注意到您使用的是通用Windows应用程序密钥。这些密钥仅用于任何人都可以访问的面向公众的Windows应用程序。这些密钥不能用于GIS /业务应用程序。使用开发/测试密钥或升级到企业帐户。