小智 11
它可以很容易地用ogr2ogr完成.
假设您有一个包含坐标的csv文件,例如(必须以逗号分隔):
coord.csv
x,y,z
48.66080825,10.28323850,0
48.66074700,10.28292000,0
48.66075045,10.28249425,0
48.66075395,10.28249175,0
48.66077113,10.28233356,0
48.66080136,10.28213118,0
48.66079620,10.28196900,0
Run Code Online (Sandbox Code Playgroud)
然后,您需要在同一目录中创建一个示例文件(根据您的csv命名):
coord.vrt
<OGRVRTDataSource>
<OGRVRTLayer name="output">
<SrcDataSource relativeToVRT="1">.</SrcDataSource>
<SrcLayer>coord</SrcLayer>
<GeometryType>wkbPoint</GeometryType>
<LayerSRS>WGS84</LayerSRS>
<GeometryField encoding="PointFromColumns" x="x" y="y"/>
</OGRVRTLayer>
</OGRVRTDataSource>
Run Code Online (Sandbox Code Playgroud)
然后运行:
ogr2ogr -f "ESRI Shapefile" . coord.csv && ogr2ogr -f "ESRI Shapefile" . coord.vrt
Run Code Online (Sandbox Code Playgroud)
这将为您提供在示例文件中指定的坐标系中的"output.shp".
问候,
muxav
归档时间: |
|
查看次数: |
5454 次 |
最近记录: |