|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.maps.datasource.IlvMapDataSource
ilog.views.maps.datasource.IlvHierarchicalDataSource
ilog.views.maps.format.IlvDefaultTilableDataSource
ilog.views.maps.format.dxf.IlvDXFDataSource
public class IlvDXFDataSource
A data source to read DXF and KMZ files.
| Nested Class Summary | |
|---|---|
static class |
IlvDXFDataSource.DXFGraphicCriterionFilter
This filter retrieves foreground, background and linewidth of DXF elements in order to store them in different layers if their style differs. |
| Nested classes/interfaces inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
IlvHierarchicalDataSource.CriterionFilter, IlvHierarchicalDataSource.SingleAttributeFilter |
| Field Summary |
|---|
| Fields inherited from class ilog.views.maps.format.IlvDefaultTilableDataSource |
|---|
GeometryClassInformation |
| Fields inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
featureIterator, filename, nameMap, styleMap |
| Fields inherited from class ilog.views.maps.datasource.IlvMapDataSource |
|---|
renderer, usingGeodeticComputation |
| Constructor Summary | |
|---|---|
IlvDXFDataSource(IlvInputStream stream)
Creates a new IlvDXFDataSource. |
|
IlvDXFDataSource(String filename)
Constructs an IlvDXFDataSource from the specified file name. |
|
IlvDXFDataSource(URL url)
Constructs an IlvDXFDataSource from the specified URL. |
|
| Method Summary | |
|---|---|
protected IlvDefaultFeatureFilter |
createDefaultFilter()
Creates, at construction time, the filter that will be used to separate features into layers. |
protected IlvMapReusableFeatureIterator |
createFeatureIterator(String fileName)
Method used in IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(String) constructor to build the data source reader. |
protected IlvMapReusableFeatureIterator |
createFeatureIterator(URL url)
Method used in IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(URL) constructor to build the data source reader. |
protected IlvFeatureRenderer |
createFeatureRenderer()
Returns a renderer created for this datasource. |
protected IlvMapRegionOfInterestIterator |
createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
Creates an iterator that iterates through the map features, for a specific area of interest. |
protected IlvMapStyle |
getStyle(IlvMapFeature feature)
Returns a map style for the specified feature. |
protected void |
initFeatureList()
Specific initialization done when data source is created. |
void |
setDestinationBounds(double minX,
double minY,
double maxX,
double maxY)
Sets the bounds that the DXF Reader should fit graphical objects into. |
void |
setInternalTransformation(IlvMathTransform internalTransformation)
Sets the internal transformation to use when reading the DXF file. |
void |
start()
Starts this data source. |
void |
write(IlvOutputStream stream)
Writes this IlvVMAPDataSource to an
IlvOutputStream. |
| Methods inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
addCriterionFilter, createInsertionLayer, getCriterionFilters, getFeatureIterator, getFeatureRenderer, getFeatureRenderer, getKey, getMapLayer, isAcceptNullValues, removeAllCriterionFilters, removeCriterionFilter, setAcceptNullValues |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvDXFDataSource(IlvInputStream stream)
throws IlvReadFileException
IlvDXFDataSource.
stream - The stream to read from.
IlvReadFileException
public IlvDXFDataSource(String filename)
throws MalformedURLException
IlvDXFDataSource from the specified file name.
filename - The name of the DXF file to read.
MalformedURLException - if the path cannot be parsed as a URL
public IlvDXFDataSource(URL url)
throws IOException
IlvDXFDataSource from the specified URL.
url - The name of the DXF file to read.
IOException| Method Detail |
|---|
public void write(IlvOutputStream stream)
throws IOException
IlvVMAPDataSource to an
IlvOutputStream.
write in interface IlvPersistentObjectwrite in class IlvDefaultTilableDataSourcestream - The stream to write to.
IOException - thrown when an exception occurs during
the write operation for this object.IlvMapDataSource.write(ilog.views.io.IlvOutputStream)protected void initFeatureList()
initFeatureList in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.initFeatureList()
protected IlvMapReusableFeatureIterator createFeatureIterator(String fileName)
throws MalformedURLException
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(String) constructor to build the data source reader.
For example:
protected void createFeatureIterator(String fileName)
{
return new IlvS57Reader(fileName);
}
createFeatureIterator in class IlvDefaultTilableDataSourcefileName - file parameter.
MalformedURLExceptionIlvDefaultTilableDataSource.createFeatureIterator(java.lang.String)protected IlvMapReusableFeatureIterator createFeatureIterator(URL url)
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(URL) constructor to build the data source reader.
For example:
protected void createFeatureIterator(URL urlName)
{
return new IlvS57Reader(urlName);
}
createFeatureIterator in class IlvDefaultTilableDataSourceurl - file parameter.
IlvDefaultTilableDataSource.createFeatureIterator(java.net.URL)
public void start()
throws Exception
start in class IlvDefaultTilableDataSourceExceptionIlvDefaultTilableDataSource.start()
protected IlvMapRegionOfInterestIterator createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
createTiledIterator in class IlvDefaultTilableDataSourcefeatureValue - Feature value to filter features with.geometryClass - A subclass of IlvMapGeometry to prevent the mixing of different
types of features on the same layer.
protected IlvFeatureRenderer createFeatureRenderer()
throws Exception
IlvHierarchicalDataSource.getFeatureRenderer() and IlvHierarchicalDataSource.getFeatureRenderer(IlvMapFeature) methods calls.
The default implementation creates a renderer through IlvDataSourceStylingFactory.createDefaultRenderer(boolean, boolean)
createFeatureRenderer in class IlvHierarchicalDataSourceExceptionIlvHierarchicalDataSource.createFeatureRenderer()
protected IlvMapStyle getStyle(IlvMapFeature feature)
throws Exception
getStyle in class IlvHierarchicalDataSourcefeature - the IlvMapFeature.
IlvMapStyle for the feature
Exception - if an appropriate style could not be found for the specified feature.IlvHierarchicalDataSource.getStyle(ilog.views.maps.IlvMapFeature)protected IlvDefaultFeatureFilter createDefaultFilter()
IlvDefaultFeatureFilter
instance and pass the property used to split features.
createDefaultFilter in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.createDefaultFilter()
public void setDestinationBounds(double minX,
double minY,
double maxX,
double maxY)
minX - The minimum longitude in radians.minY - The minimum latitude in radians.maxX - The maximum longitude in radians.maxY - The maximum latitude in radians.public void setInternalTransformation(IlvMathTransform internalTransformation)
internalTransformation - Sets the internal transformation when reading the DXF file.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||