[PostGIS] #5744: ST_RemoveIrrelevantPointsForView() - Make optimizations based on cartesian math optional
PostGIS
trac at osgeo.org
Thu Jun 13 04:31:24 PDT 2024
#5744: ST_RemoveIrrelevantPointsForView() - Make optimizations based on cartesian
math optional
-------------------------+---------------------------
Reporter: gluser1357 | Owner: pramsey
Type: enhancement | Status: new
Priority: medium | Milestone: PostGIS 3.5.0
Component: postgis | Version: master
Keywords: |
-------------------------+---------------------------
The latest optimizations of ''ST_RemoveIrrelevantPointsForView()'' (see
changes in https://github.com/postgis/postgis/pull/767) for reducing the
resulting point number make use of cartesian math and assume that
coordinates won't be reprojected after applying
''ST_RemoveIrrelevantPointsForView()'' and before rendering.
This is fine for common use cases where no reprojection is taking place,
but for other use cases (where coordinates are stored e. g. as lat/lon
values, get pre-processed with ''ST_RemoveIrrelevantPointsForView()'',
reprojected and rendered), rendering artifacts might occur. For such use
cases it would make sense to turn off those optimizations that use
cartesian math. This can be achieved by using a new flag
''cartesian_hint''. By default (if not specified), no optimizations are
done.
I'll post a link to an appropriate PR here soon.
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5744>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list