Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # import modules
- import ogr, sys, os
- # set working dir
- os.chdir('/home/jacques/misc/pythongis/data')
- # create the text file we're writing to
- file = open('data_export.txt', 'w')
- # import the required driver for .shp
- driver = ogr.GetDriverByName('ESRI Shapefile')
- # open the datasource
- data = driver.Open('road_surveys.shp', 1)
- if data is None:
- print 'Error, could not locate file'
- sys.exit(1)
- # grab the datalayer
- layer = data.GetLayer()
- # loop through the features
- feature = layer.GetNextFeature()
- while feature:
- # acquire attributes
- id = feature.GetFieldAsString('Site_Id')
- date = feature.GetFieldAsString('Date')
- # get coordinates
- geometry = feature.GetGeometryRef()
- x = str(geometry.GetX())
- y = str(geometry.GetY()
- # write to the file
- file.Write(id + ' ' + x + ' ' + y + ' ' + cover + '\n')
- # remove the current feature, and get a new one
- feature.Destroy()
- feature = layer.GetNextFeature()
- # close the data source
- datasource.Destroy()
- file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement