Skip to content
Permalink
Browse files
[Server] The RFC 7946 GeoJSON specification recommends limiting coord…
…inate precision to 6
  • Loading branch information
rldhont committed Feb 10, 2017
1 parent 501a5f9 commit 0e7d42873902754a3bd53bca30faab4c209822ad
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
@@ -40,11 +40,13 @@ class CORE_EXPORT QgsJSONExporter

/** Constructor for QgsJSONExporter.
* @param vectorLayer associated vector layer (required for related attribute export)
* @param precision maximum number of decimal places to use for geometry coordinates
* @param precision maximum number of decimal places to use for geometry coordinates,
* the RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6
*/
QgsJSONExporter( const QgsVectorLayer* vectorLayer = nullptr, int precision = 17 );
QgsJSONExporter( const QgsVectorLayer* vectorLayer = nullptr, int precision = 6 );

/** Sets the maximum number of decimal places to use in geometry coordinates.
* The RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6
* @param precision number of decimal places
* @see precision()
*/
@@ -1088,7 +1088,10 @@ namespace QgsWfs

QgsJSONExporter exporter;
exporter.setSourceCrs( crs );
exporter.setPrecision( prec );
//QgsJSONExporter force transform geometry to ESPG:4326
//and the RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6
Q_UNUSED( prec );
//exporter.setPrecision( prec );

//copy feature so we can modify its geometry as required
QgsFeature f( *feat );

0 comments on commit 0e7d428

Please sign in to comment.