Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] sqlite-jdbc-spatialite-3.7.2-1.jar disappeared?

Okay pom-libs.xml has

<dependency>
         <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc-spatialite</artifactId>
            <version>3.7.2-1</version>
        </dependency>
    </dependencies>

GeoTools 9-SNAPSHOT has:

  <dependencies>
    <dependency>
      <groupId>org.xerial</groupId>
      <artifactId>sqlite-jdbc-spatialite</artifactId>
      <version>3.7.2-2.4</version>
    </dependency>
  </dependencies>

Rather then mess around I am going to restore the dependency to:

        <dependency>
          <groupId>org.geotools.jdbc</groupId>
          <artifactId>gt-jdbc-spatialite</artifactId>
          <version>${geotools.version}</version>
        </dependency>

And Panagiotis can try out the DataStoreService.


-- 
Jody Garnett

On Thursday, 27 September 2012 at 12:10 AM, Jody Garnett wrote:

You can add it back, how are you getting it to work?
Yup, I am doing that right now.
Your change broke my build:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:34.407s
[INFO] Finished at: Thu Sep 27 00:06:00 EST 2012
[INFO] Final Memory: 9M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project libs: Could not resolve dependencies for project net.refractions.udig:libs:pom:1.3.3: Could not find artifact org.xerial:sqlite-jdbc-spatialite:jar:3.7.2-1 in geotools-release (http://download.osgeo.org/webdav/geotools) -> [Help 1]

And we so need to look at the OSGi story so we use these as proper
dependencies.
What do you mean exactly?
Make it so we can have individual jars fetched from a maven repo (rather then this thing with libs). There is an eclipse project set up for many common dependencies like ant (but I have not sorted out how it works yet).

Jody 

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 >> Wooo, I really like that! It looks like the proper raster ramp legend. >> >> Thanks, >> Andrea >> >> >>> >>> Emily >>> >>> >>> On 9/21/2012 5:25 AM, andrea antonello wrote: >>>> >>>> >>>> Hi Emily, very nice work, always good to see you active! >>>> >>>> Comments: >>>> >>>> 1) ramps >>>> I am not able to review right now, but I would love to see the legend >>>> ramp enhanced, since that one is not really helpful. >>>> >>>> The ramp should be vertical and pass through at least a couple of >>>> colors, which means it also should take up the space of about 5 boxes >>>> usually taken up by the vectore box. >>>> >>>> I have done that kind of work for the JGrass raster legend and would >>>> be happy to retire that one to have it all inside the legend. >>>> Do you think we could somehow converge on that? >>>> >>>> Also, what defines when to use a category or a ramp? >>>> >>>> 2) In the above screen I see that some values seem to be integers, >>>> whereas others doubles. Why is that happening? >>>> >>>> 3) I would suggest to consider novalues. I don't think that someone >>>> wants to have the -9999.0 in the legend? Maybe that could even be put >>>> inside a preference panel to set? >>>> >>>> 4) I would suggest to put borders around the boxes in order to enhance >>>> readability. In the case a color is the same as the background, it >>>> looks odd (ex the -9999.0, but also white of the ramp on white >>>> background) >>>> >>>> Cheers, >>>> Andrea >>>> >>>> >>>> >>>> On Thu, Sep 20, 2012 at 10:01 PM, Emily Gouge >>>> wrote: >>>>> >>>>> >>>>> For the project I'm working on I needed to add the ability to include >>>>> themed >>>>> rasters in the legend. In the process of adding this functionality >>>>> I've >>>>> made a number of improvements to the udig legend. >>>>> >>>>> Updates include: >>>>> 1) Fixed the legend style configurator so it remembers the style >>>>> parameters >>>>> entered by the user. Previously, it was always displaying the default >>>>> values. >>>>> >>>>> 2) I added some layer interceptors to track when legend layers are >>>>> added/removed and add listeners. I did this so I would watch context >>>>> changes and updated the legend when another layer changed. I updated >>>>> the >>>>> legend if the style changed, visibility changed, or the context model >>>>> changes. This means the user does not have to refresh the map to >>>>> update >>>>> the >>>>> legend if they change a layer. >>>>> >>>>> 3) Fixed some rendering issues with the height of the legend being >>>>> bigger >>>>> than required. >>>>> >>>>> 4) I added code to display ColorMap values for GridCoverage whose >>>>> styles >>>>> include a ColorMap (see attached image for example). If the style does >>>>> not >>>>> include a ColorMap then the default icon is used. I supported the >>>>> three >>>>> types of ColorMap: intervals, values and ramp. >>>>> >>>>> I've made a pull request: >>>>> https://github.com/uDig/udig-platform/pull/149 >>>>> >>>>> Feedback/comments are welcome. >>>>> >>>>> Emily >>>>> >>>>> _______________________________________________ >>>>> User-friendly Desktop Internet GIS (uDig) >>>>> http://udig.refractions.net >>>>> http://lists.refractions.net/mailman/listinfo/udig-devel >>>>> >>>> _______________________________________________ >>>> User-friendly Desktop Internet GIS (uDig) >>>> http://udig.refractions.net >>>> http://lists.refractions.net/mailman/listinfo/udig-devel >>>> >>> >> _______________________________________________ >> User-friendly Desktop Internet GIS (uDig) >> http://udig.refractions.net >> http://lists.refractions.net/mailman/listinfo/udig-devel >> > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) > http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel

Back to the top