def drawBuildings(polygons, displayRatio=1.0):
fig = plt.figure()
ax = fig.add_subplot(111)
for feature in polygons['features']:
if displayRatio < 1.0:
if random.random() >= displayRatio:
continue
polygon = shape(feature['geometry'])
patch = PolygonPatch(polygon, facecolor='#FD7400', edgecolor='#FD7400', alpha=0.5, zorder=1)
ax.add_patch(patch)
bounds = getBuildingsBoundaries(polygons)
minx, miny, maxx, maxy = bounds
ax.set_xlim(minx,maxx)
ax.set_ylim(miny,maxy)
plt.show()
评论列表
文章目录