准备工作
环境:Python3.7,需要引入shapefile、csv两个库
开发工具:Pycharm
示例文件:链接:https://pan.baidu.com/s/16xbjqLMaTiVy2hB8FGUh4w
提取码:ch2d
原始教程网站(Pyshp文档):https://pypi.org/project/pyshp/
代码实现
import shapefile
import csv
# 读取文件的路径
readPath = r"示例文件的路径\Taxi_105 - trace.csv"
# 要写入新的文件存放路径
writeFilePath = r"你想输出的路径\CSVToShp.shp"
def readPointsCSV(readPath):
with open(readPath) as myFile:
myReader = csv.reader(myFile)
i = 0
for row in myReader:
if i == 0:
fields = row
print(fields)
if i>10:
break
# 此时输出的是一行行的列表
# print(row)
# print('+'.join(row))
i=i+1
return fields,myReader
'''CSV转ShapeFile'''
if __name__ == &#