Java Doc for GeoTiffIIOMetadataDecoder.java in  » GIS » GeoTools-2.4.1 » org » geotools » gce » geotiff » IIOMetadataAdpaters » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeoTools 2.4.1 » org.geotools.gce.geotiff.IIOMetadataAdpaters 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.geotools.gce.geotiff.IIOMetadataAdpaters.GeoTiffIIOMetadataDecoder

GeoTiffIIOMetadataDecoder
final public class GeoTiffIIOMetadataDecoder (Code)
This class provides an abstraction from the details of TIFF data access for the purpose of retrieving GeoTIFFWritingUtilities metadata from an image.

All of the GeoKey values are included here as constants, and the portions of the GeoTIFFWritingUtilities specification pertaining to each have been copied for easy access.

The majority of the possible GeoKey values and their meanings are NOT reproduced here. Only the most important GeoKey code values have been copied, for others see the specification.

Convenience methods have been included to retrieve the various TIFFFields that are not part of the GeoKey directory, such as the Model Transformation and Model TiePoints. Retrieving a GeoKey from the GeoKey directory is a bit more specialized and requires knowledge of the correct key code.

Making use of the geographic metadata still requires some basic understanding of the GeoKey values that is not provided here.

For more information see the GeoTIFFWritingUtilities specification at http://www.remotesensing.org/geotiff/spec/geotiffhome.html


author:
   Mike Nidel
author:
   Simone Giannecchini



Constructor Summary
public  GeoTiffIIOMetadataDecoder(IIOMetadata imageMetadata)
     The constructor builds a metadata adapter for the image metadata root IIOMetadataNode.

Method Summary
public  StringgetGeoKey(int keyID)
     Gets a GeoKey value as a String.
public  intgetGeoKeyDirectoryVersion()
     Gets the version of the GeoKey directory.
public  intgetGeoKeyMinorRevision()
     Gets the minor revision number of the GeoKeys in this metadata.
public  GeoKeyEntrygetGeoKeyRecord(int keyID)
     Gets a record containing the four TIFFShort values for a geokey entry.
public  GeoKeyEntrygetGeoKeyRecordByIndex(int index)
     Gets a record containing the four TIFFShort values for a geokey entry.
public  intgetGeoKeyRevision()
     Gets the revision number of the GeoKeys in this metadata.
public  PixelScalegetModelPixelScales()
    
public  TiePoint[]getModelTiePoints()
    
public  AffineTransformgetModelTransformation()
     Gets the model tie points from the appropriate TIFFField

Attention, for the moment we support only 2D baseline transformations.

public  intgetNumGeoKeys()
     Gets the number of GeoKeys in the geokeys directory.
public  IIOMetadataNodegetRootNode()
    
public  booleanhasModelTrasformation()
     Tells me if the underlying IIOMetadata contains ModelTransformationTag tag for AffineTransform that map from Raster Space to World Space.
public  booleanhasPixelScales()
     Tells me if the underlying IIOMetadata contains ModelTiepointTag tag for TiePoint .
public  booleanhasTiePoints()
     Tells me if the underlying IIOMetadata contains ModelTiepointTag tag for TiePoint .


Constructor Detail
GeoTiffIIOMetadataDecoder
public GeoTiffIIOMetadataDecoder(IIOMetadata imageMetadata)(Code)
The constructor builds a metadata adapter for the image metadata root IIOMetadataNode.
Parameters:
  imageMetadata - The image metadata




Method Detail
getGeoKey
public String getGeoKey(int keyID)(Code)
Gets a GeoKey value as a String. This implementation should be "quiet" in the sense that it should not throw any exceptions but only return null in the event that the data organization is not as expected.
Parameters:
  keyID - The numeric ID of the GeoKey A string representing the value, or null if the key was notfound.



getGeoKeyDirectoryVersion
public int getGeoKeyDirectoryVersion()(Code)
Gets the version of the GeoKey directory. This is typically a value of 1 and can be used to check that the data is of a valid format. DOCUMENT ME!
throws:
  UnsupportedOperationException - DOCUMENT ME!



getGeoKeyMinorRevision
public int getGeoKeyMinorRevision()(Code)
Gets the minor revision number of the GeoKeys in this metadata. DOCUMENT ME!
throws:
  UnsupportedOperationException - DOCUMENT ME!



getGeoKeyRecord
public GeoKeyEntry getGeoKeyRecord(int keyID)(Code)
Gets a record containing the four TIFFShort values for a geokey entry. For more information see the GeoTIFFWritingUtilities specification.
Parameters:
  keyID - DOCUMENT ME! the record with the given keyID, or null if none is found
throws:
  UnsupportedOperationException - DOCUMENT ME!



getGeoKeyRecordByIndex
public GeoKeyEntry getGeoKeyRecordByIndex(int index)(Code)
Gets a record containing the four TIFFShort values for a geokey entry. For more information see the GeoTIFFWritingUtilities specification.
Parameters:
  index - DOCUMENT ME! the record with the given keyID, or null if none is found
throws:
  UnsupportedOperationException - DOCUMENT ME!



getGeoKeyRevision
public int getGeoKeyRevision()(Code)
Gets the revision number of the GeoKeys in this metadata. DOCUMENT ME!
throws:
  UnsupportedOperationException - DOCUMENT ME!



getModelPixelScales
public PixelScale getModelPixelScales()(Code)
Gets the model pixel scales from the correct TIFFField



getModelTiePoints
public TiePoint[] getModelTiePoints()(Code)
Gets the model tie points from the appropriate TIFFField the tie points, or null if not found



getModelTransformation
public AffineTransform getModelTransformation()(Code)
Gets the model tie points from the appropriate TIFFField

Attention, for the moment we support only 2D baseline transformations. the transformation, or null if not found




getNumGeoKeys
public int getNumGeoKeys()(Code)
Gets the number of GeoKeys in the geokeys directory. DOCUMENT ME!
throws:
  UnsupportedOperationException - DOCUMENT ME!



getRootNode
public IIOMetadataNode getRootNode()(Code)



hasModelTrasformation
public boolean hasModelTrasformation()(Code)
Tells me if the underlying IIOMetadata contains ModelTransformationTag tag for AffineTransform that map from Raster Space to World Space. true if ModelTransformationTag is present, false otherwise.



hasPixelScales
public boolean hasPixelScales()(Code)
Tells me if the underlying IIOMetadata contains ModelTiepointTag tag for TiePoint . true if ModelTiepointTag is present, false otherwise.



hasTiePoints
public boolean hasTiePoints()(Code)
Tells me if the underlying IIOMetadata contains ModelTiepointTag tag for TiePoint . true if ModelTiepointTag is present, false otherwise.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.