|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgistoolkit.datasources.SimpleDataSource
gistoolkit.datasources.imagefile.ImageDirectoryDataSource
The idea is that there will be a directory on disk that will contain mayn Tif/tfw files. These files will be indexed by this data source, and only the images that need to be read will be.
Field Summary |
Fields inherited from class gistoolkit.datasources.SimpleDataSource |
|
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ImageDirectoryDataSource()
Creates new ImageDirectoryDataSource |
|
ImageDirectoryDataSource(java.io.File inDirectory)
Creates new ImageDirectoryDataSource with the given file. |
Method Summary | |
java.lang.String |
getImageDirectory()
Get the name of the directory where the images are stored. |
java.lang.String |
getIndexFileName()
Get the name of the index file. |
Node |
getNode()
Get the configuration information for this layer. |
Style |
getStyle()
Get the style to use with this datasource. |
boolean |
imageUpdate(java.awt.Image image,
int param,
int param2,
int param3,
int param4,
int param5)
|
Envelope |
loadEnvelope(java.io.File inImageFile)
Check for a world file from which to load the Envelope. |
void |
loadIndex()
Create the index should it not exist. |
GISDataset |
readDataset()
Reads all the objects from the data source. |
GISDataset |
readDataset(Envelope inEnvelope)
Reads only the objects from the data source that intersect these envelope. |
Envelope |
readEnvelope()
Returns the bounding rectangle of all the shapes in the Data Source. |
protected GISDataset |
readShapes(Envelope inEnvelope)
This method should return the shapes from the data source |
void |
saveIndex()
Save the index to a file. |
void |
setFromProjection(Projection inProjection)
Set the projection from which this data should be projected. |
void |
setImageDirectory(java.lang.String inImageDirectory)
Set the name of the directory where the images are stored. |
void |
setIndexFileName(java.lang.String inIndexFileName)
Set the name of the index file. |
void |
setNode(Node inNode)
Set the configuration information for this layer. |
Methods inherited from class gistoolkit.datasources.SimpleDataSource |
addDataSourceListener, clearCache, commit, delete, doCommit, doDelete, doInsert, doRollback, doUpdate, filterDataset, fireCommit, fireDelete, fireInsert, fireRead, fireRollBack, fireUpdate, getCached, getCacheDataset, getCacheEnvelope, getEnvelope, getFilter, getFromProjection, getName, getToProjection, getValidShapeTypes, insert, isCachedProjected, isUpdateable, projectBackward, projectForward, queryFromCache, removeDataSourceListener, rollback, setCache, setCached, setFilter, setName, setProjection, setToProjection, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ImageDirectoryDataSource()
public ImageDirectoryDataSource(java.io.File inDirectory) throws java.lang.Exception
Method Detail |
public void setImageDirectory(java.lang.String inImageDirectory) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public java.lang.String getImageDirectory()
public void setFromProjection(Projection inProjection) throws java.lang.Exception
setFromProjection
in interface DataSource
setFromProjection
in class SimpleDataSource
java.lang.Exception
public Node getNode()
getNode
in interface DataSource
getNode
in class SimpleDataSource
public void setNode(Node inNode) throws java.lang.Exception
setNode
in interface DataSource
setNode
in class SimpleDataSource
java.lang.Exception
public Envelope readEnvelope() throws java.lang.Exception
readEnvelope
in class SimpleDataSource
java.lang.Exception
public GISDataset readDataset(Envelope inEnvelope) throws java.lang.Exception
readDataset
in interface DataSource
readDataset
in class SimpleDataSource
java.lang.Exception
public GISDataset readDataset() throws java.lang.Exception
readDataset
in interface DataSource
readDataset
in class SimpleDataSource
java.lang.Exception
protected GISDataset readShapes(Envelope inEnvelope) throws java.lang.Exception
readShapes
in class SimpleDataSource
java.lang.Exception
public void setIndexFileName(java.lang.String inIndexFileName)
public java.lang.String getIndexFileName()
public void loadIndex()
public Envelope loadEnvelope(java.io.File inImageFile)
public void saveIndex() throws java.io.IOException
The format of the file will be:
All lines beginning with a # are ignored.
FileNameOfImageFile (relative to directory)|minX|minY|maxX|maxY
java.io.IOException
public boolean imageUpdate(java.awt.Image image, int param, int param2, int param3, int param4, int param5)
imageUpdate
in interface java.awt.image.ImageObserver
public Style getStyle()
getStyle
in interface DataSource
getStyle
in class SimpleDataSource
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |