aboutsummaryrefslogtreecommitdiff
path: root/src/proj.h
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-03-28 15:26:00 +0100
committerEven Rouault <even.rouault@spatialys.com>2019-03-29 00:47:41 +0100
commit6a7e24dce79f93b73f4919f267df2fdf3ee95713 (patch)
tree5f770f21274e82d5b09cbb4cfe299f41e3fb6585 /src/proj.h
parentf4baf035dac9e8f1dd37d2121ffc3d1b3f440073 (diff)
downloadPROJ-6a7e24dce79f93b73f4919f267df2fdf3ee95713.tar.gz
PROJ-6a7e24dce79f93b73f4919f267df2fdf3ee95713.zip
Add proj_normalize_for_visualization()
Fixes #1301 This function takes the output PJ from proj_create_crs_to_crs(), and add (or undo) the needed axis swap operations so that the object returned by proj_normalize_for_visualization() has the usual GIS axis order. In this implementation, this does something only if the coordinate system of the source or target CRS, geographic or projected, has NORTH, EAST ordering. CompoundCRS wrapping those objects are also handled.
Diffstat (limited to 'src/proj.h')
-rw-r--r--src/proj.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/proj.h b/src/proj.h
index 6f53bb07..a412f266 100644
--- a/src/proj.h
+++ b/src/proj.h
@@ -356,6 +356,7 @@ int PROJ_DLL proj_context_get_use_proj4_init_rules(PJ_CONTEXT *ctx, int from_leg
PJ PROJ_DLL *proj_create (PJ_CONTEXT *ctx, const char *definition);
PJ PROJ_DLL *proj_create_argv (PJ_CONTEXT *ctx, int argc, char **argv);
PJ PROJ_DLL *proj_create_crs_to_crs(PJ_CONTEXT *ctx, const char *source_crs, const char *target_crs, PJ_AREA *area);
+PJ PROJ_DLL *proj_normalize_for_visualization(PJ_CONTEXT *ctx, const PJ* obj);
PJ PROJ_DLL *proj_destroy (PJ *P);