Skip to Content

dessine points, lignes

  1. import pylab
  2. from shapely.wkt import loads
  3.  
  4. def plot_coords(ax, ob):
  5. x, y = ob.xy
  6. ax.plot(x, y, 'o', color='r', ms=20)
  7. # 'o', rond, 'r', couleur rouge, 20, taille)
  8. def plot_line(ax, ob):
  9. x, y = ob.xy
  10. ax.plot(x, y, color='b')
  11. def plot_multipt(ax, ob):
  12. for pt in ob:
  13. plot_coords(ax,pt)
  14. def plot_multilignes(ax, ob):
  15. for ligne in ob:
  16. plot_line(ax,ligne)
  17.  
  18. ax = pylab.gca() #ouverture d'une "fenêtre" pylab
  19.  
  20. ligne = loads('LINESTRING (3 1, 4 4, 5 5, 5 6)')
  21. point = loads('POINT (4 5)')
  22. # ensuite suivant les cas
  23. plot_coords(ax,point) #-> point
  24. plot_line(ax, ligne) #-> ligne
  25. plot_coords(ax, ligne) #-> points
  26.  
  27. pylab.show()