Skip to content

Instantly share code, notes, and snippets.

@Prady96
Created November 18, 2018 15:48
Show Gist options
  • Save Prady96/ba2407f5a32f8ae6e8cf587adbe1f77e to your computer and use it in GitHub Desktop.
Save Prady96/ba2407f5a32f8ae6e8cf587adbe1f77e to your computer and use it in GitHub Desktop.
import ogr, sys, os
import osgeo.osr as osr
line=ogr.Geometry(ogr.wkbLineString)
line.AddPoint(10,10)
line.AddPoint(20,20)
driver=ogr.GetDriverByName('ESRI Shapefile')
ds=driver.CreateDataSource('test.shp')
srs = osr.SpatialReference()
srs.ImportFromEPSG(4326)
layer=ds.CreateLayer('test', srs, ogr.wkbLineString)
fieldDefn_=ogr.FieldDefn('id', ogr.OFTInteger)
layer.CreateField(fieldDefn_)
featureDefn=layer.GetLayerDefn()
feature=ogr.Feature(featureDefn)
feature.SetGeometry(line)
feature.SetField('id',1)
layer.CreateFeature(feature)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment