Boost logo

Geometry :

Subject: Re: [geometry] Is simplify algorithm 3D aware
From: jakka30 (sjakka_at_[hidden])
Date: 2016-04-12 15:04:51

Thank you Adam for your quick reply.

I am using it as


I am assuming that the above code does 2D douglas-Peucker, is it correct?

Suresh Jakka
GeoCue Corporation
9668 Madison Blvd., Suite 202
Madison, AL 35758
(256) 461-8289 Telephone
(256) 461-8249 Fax<>

Integrating the Geospatial Workplace...

From: Adam Wulkiewicz [via Boost Geometry] [mailto:ml-node+s203548n4026687h43_at_[hidden]]
Sent: Tuesday, April 12, 2016 1:24 PM
To: Suresh Jakka <sjakka_at_[hidden]>
Subject: Re: Is simplify algorithm 3D aware


Jakka30 wrote:
What we noticed is that, if a point exceeds the max_distance in Z direction, but within the max_distance in x and y, it is still removing that point.

By default simplify() use:
- the default simplify strategy, bg::strategy::simplify::douglas_peucker,
- the default point-segment strategy, in cartesian bg::strategy::distance::projected_point,
- the default point-point strategy, in cartesian bg::strategy::distance::pythagoras,

The first strategy is CS-agnostic and the two other strategies are N-dimensional. The projected_point strategy first calculates the coordinates of a point projected into a segment and then calculates the distance between this point and the original point using pythagoras strategy. So a point is removed when a distance between this point and a segment created between currently analysed endpoints in douglas_peucker strategy is lesser than max_distance.

Do you have a example where it works in the z direction too?

Just added:
It calls simplify() with the default strategies:

Could you share a test case when the behavior is not correct?


Geometry mailing list
[hidden email]</user/SendEmail.jtp?type=node&node=4026687&i=0>

If you reply to this email, your message will be added to the discussion below:
To unsubscribe from Is simplify algorithm 3D aware, click here<>.

View this message in context:
Sent from the Boost Geometry mailing list archive at

Geometry list run by mateusz at