Hello,

I have two questions with ogr2ogr:

How do I remove features that have a null geometry?

I tried:

-where "\"geometry\" != null"

But got the error:

ERROR 1: "geometry" not recognised as an available field.

ERROR 1: SetAttributeFilter("geometry" != null) on layer 'entities' failed.



Here is the output in geojson without this filter that I want to remove:

{ "type": "Feature", "properties": { "Layer": "Table et accessoire", 
"SubClasses": "AcDbEntity:AcDbBlockReference", "EntityHandle": "1972C" }, 
"geometry": null }

Note that during conversion, I get an error " Warning 1: Block Bloc truss 
16X16X8 does not exist", so this may be that error, but I did have:

-skipfailures=true

Set, so I'm not sure why it would still be there if that is the error.



Second, my coordinates are in inches, and I would like them to be in meters. Is 
there some way where I can convert and maybe round the result to meters? I 
currently have:



{ "type": "Feature", "properties": { "Layer": "01_Grid-rigging", "SubClasses": 
"AcDbEntity:AcDbMText", "EntityHandle": "15F4", "Text": "1" }, "geometry": { 
"type": "Point", "coordinates": [ 4295.092091614642413, 4656.968211681276443, 
0.0 ] } },



And would like:



{ "type": "Feature", "properties": { "Layer": "01_Grid-rigging", "SubClasses": 
"AcDbEntity:AcDbMText", "EntityHandle": "15F4", "Text": "1" }, "geometry": { 
"type": "Point", "coordinates": [ 109.1, 118.29, 0.0 ] } }



I'm wondering if -spat_srs or -a_srs would do this if I passed some kind of WKT 
definition?

I would like to divide coordinates by 39.37 and round to the 2nd decimal place.

Thank you,




_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to