Coverage for gws-app/gws/plugin/exporter/geojson/__init__.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 12:46 +0200

1"""Exporter for the GeoJSON format. 

2 

3See https://gdal.org/en/stable/drivers/vector/geojson.html#layer-creation-options for supported options. 

4""" 

5 

6import gws 

7import gws.base.exporter 

8import gws.lib.mime 

9 

10 

11gws.ext.new.exporter('geojson') 

12 

13class Config(gws.base.exporter.Config): 

14 """GeoJSON Exporter configuration.""" 

15 

16 pass 

17 

18 

19class Props(gws.base.exporter.Props): 

20 """GeoJSON Exporter properties.""" 

21 

22 pass 

23 

24 

25class Object(gws.base.exporter.Object): 

26 supportsVector = True 

27 supportsRaster = False 

28 supportsMultiLayer = False 

29 

30 def run(self, ea, er): 

31 gws.base.exporter.util.run_gdal_vector_export('GeoJSON', gws.lib.mime.GEOJSON, ea, er)