提问人:Nat 提问时间:11/14/2023 更新时间:11/14/2023 访问量:14
如何使用 ogr2ogr 将 csv 数据库与基于 lon lat 字段的多边形形状文件进行空间联接
How to spatially join a csv database with a polygon shape file based on lon lat fields using ogr2ogr
问:
我在csv文件中有多个数据库(例如data.csv),其中包含以下列: 同上、纬度、纬度、纬度 1、瓦尔 2、瓦尔 3、瓦尔 4、瓦尔 5、瓦尔 6 我想用投影在 WGS84 上的网格文件 (grid.shp) 在空间上连接 data.csv 的所有字段。
我使用ogr2ogr如下
ogr2ogr -f "ESRI Shapefile" -dialect SQLite -sql "SELECT a.*, b.* FROM $Grid".shp" AS a LEFT JOIN $data".csv" AS b ON ST_Within(ST_PointFromText('POINT(' || b.lon || ' ' || b.lat || ')', 4326), a.geometry)" $Database_outdir/$filename"gridded.shp" $Grid".shp"
但它不起作用,因为它总是给出无法打开数据源“Data.csv”的错误。但是,ogrinfo 命令适用于该文件。
答: 暂无答案
评论