Class PostgisInput


  • public class PostgisInput
    extends Object
    • Constructor Detail

      • PostgisInput

        public PostgisInput()
    • Method Detail

      • csv2postgis

        public static void csv2postgis​(de.narimo.commons.jdbc.JDBCConnectionJNDI gsdataConn,
                                       String absCsvFileName,
                                       String tableName,
                                       char delimiter,
                                       String geoserverDataDir,
                                       int srid,
                                       String[] optColumnTypes,
                                       GeometryType geometryType)
                                throws Exception
        Reads a geocsv file into a postgis table.
        Throws:
        Exception
      • createDynamicTable

        public static void createDynamicTable​(de.narimo.commons.jdbc.JDBCConnectionJNDI gsdataConn,
                                              String tableName,
                                              String[] headers,
                                              String[] optColumnTypes,
                                              boolean temporaryTable)
                                       throws Exception
        Creates a table with dynamic columns based on input.
        Parameters:
        gsdataConn -
        tableName -
        headers -
        optColumnTypes -
        Throws:
        Exception
      • structure2postgis

        public static void structure2postgis​(de.narimo.commons.jdbc.JDBCConnectionJNDI gsdataConn,
                                             String tableName,
                                             int srid,
                                             String[] headers,
                                             String[] optColumnTypes,
                                             GeometryType geometryType)
                                      throws Exception
        Creates a new data table with no rows.
        Parameters:
        gsdataConn -
        tableName -
        srid -
        headers -
        optColumnTypes -
        Throws:
        Exception
      • optimize

        public static void optimize​(de.narimo.commons.jdbc.JDBCConnectionJNDI gsdataConn,
                                    String tableName,
                                    String geometryColumnName)
                             throws Exception
        Do spatial optimizations like spatial indexing, analyze, clustering on new geometry tables to enhance query speed.
        Throws:
        Exception
      • vacuum

        public static void vacuum​(de.narimo.commons.jdbc.JDBCConnectionJNDI gsdataConn,
                                  String tableName)
                           throws Exception
        Throws:
        Exception