Ciao Pasquale, I just run across this email, can you please summarise your problem (nabble is under mantainence right now) so that I can try to see if we can help you out.
Simone. ------------------------------------------------------- Ing. Simone Giannecchini GeoSolutions S.A.S. Owner - Software Engineer Via Carignoni 51 55041 Camaiore (LU) Italy phone: +39 0584983027 fax: +39 0584983027 mob: +39 333 8128928 http://www.geo-solutions.it http://simboss.blogspot.com/ http://www.linkedin.com/in/simonegiannecchini ------------------------------------------------------- On Wed, Feb 11, 2009 at 11:37 AM, Pasquale Paola <[email protected]> wrote: > > Do you know how can i set the data_type in a geotiff? Please read the > following messages, or this thread to know my problems. > http://www.nabble.com/Udig-1.1.1-problems-to-read-sample-value-in-geotiff-16-bit-to21934226.html#a21934226 > http://www.nabble.com/Udig-1.1.1-problems-to-read-sample-value-in-geotiff-16-bit-to21934226.html#a21934226 > > Cheers > Pa > > -----Messaggio originale----- > Da: Jesse Eichar [mailto:[email protected]] > Inviato: mercoledì 11 febbraio 2009 9.04 > A: [email protected]; User-friendly Desktop Internet GIS > Oggetto: Re: R: R: [udig-devel] Udig 1.1.1 problems to read sample value in > geotiff 16 bit > > Hi I think you want to take this into the Geotools-users list uDig is mainly > a front end on geotools. In this case i don't know that we have the > expertise you require. > > Jesse > > On 10-Feb-09, at 4:42 PM, Pasquale Paola wrote: > >> Do you know how can i set the data_type in a geotiff? >> >> >> Ciao >> Pa >> >> -----Messaggio originale----- >> Da: [email protected] >> [mailto:[email protected]] Per conto di andrea >> antonello >> Inviato: martedì 10 febbraio 2009 15.53 >> A: User-friendly Desktop Internet GIS >> Oggetto: Re: R: [udig-devel] Udig 1.1.1 problems to read sample value >> in geotiff 16 bit >> >> Hi Pasquale, >> I don't have lots of time right now, but very quickly: >> >> - in your getSample method did you check if the called method enters >> the right type? >> - did you check whether the geoRes you get as Gridcoverage2d is of >> type rendered (for visualization) or geophisical view? I assume you >> will need the geophisical one. >> >> Does this help you a bit further? >> >> Ciao >> Andrea >> >> >> >> >> >> On Tue, Feb 10, 2009 at 3:42 PM, Pasquale Paola >> <[email protected]> >> wrote: >>> This is my core code: >>> ILayer layer = geoOpt.getLayer(); >>> GridCoverage2D geoRes = null; >>> /* >>> * List<IGeoResource> bobobo = >>> layer.getGeoResources(); for >>> * (IGeoResource item : bobobo) { >>> GridCoverage geo = >>> * item.resolve(GridCoverage.class, new >>> NullProgressMonitor()); >>> * geoRes = (GridCoverage2D) geo; >>> item.getInfo(new >>> * NullProgressMonitor()); >>> * >>> * if (geoRes != null) break; } >>> */ >>> >>> geoRes = (GridCoverage2D) >>> layer.getGeoResource().resolve( >>> GridCoverage.class, new >>> NullProgressMonitor()); >>> >>> Raster raster = >>> geoRes.getRenderedImage().getData(); >>> String sample = >>> getSample(raster.getSample(i, j, z), dataSampleType); >>> >>> --------------------------------------------------------------------- >>> - >>> ------ >>> ------------------------------------------------ >>> >>> /*******/ >>> private static String getSample(Object sample, int type) >>> { >>> String result = ""; >>> try >>> { >>> switch (type) >>> { >>> case >>> java.awt.image.DataBuffer.TYPE_BYTE: >>> result = ((Byte) >> sample).toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_DOUBLE: >>> result = ((Double) >>> sample).toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_FLOAT: >>> result = ((Float) >>> sample).toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_INT: >>> result = ((Integer) >>> sample).toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_SHORT: >>> result = ((Short) >>> sample).toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_UNDEFINED: >>> result = sample.toString(); >>> break; >>> case >>> java.awt.image.DataBuffer.TYPE_USHORT: >>> result = ((Short) >>> sample).toString(); >>> break; >>> default: >>> break; >>> >>> } >>> } catch (ClassCastException e) >>> { >>> result = ((Integer) sample).toString(); >>> } >>> return result; >>> } >>> >>> >>> >>> Ciao >>> Pasquale >>> >>> >>> -----Messaggio originale----- >>> Da: [email protected] >>> [mailto:[email protected]] Per conto di andrea >>> antonello >>> Inviato: martedì 10 febbraio 2009 15.29 >>> A: User-friendly Desktop Internet GIS >>> Oggetto: Re: [udig-devel] Udig 1.1.1 problems to read sample value in >>> geotiff 16 bit >>> >>>> I'm developing a plugin for udig(1.1.1 win32) and when I try to read >>>> the sample value of pixel in a geotiff with 16 bit of depth, I >>>> obtain always the same value 2147483647 (that is 2^31). Some ideas? >>>> Can i read sample value of geotiff with 16 bit of depth? >>> >>> How exactly are you reading the image to get your information? >>> Not sure how raster were dealth with in udig 1.1, but you should be >>> able to access the imagereader and get your values. >>> Do you have some code so show us? >>> >>> Ciao >>> Andrea >>> >>> >>>> >>>> Cheers >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Udig-1.1.1-problems-to-read-sample-value-in- >>>> geo >>>> t >>>> iff-16-bit-tp21934226p21934226.html >>>> Sent from the udig-devel mailing list archive at Nabble.com. >>>> >>>> _______________________________________________ >>>> 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 >> >> >> _______________________________________________ >> User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net >> http://lists.refractions.net/mailman/listinfo/udig-devel > > > > > -- > View this message in context: > http://n2.nabble.com/How-can-I-set-sample-data_type-in-a-geotiff--tp2307903p2307903.html > Sent from the geotools-devel mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Geotools-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geotools-devel > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
