Skip to Content

création de shapefile

  1. import shapefile
  2.  
  3. # utilisation de la classe writer
  4. w = shapefile.Writer(shapefile.POLYGON)
  5.  
  6. # géométrie
  7. w.poly([[[1,5],[5,5],[5,1],[3,3],[1,1]]])
  8.  
  9. # définition des champs
  10. w.field('premier','C','40')
  11. w.field('second','C','40')
  12.  
  13. # enregistrement des attributs
  14. w.record('un','deux')
  15.  
  16. # création du shapefile (.shp, .shx, .dbf)
  17. w.save('polygone')
  18.  
  19.  
  20. # ou
  21. w = shapefile.Writer(shapefile.POINT)
  22. w.point(1,1)
  23. w.point(3,1)
  24.  
  25. w = shapefile.Writer(shapefile.POLYLINE)
  26. w.line(parts=[[[1,5],[5,5],[5,1],[3,3],[1,1]]])