Hi
thanks Ede for your effort!
Peppe

Il giorno lun 4 mar 2019 alle ore 13:32 Michaël Michaud <
m.michael.mich...@orange.fr> ha scritto:

> Thanks Ede,
>
> Michaël
>
> Le 04/03/2019 à 10:51, edgar.sol...@web.de a écrit :
> > 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
>
>
> _______________________________________________
> 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