Completely rewrite the GeoJSON runner plugin for RFC7946 compliance
ClosedPublic

Authored by zaitseff on Aug 28 2019, 11:16 AM.

Details

Summary

In particular, the plugin now handles GeoJSON files that do not contain a FeatureCollection top-level object. It also correctly handles GeometryCollection objects that can nest other GeoJSON geometry objects arbitrarily deep, by using a recursive parser. Furthermore, altitude values are now imported along with longitude and latitude. Properties on Feature objects are now handled in such a way that extending these to cover styles is made easier.

Diff Detail

Repository
R34 Marble
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
zaitseff created this revision.Aug 28 2019, 11:16 AM
Restricted Application added projects: Marble, KDE Edu. · View Herald TranscriptAug 28 2019, 11:16 AM
Restricted Application added subscribers: kde-edu, marble-devel. · View Herald Transcript
zaitseff requested review of this revision.Aug 28 2019, 11:16 AM
This revision was not accepted when it landed; it landed in state Needs Review.Sep 2 2019, 1:53 PM
This revision was automatically updated to reflect the committed changes.