Hi Nicola

I guess I can help you write this up as a proposal, and I will review as I
go (and vote!). Just quickly does this proposal require any changes to the
geotools api (and thus documentation?).

There was a lot of enthusiasm for this work at the foss4gna bird of feather
session, and it sounds like this work will be amazing.
--
Jody

--
Jody Garnett

On 10 March 2015 at 02:41, Nicola Lagomarsini <
nicola.lagomars...@geo-solutions.it> wrote:

> Hi all,
>
> we have prepared a proposal describing how to integrate ViewType
> removal/deprecation and JAI-EXT support into GeoTools and GeoServer.
>
> You may find the link to the proposal here:
> https://docs.google.com/document/d/1X-aQP2nIqSb5aM9gyt7_gLtnRix715ty_gKOEF54Mrw/edit?usp=sharing
> .
>
> I would briefly summarize the most important tasks:
>
>    1. Modification of the ImageWorker class in order to support both JAI
>    and JAI-EXT operations;
>    2. Modification to the GeoTools operation and CoverageProcessor in
>    order to accept both JAI and JAI-EXT operations;
>    3. Modification of the GeoTiff, ImageMosaic, NetCDF and GRIB readers
>    adding support for NoData;
>    4. Modification of the GeoServer JAIPage with a new Panel for choosing
>    which JAI operations must be replaced with JAI-EXT ones;
>    5. Modification of the GridCoverage related classes (GridCoverage2D,
>    GridSampleDimension and Category) in order to deprecated/remove
>    "Views"-related methods;
>
> You may find the new JAI-EXT milestone at the following link:
> http://demo.geo-solutions.it/share/github/jai-ext/releases/1.0.X/1.0-M10032015/
> .
>
> We have prepared a new GeoTools and GeoServer branches in the GeoSolutions
> Github repository with the proposed modifications. Here
> are the links:
>
>    - https://github.com/geosolutions-it/geotools/tree/jai-ext
>    - https://github.com/geosolutions-it/geoserver/tree/jai-ext
>
>
> We would be pleased to hear your suggestions.
> Thank you for your attention.
>
> Regards,
> Nicola Lagomarsini.
>
> 2015-02-06 19:09 GMT+01:00 Jody Garnett <jody.garn...@gmail.com>:
>
>> That is fine, just want to know which way the wind is blowing so I can
>> plan accordingly.
>>
>> Indeed if it helps avoid JAI license / distribution trouble there may be
>> other parties interested. Something for the Skype meeting I guess.
>> --
>> Jody
>>
>> --
>> Jody Garnett
>>
>> On 6 February 2015 at 10:07, Simone Giannecchini <
>> simone.giannecch...@geo-solutions.it> wrote:
>>
>>> Ciao Jody,
>>> I am not the one to talk to, you need to talk to Andrea and Daniele.
>>>
>>> That said, we are not targeting 2.7 but 2.8 which means GeoTools 14 if
>>> my memory serves me right.
>>>
>>>
>>> Regards,
>>> Simone Giannecchini
>>> ==
>>> GeoServer Professional Services from the experts! Visit
>>> http://goo.gl/NWWaa2 for more information.
>>> ==
>>> Ing. Simone Giannecchini
>>> @simogeo
>>> Founder/Director
>>>
>>> GeoSolutions S.A.S.
>>> Via Poggio alle Viti 1187
>>> 55054  Massarosa (LU)
>>> Italy
>>> phone: +39 0584 962313
>>> fax:     +39 0584 1660272
>>> mob:   +39 333 8128928
>>>
>>> http://www.geo-solutions.it
>>> http://twitter.com/geosolutions_it
>>>
>>> -------------------------------------------------------
>>> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
>>> Le informazioni contenute in questo messaggio di posta elettronica e/o
>>> nel/i file/s allegato/i sono da considerarsi strettamente riservate.
>>> Il loro utilizzo è consentito esclusivamente al destinatario del
>>> messaggio, per le finalità indicate nel messaggio stesso. Qualora
>>> riceviate questo messaggio senza esserne il destinatario, Vi preghiamo
>>> cortesemente di darcene notizia via e-mail e di procedere alla
>>> distruzione del messaggio stesso, cancellandolo dal Vostro sistema.
>>> Conservare il messaggio stesso, divulgarlo anche in parte,
>>> distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità
>>> diverse, costituisce comportamento contrario ai principi dettati dal
>>> D.Lgs. 196/2003.
>>>
>>> The information in this message and/or attachments, is intended solely
>>> for the attention and use of the named addressee(s) and may be
>>> confidential or proprietary in nature or covered by the provisions of
>>> privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New
>>> Data Protection Code).Any use not in accord with its purpose, any
>>> disclosure, reproduction, copying, distribution, or either
>>> dissemination, either whole or partial, is strictly forbidden except
>>> previous formal approval of the named addressee(s). If you are not the
>>> intended recipient, please contact immediately the sender by
>>> telephone, fax or e-mail and delete the information in this message
>>> that has been received in error. The sender does not give any warranty
>>> or accept liability as the content, accuracy or completeness of sent
>>> messages and accepts no responsibility  for changes made after they
>>> were sent or for other risks which arise as a result of e-mail
>>> transmission, viruses, etc.
>>>
>>>
>>> On Fri, Feb 6, 2015 at 6:50 PM, Jody Garnett <jody.garn...@gmail.com>
>>> wrote:
>>> > Thanks Simone, makes a lot more sense in context.
>>> >
>>> > It would be good to have some of these strategy conversations with you
>>> - as
>>> > the uDig project is also suffering with JAI being dead.
>>> > --
>>> > Jody
>>> >
>>> > --
>>> > Jody Garnett
>>> >
>>> > On 6 February 2015 at 01:02, Simone Giannecchini
>>> > <simone.giannecch...@geo-solutions.it> wrote:
>>> >>
>>> >> Dear All,
>>> >> just to give this work a bit of a context.
>>> >>
>>> >> The changes that Daniele is proposing are part of a larger chunk of
>>> work
>>> >> in gridcoverage that aims to
>>> >>
>>> >> -1- simplify the code and remove dead ends (there is a ton of classes,
>>> >> functionalities and interfaces that are either simply unused or
>>> overkill)
>>> >> -2- add proper and extensive support for ROI and NoData checks in
>>> GeoTools
>>> >> and GeoServer
>>> >> -3- (Longer Term) replace JAI with JAI-Ext as JAI is dead and we can't
>>> >> depend on it.
>>> >>
>>> >> We will strive to:
>>> >>
>>> >> - not loose functionalities
>>> >> - not loose performance
>>> >> - keep backword compatibility
>>> >>
>>> >>
>>> >>
>>> >> Regards,
>>> >> Simone Giannecchini
>>> >> ==
>>> >> GeoServer Professional Services from the experts! Visit
>>> >> http://goo.gl/NWWaa2 for more information.
>>> >> ==
>>> >> Ing. Simone Giannecchini
>>> >> @simogeo
>>> >> Founder/Director
>>> >>
>>> >> GeoSolutions S.A.S.
>>> >> Via Poggio alle Viti 1187
>>> >> 55054  Massarosa (LU)
>>> >> Italy
>>> >> phone: +39 0584 962313
>>> >> fax:     +39 0584 1660272
>>> >> mob:   +39 333 8128928
>>> >>
>>> >> http://www.geo-solutions.it
>>> >> http://twitter.com/geosolutions_it
>>> >>
>>> >> -------------------------------------------------------
>>> >> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
>>> >> Le informazioni contenute in questo messaggio di posta elettronica e/o
>>> >> nel/i file/s allegato/i sono da considerarsi strettamente riservate.
>>> Il loro
>>> >> utilizzo è consentito esclusivamente al destinatario del messaggio,
>>> per le
>>> >> finalità indicate nel messaggio stesso. Qualora riceviate questo
>>> messaggio
>>> >> senza esserne il destinatario, Vi preghiamo cortesemente di darcene
>>> notizia
>>> >> via e-mail e di procedere alla distruzione del messaggio stesso,
>>> >> cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
>>> divulgarlo
>>> >> anche in parte, distribuirlo ad altri soggetti, copiarlo, od
>>> utilizzarlo per
>>> >> finalità diverse, costituisce comportamento contrario ai principi
>>> dettati
>>> >> dal D.Lgs. 196/2003.
>>> >>
>>> >> The information in this message and/or attachments, is intended
>>> solely for
>>> >> the attention and use of the named addressee(s) and may be
>>> confidential or
>>> >> proprietary in nature or covered by the provisions of privacy act
>>> >> (Legislative Decree June, 30 2003, no.196 - Italy's New Data
>>> Protection
>>> >> Code).Any use not in accord with its purpose, any disclosure,
>>> reproduction,
>>> >> copying, distribution, or either dissemination, either whole or
>>> partial, is
>>> >> strictly forbidden except previous formal approval of the named
>>> >> addressee(s). If you are not the intended recipient, please contact
>>> >> immediately the sender by telephone, fax or e-mail and delete the
>>> >> information in this message that has been received in error. The
>>> sender does
>>> >> not give any warranty or accept liability as the content, accuracy or
>>> >> completeness of sent messages and accepts no responsibility  for
>>> changes
>>> >> made after they were sent or for other risks which arise as a result
>>> of
>>> >> e-mail transmission, viruses, etc.
>>> >>
>>> >> On Thu, Feb 5, 2015 at 5:27 PM, Andrea Aime <
>>> andrea.a...@geo-solutions.it>
>>> >> wrote:
>>> >>>
>>> >>> On Thu, Feb 5, 2015 at 5:19 PM, Jody Garnett <jody.garn...@gmail.com
>>> >
>>> >>> wrote:
>>> >>>>
>>> >>>> I am happy if you get additional deprecations in before the 13.0
>>> release
>>> >>>> (checking for deprecated classes is often one of the last things we
>>> do
>>> >>>> before release). I am not close enough to the coverage model to
>>> comment on
>>> >>>> removing view type. It seems a bit odd to reduce the question to
>>> just one of
>>> >>>> rendering via SLD (I could see analysis requiring the ability to
>>> discover
>>> >>>> what content is stored in the raster).
>>> >>>
>>> >>>
>>> >>> We normally keep the coverages in geophysics view, and SLD transforms
>>> >>> them into something that we can look at.
>>> >>> The current model suits a specific use case, a coverage that's
>>> stored in
>>> >>> a indexed png file, in which the colors are meant to be viewed,
>>> >>> and the values, the indexes, are meant to be transformed into their
>>> >>> geophysics equivalent by applying a linear transform.
>>> >>>
>>> >>> While this is efficient in terms of storage, it seems overkill to
>>> have
>>> >>> the prime interfaces for coverage work against that idea,
>>> >>> if it's needed, a subclass of GridCoveage2D applying that module
>>> would do
>>> >>> imho
>>> >>>
>>> >>> Cheers
>>> >>> Andrea
>>> >>>
>>> >>>
>>> >>> --
>>> >>> ==
>>> >>> GeoServer Professional Services from the experts! Visit
>>> >>> http://goo.gl/NWWaa2 for more information.
>>> >>> ==
>>> >>>
>>> >>> Ing. Andrea Aime
>>> >>> @geowolf
>>> >>> Technical Lead
>>> >>>
>>> >>> GeoSolutions S.A.S.
>>> >>> Via Poggio alle Viti 1187
>>> >>> 55054  Massarosa (LU)
>>> >>> Italy
>>> >>> phone: +39 0584 962313
>>> >>> fax: +39 0584 1660272
>>> >>> mob: +39 339 8844549
>>> >>>
>>> >>> http://www.geo-solutions.it
>>> >>> http://twitter.com/geosolutions_it
>>> >>>
>>> >>> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
>>> >>>
>>> >>> Le informazioni contenute in questo messaggio di posta elettronica
>>> e/o
>>> >>> nel/i file/s allegato/i sono da considerarsi strettamente riservate.
>>> Il loro
>>> >>> utilizzo è consentito esclusivamente al destinatario del messaggio,
>>> per le
>>> >>> finalità indicate nel messaggio stesso. Qualora riceviate questo
>>> messaggio
>>> >>> senza esserne il destinatario, Vi preghiamo cortesemente di darcene
>>> notizia
>>> >>> via e-mail e di procedere alla distruzione del messaggio stesso,
>>> >>> cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
>>> divulgarlo
>>> >>> anche in parte, distribuirlo ad altri soggetti, copiarlo, od
>>> utilizzarlo per
>>> >>> finalità diverse, costituisce comportamento contrario ai principi
>>> dettati
>>> >>> dal D.Lgs. 196/2003.
>>> >>>
>>> >>>
>>> >>>
>>> >>> The information in this message and/or attachments, is intended
>>> solely
>>> >>> for the attention and use of the named addressee(s) and may be
>>> confidential
>>> >>> or proprietary in nature or covered by the provisions of privacy act
>>> >>> (Legislative Decree June, 30 2003, no.196 - Italy's New Data
>>> Protection
>>> >>> Code).Any use not in accord with its purpose, any disclosure,
>>> reproduction,
>>> >>> copying, distribution, or either dissemination, either whole or
>>> partial, is
>>> >>> strictly forbidden except previous formal approval of the named
>>> >>> addressee(s). If you are not the intended recipient, please contact
>>> >>> immediately the sender by telephone, fax or e-mail and delete the
>>> >>> information in this message that has been received in error. The
>>> sender does
>>> >>> not give any warranty or accept liability as the content, accuracy or
>>> >>> completeness of sent messages and accepts no responsibility  for
>>> changes
>>> >>> made after they were sent or for other risks which arise as a result
>>> of
>>> >>> e-mail transmission, viruses, etc.
>>> >>>
>>> >>>
>>> >>> -------------------------------------------------------
>>> >>>
>>> >>>
>>> >>>
>>> ------------------------------------------------------------------------------
>>> >>> Dive into the World of Parallel Programming. The Go Parallel Website,
>>> >>> sponsored by Intel and developed in partnership with Slashdot Media,
>>> is
>>> >>> your
>>> >>> hub for all things parallel software development, from weekly thought
>>> >>> leadership blogs to news, videos, case studies, tutorials and more.
>>> Take
>>> >>> a
>>> >>> look and join the conversation now.
>>> http://goparallel.sourceforge.net/
>>> >>> _______________________________________________
>>> >>> GeoTools-Devel mailing list
>>> >>> GeoTools-Devel@lists.sourceforge.net
>>> >>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming. The Go Parallel Website,
>> sponsored by Intel and developed in partnership with Slashdot Media, is
>> your
>> hub for all things parallel software development, from weekly thought
>> leadership blogs to news, videos, case studies, tutorials and more. Take a
>> look and join the conversation now. http://goparallel.sourceforge.net/
>> _______________________________________________
>> GeoTools-Devel mailing list
>> GeoTools-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>>
>
>
> --
> ==
> GeoServer Professional Services from the experts! Visit
> http://goo.gl/NWWaa2 for more information.
> ==
>
> Ing. Nicola Lagomarsini
> Junior Software Engineer
>
> GeoSolutions S.A.S.
> Via Poggio alle Viti 1187
> 55054  Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax:   +39 0584 1660272
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> -------------------------------------------------------
>
> *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
>
> Le informazioni contenute in questo messaggio di posta elettronica e/o
> nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
> loro utilizzo è consentito esclusivamente al destinatario del messaggio,
> per le finalità indicate nel messaggio stesso. Qualora riceviate questo
> messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
> darcene notizia via e-mail e di procedere alla distruzione del messaggio
> stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
> divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
> utilizzarlo per finalità diverse, costituisce comportamento contrario ai
> principi dettati dal D.Lgs. 196/2003.
>
>
>
> The information in this message and/or attachments, is intended solely for
> the attention and use of the named addressee(s) and may be confidential or
> proprietary in nature or covered by the provisions of privacy act
> (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
> Code).Any use not in accord with its purpose, any disclosure, reproduction,
> copying, distribution, or either dissemination, either whole or partial, is
> strictly forbidden except previous formal approval of the named
> addressee(s). If you are not the intended recipient, please contact
> immediately the sender by telephone, fax or e-mail and delete the
> information in this message that has been received in error. The sender
> does not give any warranty or accept liability as the content, accuracy or
> completeness of sent messages and accepts no responsibility  for changes
> made after they were sent or for other risks which arise as a result of
> e-mail transmission, viruses, etc.
>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to