Skip to content

Instantly share code, notes, and snippets.

@benjbaron
Created August 12, 2015 15:18
Show Gist options
  • Select an option

  • Save benjbaron/3cb7a1490e7a6ce81c9f to your computer and use it in GitHub Desktop.

Select an option

Save benjbaron/3cb7a1490e7a6ce81c9f to your computer and use it in GitHub Desktop.

Revisions

  1. @benslk benslk created this gist Aug 12, 2015.
    17 changes: 17 additions & 0 deletions CreateOGRPolygon.cpp
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    void OGRLayer::SetSpatialFilterRect( double dfMinX, double dfMinY,
    double dfMaxX, double dfMaxY )

    {
    OGRLinearRing oRing;
    OGRPolygon oPoly;

    oRing.addPoint( dfMinX, dfMinY );
    oRing.addPoint( dfMinX, dfMaxY );
    oRing.addPoint( dfMaxX, dfMaxY );
    oRing.addPoint( dfMaxX, dfMinY );
    oRing.addPoint( dfMinX, dfMinY );

    oPoly.addRing( &oRing );

    SetSpatialFilter( &oPoly );
    }