Hi Rich,

Thanks for testing this. I think a pipeline works well here:

gdal vector pipeline read tl_2024_us_state.shp ! select
"STUSPS,NAME,_ogr_geometry_" ! geom set-type --multi ! write "PG:$PGCONN"
--lco GEOMETRY_NAME=geom

Dan


On Fri, Apr 25, 2025 at 7:35 PM Richard Greenwood via gdal-dev <
gdal-dev@lists.osgeo.org> wrote:

> I'm playing with the (very cool) new gdal command line tool. I started
> with a simple task of copying a shapefile into postgres. I only want two
> columns from the shapefile and I need to cast it to a MultiLineString. My
> old ogr2ogr command:
> *ogr2ogr PG:"$PGCONN" shapefiles -sql "select STREET_NAM, TYPE from Roads"
> -nlt MultiLineString -append*
>
> It seems like there's some overlap between vector convert, sql and geom
> and I've gotten furthest with sql:
> *gdal vector sql --sql "select STREET_NAM, TYPE from Roads" --append
> shapefiles PG:"$PGCONN"*
> But I haven't figured out how to cast to --multi.
>
> Should I be using convert or geom instead of sql? Or do I need a pipeline?
> Is there documentation that I'm missing?
>
> Thanks,
> Rich
>
>
>
>
>
> --
> Richard W. Greenwood
> www.greenwoodmap.com
> _______________________________________________
> gdal-dev mailing list
> gdal-dev@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
>
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to