PostGIS
3.4.0dev-r@@SVN_REVISION@@
◆
out_geojson_test_precision()
static void out_geojson_test_precision
(
void
)
static
Definition at line
45
of file
cu_out_geojson.c
.
46
{
47
/* 0 precision, i.e a round */
48
do_geojson_test
(
49
"POINT(1.1111111111111 1.1111111111111)"
,
50
"{\"type\":\"Point\",\"coordinates\":[1,1]}"
,
51
NULL, 0, 0);
52
53
/* 3 digits precision */
54
do_geojson_test
(
55
"POINT(1.1111111111111 1.1111111111111)"
,
56
"{\"type\":\"Point\",\"coordinates\":[1.111,1.111]}"
,
57
NULL, 3, 0);
58
59
/* 9 digits precision */
60
do_geojson_test
(
61
"POINT(1.2345678901234 1.2345678901234)"
,
62
"{\"type\":\"Point\",\"coordinates\":[1.23456789,1.23456789]}"
,
63
NULL, 9, 0);
64
65
/* huge data */
66
do_geojson_test
(
67
"POINT(1E300 -1E300)"
,
68
"{\"type\":\"Point\",\"coordinates\":[1e+300,-1e+300]}"
,
69
NULL, 0, 0);
70
71
/* huge precision, see http://trac.osgeo.org/postgis/ticket/2052 */
72
do_geojson_test
(
73
"POINT(1 2)"
,
74
"{\"type\":\"Point\",\"coordinates\":[1,2]}"
,
75
NULL, 100, 0);
76
77
/* double precision, see http://trac.osgeo.org/postgis/ticket/2051 */
78
do_geojson_test
(
79
"POINT(59.99 -59.99)"
,
80
"{\"type\":\"Point\",\"coordinates\":[59.99,-59.99]}"
,
81
NULL, 15, 0);
82
83
/* small numbers */
84
do_geojson_test
(
"POINT(1E-300 -2E-200)"
,
"{\"type\":\"Point\",\"coordinates\":[1e-300,-2e-200]}"
, NULL, 300, 0);
85
}
do_geojson_test
static void do_geojson_test(char *in, char *out, char *srs, int precision, int has_bbox)
Definition:
cu_out_geojson.c:20
References
do_geojson_test()
.
Here is the call graph for this function:
liblwgeom
cunit
cu_out_geojson.c
Generated by
1.9.1