Class SHPDriverFunction

  • All Implemented Interfaces:
    org.h2gis.api.DriverFunction

    public class SHPDriverFunction
    extends Object
    implements org.h2gis.api.DriverFunction
    Read/Write Shape files
    Author:
    Nicolas Fortin, Sylvain PALOMINOS (UBS 2019)
    • Field Detail

      • DESCRIPTION

        public static String DESCRIPTION
    • Constructor Detail

      • SHPDriverFunction

        public SHPDriverFunction()
    • Method Detail

      • exportTable

        public String[] exportTable​(Connection connection,
                                    String tableReference,
                                    File fileName,
                                    String encoding,
                                    org.h2gis.api.ProgressVisitor progress)
                             throws SQLException,
                                    IOException
        Save a table or a query to a shpfile
        Specified by:
        exportTable in interface org.h2gis.api.DriverFunction
        Parameters:
        connection - Active connection, do not close this connection.
        tableReference - [[catalog.]schema.]table reference
        fileName - File path to write, if exists it may be replaced
        encoding - File encoding, null will use default encoding
        progress - to display the IO progress
        Throws:
        SQLException
        IOException
      • getFormatDescription

        public String getFormatDescription​(String format)
        Specified by:
        getFormatDescription in interface org.h2gis.api.DriverFunction
      • getImportDriverType

        public org.h2gis.api.DriverFunction.IMPORT_DRIVER_TYPE getImportDriverType()
        Specified by:
        getImportDriverType in interface org.h2gis.api.DriverFunction
      • getImportFormats

        public String[] getImportFormats()
        Specified by:
        getImportFormats in interface org.h2gis.api.DriverFunction
      • getExportFormats

        public String[] getExportFormats()
        Specified by:
        getExportFormats in interface org.h2gis.api.DriverFunction
      • isSpatialFormat

        public boolean isSpatialFormat​(String extension)
        Specified by:
        isSpatialFormat in interface org.h2gis.api.DriverFunction
      • importFile

        public String[] importFile​(Connection connection,
                                   String tableReference,
                                   File fileName,
                                   String forceEncoding,
                                   org.h2gis.api.ProgressVisitor progress)
                            throws SQLException,
                                   IOException
        Specified by:
        importFile in interface org.h2gis.api.DriverFunction
        Parameters:
        connection - Active connection, do not close this connection.
        tableReference - [[catalog.]schema.]table reference
        fileName - File path to read
        forceEncoding - If defined use this encoding instead of the one defined in dbf header.
        progress -
        Throws:
        SQLException - Table write error
        IOException - File read error