मैं एक शेपफाइल को पढ़ने की कोशिश कर रहा हूं और इसे matplotlib का उपयोग करके प्लॉट कर रहा हूं। यहाँ कोड है:
import matplotlib.pyplot as plt
import shapefile
shpFilePath = "D:\test.shp"
listx=[]
listy=[]
test = shapefile.Reader(shpFilePath)
for sr in test.shapeRecords():
for xNew,yNew in sr.shape.points:
listx.append(xNew)
listy.append(yNew)
plt.plot(listx,listy)
plt.show()
हालाँकि, मुझे अपने बहुभुजों को जोड़ने वाली लाइनें मिलती हैं। मैं पॉलीगॉन को कैसे आकर्षित कर सकता हूं जैसे कि वे शेपफाइल में हैं। यहां प्लॉट और शेपफाइल के स्क्रीनशॉट हैं जब इसे आर्कजीआईएस के साथ खोला गया है।