I wish to cut a vector layer with another layer (single polygon). I have tried both QGIS and GDAL cut geoprocessing with little satisfaction.
Input layer:
Output layer (with cutting polyon in thick black border):
See the blank space that should be green.
Same operation using ArcGIS gives correct result. (Sorry I cannot paste screenshot here cause I lack reputation... you'll have to believe me)
Output message says one or more geometry invalid or TopologyException: Input geom 0 is invalid: Self-intersection at or near point.
Any idea how to tackle this?