我有一个文本文件 (*.csv) 并已在该文件中成功定义 XYZ 以编写点的 shapefile:
ogr2ogr -f "ESRI Shapefile" testing.shp conduitout.vrt
我的 *.vrt 文件如下所示:
<OGRVRTDataSource>
<OGRVRTLayer name="conduitout">
<SrcDataSource>conduitout.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<LayerSRS>EPSG:2232</LayerSRS>
<GeometryField encoding="PointFromColumns" x="start1" y="start2" z="start3"/>
</OGRVRTLayer>
</OGRVRTDataSource>
如何更改它以便我可以编写行的 shapefile?我的输入文件 (*.csv) 中有 X1、Y1、Z1 和 X2、Y2、Z2。我想我通过在我的 *.vrt 文件中定义以下内容来做到这一点:
<OGRVRTDataSource>
<OGRVRTLayer name="conduitout">
<SrcDataSource>conduitout.csv</SrcDataSource>
<GeometryType>wkbMultiLineString</GeometryType>
<LayerSRS>EPSG:2232</LayerSRS>
<GeometryField encoding="WKB" />
</OGRVRTLayer>
</OGRVRTDataSource>
但我不确定如何从 *.csv 文件的列中定义每一行的起点和终点。
非常感谢