ok,

i'll prepare a new maintenance release now.. ede

On 03.03.2019 22:13, Rahkonen Jukka (MML) wrote:
> Hi,
>
> Reading layers with Add datastore layer from geopackage and Spatialite with 
> r6144 was successful. Thanks, Nico.
>
> -Jukka-
>
> -----Alkuperäinen viesti-----
> Lähettäjä: edgar.sol...@web.de <edgar.sol...@web.de>
> Lähetetty: lauantai 2. maaliskuuta 2019 12.53
> Vastaanottaja: Rahkonen Jukka (MML) <jukka.rahko...@maanmittauslaitos.fi>
> Aihe: Re: [JPP-Devel] SVN: [6144] core/trunk/src/com/vividsolutions/jump
>
> Jukka,
>
> could you double check it please? i guess now would be a good time for the 
> maintenance release then.. ede
>
> On 28.02.2019 11:25, jump-pilot-svn--- via Jump-pilot-devel wrote:
>> Revision: 6144
>>           http://sourceforge.net/p/jump-pilot/code/6144
>> Author:   elnico
>> Date:     2019-02-28 10:25:42 +0000 (Thu, 28 Feb 2019)
>> Log Message:
>> -----------
>> Corrected bug preventing some Spatialite tables to be loaded.
>> Removed system.out.println debug part
>>
>> Modified Paths:
>> --------------
>>     
>> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
>>
>> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/A
>> ddDatastoreLayerPanel.java
>>
>> Modified:
>> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/Spatialite
>> DSMetadata.java
>> ===================================================================
>> --- 
>> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
>>     2019-02-25 14:11:38 UTC (rev 6143)
>> +++ 
>> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
>>     2019-02-28 10:25:42 UTC (rev 6144)
>> @@ -1,6 +1,7 @@
>>  package com.vividsolutions.jump.datastore.spatialite;
>>
>>  import com.vividsolutions.jump.datastore.DataStoreConnection;
>> +import com.vividsolutions.jump.datastore.DataStoreLayer;
>>  import com.vividsolutions.jump.datastore.GeometryColumn;
>>  import com.vividsolutions.jump.datastore.SQLUtil;
>>  import com.vividsolutions.jump.datastore.spatialdatabases.*;
>> @@ -289,17 +290,17 @@
>>      // tries to load spatialite, assuming it is available on the system's 
>> path
>>      Statement stmt = null;
>>      try {
>> -      stmt = conn.getJdbcConnection().createStatement();
>> -      stmt.executeUpdate("SELECT load_extension('mod_spatialite')");
>> -      // ex is thrown if extension cannot be loaded
>> -      this.spatialiteLoaded = true;
>> -      ResultSet rs = stmt.executeQuery("select spatialite_version()");
>> -      rs.next();
>> -      this.setSpatialiteVersion(rs.getString(1));
>> -
>> -      JUMPWorkbench.getInstance().getFrame().log(
>> -          "SpatialDatabasesPlugin: Spatialite extension loaded for this 
>> connexion, version: "
>> -          + this.getSpatialiteVersion(), this.getClass());
>> +//      stmt = conn.getJdbcConnection().createStatement();
>> +//      stmt.executeUpdate("SELECT load_extension('mod_spatialite')");
>> +//      // ex is thrown if extension cannot be loaded
>> +//      this.spatialiteLoaded = true;
>> +//      ResultSet rs = stmt.executeQuery("select spatialite_version()");
>> +//      rs.next();
>> +//      this.setSpatialiteVersion(rs.getString(1));
>> +//
>> +//      JUMPWorkbench.getInstance().getFrame().log(
>> +//          "SpatialDatabasesPlugin: Spatialite extension loaded for this 
>> connexion, version: "
>> +//          + this.getSpatialiteVersion(), this.getClass());
>>      } catch (Exception e) {
>>        JUMPWorkbench.getInstance().getFrame().log(
>>            "SpatialDatabasesPlugin: CANNOT load Spatialite Extention 
>> (mod_spatialite), reason:"
>> @@ -306,7 +307,7 @@
>>            + e.getMessage(), this.getClass());
>>      } finally {
>>        try {
>> -        stmt.close();
>> +//        stmt.close();
>>        } catch (Throwable th) {
>>          // TODO: log
>>          th.printStackTrace();
>> @@ -418,7 +419,7 @@
>>    /**
>>     * builds the map of geometric columns database type: WKB, WKT, 
>> SPATIALITE to
>>     * be able to build custom queries for extent and geo type retrieval. The
>> -   * geometry_format column of the metadata will be queries to find geometry
>> +   * geometry_format column of the metadata will be queried to find
>> + geometry
>>     * type (column only detected in the FDO_LAYOUT format). For other layout,
>>     * will default to SPATIALITE type
>>     */
>> @@ -498,6 +499,15 @@
>>    public GeometryColumn getGeometryColumn(String datasetName, String 
>> geoCol) {
>>      List<GeometryColumn> l = this.geometryColumnListMap.get(datasetName);
>>      if (l == null) {
>> +      // 2018-02-28: also look into dataStoreLayers to find geo column, now 
>> this container is used to
>> +      // speedup DB tables discovery
>> +      if (this.dataStoreLayers != null) {
>> +        for (DataStoreLayer dsl : this.dataStoreLayers) {
>> +          if (datasetName.equals(dsl.getFullName()) && 
>> geoCol.equals(dsl.getGeoCol().getName())) {
>> +            return dsl.getGeoCol();
>> +          }
>> +        }
>> +      }
>>        return null;
>>      }
>>
>>
>> Modified:
>> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/A
>> ddDatastoreLayerPanel.java
>> ===================================================================
>> --- 
>> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/AddDatastoreLayerPanel.java
>>  2019-02-25 14:11:38 UTC (rev 6143)
>> +++ 
>> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/AddDatastoreLayerPanel.java
>>  2019-02-28 10:25:42 UTC (rev 6144)
>> @@ -292,7 +292,6 @@
>>        // DataStoreLayer list is retrieved when getDatasetNames is called
>>        // TODO: propagate to DataStoreMetadata interface
>>        if (md instanceof SpatialDatabasesDSMetadata && 
>> ((SpatialDatabasesDSMetadata)md).getDataStoreLayers() != null) {
>> -        System.out.println("adding datastorelayer directly !");
>>          for (DataStoreLayer layer : 
>> ((SpatialDatabasesDSMetadata)md).getDataStoreLayers()) {
>>            ArrayList<DataStoreLayer> newEntry = new ArrayList<>();
>>            newEntry.add(layer);
>>
>>
>>
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to