<p>终于找到了我问题的密码!!所以回答它。。。感谢您的意见。。在</p>
<pre><code>Ipath = raw_input("Enter the input file :- ")
Opath = raw_input("Enter the output directory :- ")
Ipath = Ipath.replace("\\", "/") # Python requirement for paths
Opath = Opath.replace("\\", "/")
copyfile(str(Ipath) + ".prj", str(Opath) + "/" + "Out_Lines" + ".prj") # Copying projection file
sf = shapefile.Reader(str('Input Path'))
shapes = sf.shapes()
Box = shapes[0].bbox
Spc = input("Enter the grid spacing :- ") # Grid Spacing read
x_min = Box[0] # Save the coordinates of the right-bottom, left-top bounding box
y_min = Box[1]
x_max = Box[2]
y_max = Box[3]
A_bbox = [x_min, y_min] # First assignment of coordinates
B_bbox = [x_max, y_max]
C_bbox = [x_min, y_max]
D_bbox = [x_max, y_min]
w = shapefile.Writer(shapefile.POLYLINE) # Shapefile writer
w.line(parts = [[A_bbox, C_bbox]])
w.field('Path number', 'C', '50')
w.record(str(1)) # Writes the first line, that is the left 'side' of the bounding box
# Increasing the X coordinate to generate a line at a specified spacing
i = 2
while (A_bbox[0] <= x_max):
A_bbox = [A_bbox[0] + Spc, A_bbox[1]]
C_bbox = [C_bbox[0] + Spc, C_bbox[1]]
w.line(parts = [[A_bbox, C_bbox]])
w.record(str(i))
i = i+1
w.save(str(Opath) + "/" + "Out_Lines")
</code></pre>
<p>这将结果保存在shapefile中。在</p>
<p>作为上述问题的延续,问题的解决方案可在<a href="https://gis.stackexchange.com/questions/113799/clipping-line-shapefiles-within-extent-of-polygon-shape/113808#113808">Clipping Line shapefiles within extent of Polygon shape</a>获得。我认为这组问题现在可以被视为已回答并结束。在</p>
<p>谢谢大家的帮助。在</p>