テキスト ファイル (*.csv) があり、そのファイル内で XYZ を正常に定義して、ポイントのシェープファイルを書き込みました。
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>
線のシェープファイルを書き込めるようにこれを変更するにはどうすればよいですか? 入力ファイル (*.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 ファイルの列から各行の始点と終点を定義する方法がわかりません。
どうもありがとう