Para hacer un archivo shp de un poligono con ogr2ogr se necsita:
-archivo *.csv en formato WKT como sigue
POLIGONO ((x y z,x y z,xn yn zn,.....))
con las primeras y ultimas coordenadas iguales
-archivo *.vrt en formato XML
<OGRVRTDataSource>
<OGRVRTLayer name="LT3_geol3d">
<SrcDataSource relativeToVRT="1" shared="1">C:\PROGSCRIPT\CONVERSION\QGIS\LT3_geol3d.csv</SrcDataSource>
<GeometryType>wkbPolygon25D</GeometryType>
<GeometryField>encoding="WKT" field="WKT"</GeometryField>
<LayerSRS>PROJCS["NAD_1927_UTM_Zone_15N",GEOGCS["GCS_North_American_1927",DATUM["North_American_Datum_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-93.0],PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]</LayerSRS>
<Field name="CLAVE" type="String" src="CLAVE" width="10"/>
<Field name="NOMBRE" type="String" src="NOMBRE" width="10"/>
</OGRVRTLayer>
</OGRVRTDataSource>
-Comando en la consola de comandos como sigue
ogr2ogr -f "ESRI Shapefile" C:\carpetadestino C:\archivo*.vrt