我的线条正在连接,即使我没有将它们设置为多边形。在
我的脚本基于pyshp包。在
我的脚本如下:
w=Shapefile.Writer()
#shapetype 11 is a polylineZ
w.poly(parts=[listOfCoordinates], shapeType = 11)
w.record(this,and,that)
w.save(file)
问题是,当我生成多个poly的Qgis时,我打开它们在它们之间画了一条线。 示例:
一条线从A到B
另一条线从C到D
由于某些原因,Qgis在B和C之间画了一条线。我认为这与shapefile的pyshp处理有关。更具体的是为每个形状设置边界的“bbox”字段。在
解决方案会使B和C之间的界限消失。在
您可能没有正确嵌套明细表。我假设您正在尝试创建一个多部分polylineZ shapefile,其中的行共享一个dbf记录。而且polylineZ类型实际上是13而不是11。在
下面的三行代码创建两个平行的文件。在这个例子中,我不关心Z坐标。第一个shapefile是一个多部分,就像我假设你正在创建的。第二个shapefile为每一行提供自己的记录。两者都使用相同的线几何图形。在
相关问题 更多 >
编程相关推荐