U
    0bh                     @   sR   d Z dZdZddlmZ ddlmZmZ dZG dd deZ	G d	d
 d
e	eZ
dS )zCopyright 2021, 3LizzGPL version 3zinfo@3liz.org    )Enum)
NamedTupleUnionZWfsOutputExtensionc                   @   sN   e Zd ZU eed< eed< eedf ed< eed< eed< eed< eed< dS )	Formatcontent_typefilename_extN	force_crsogr_providerogr_datasource_optionszip
ext_to_zip)__name__
__module____qualname__str__annotations__r   tuplebool r   r   @/var/www/lizmap/lizmap/plugins/wfsOutputExtension/definitions.pyr      s   
r   c                	   @   s  e Zd ZdZeeeedf dddZeddddd	d
ddZ	eddddd	d
ddZ
edddddd
ddZeddddd	dd	dZeddddd	dd	dZeddddd dd	dZed!d"dd#d	dd	dZed$d%dd&d	dd	dZed'd(dd)d	dd	dZed*d+dd,d	dd	dZdS )-OutputFormatsz Output formats. N)r   returnc                 C   s&   | j  D ]}|j|kr
|  S q
dS )z*Return the format for the given extension.N)__members__valuesr   )clsr   Zformat_definitionr   r   r   find   s    

zOutputFormats.findzapplication/x-zipped-shpZshpzESRI Shapefiler   T)ZshxZdbfZprjZcpg)r   r   r   r	   r
   r   r   zapplication/x-zipped-tabZtabzMapinfo File)Zdatmapidzapplication/x-zipped-mifZmif)z
FORMAT=MIF)midz$application/vnd.google-earth.kml+xmlZkmlz	EPSG:4326ZKMLFz"application/geopackage+vnd.sqlite3ZgpkgZGPKGzapplication/gpx+xmlZgpxZGPX)zGPX_USE_EXTENSIONS=YESzGPX_EXTENSIONS_NS=ogrz*GPX_EXTENSION_NS_URL=http://osgeo.org/gdalz.application/vnd.oasis.opendocument.spreadsheetZodsZODSzAapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetZxlsxZXLSXztext/csvZcsvZCSVzapplication/x-fgbZfgbZ
FlatGeobuf)r   r   r   __doc__classmethodr   r   r   r   ZShpZTabZMifZKmlZGpkgZGpxZOdsZXlsxZCsvZFgbr   r   r   r   r      s   								r   N)__copyright____license__	__email__enumr   typingr   r   PLUGINr   r   r   r   r   r   <module>   s   