Class QGisLayer
- java.lang.Object
-
- org.matsim.contrib.analysis.vsp.qgis.QGisLayer
-
- Direct Known Subclasses:
RasterLayer
,VectorLayer
public abstract class QGisLayer extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.matsim.api.core.v01.Id<QGisLayer>
getId()
QGisConstants.inputType
getInputType()
QGisConstants.layerClass
getLayerClass()
String
getName()
String
getPath()
QGisRenderer
getRenderer()
SRS
getSrs()
QGisConstants.layerType
getType()
protected void
setId(org.matsim.api.core.v01.Id<QGisLayer> id)
void
setLayerClass(QGisConstants.layerClass layerClass)
protected void
setName(String name)
protected void
setRenderer(QGisRenderer renderer)
void
setSrs(String srs)
void
setType(QGisConstants.layerType type)
-
-
-
Constructor Detail
-
QGisLayer
public QGisLayer(String name, String path)
Creates a new instance of a qgis layer. For each geometry layer, aQGisRenderer
must be created (for use cases look at package layerTemplates). If the layer input is a csv file, you also need to specify a delimiter (e.g. , or ;) and the header names of the columns that contain the x and y coordinates (by setXField and setYField).- Parameters:
name
- a unique name for the layer (as it is displayed in qgis later)path
- the path to the input filegeometryType
- the type of geometry (none, point, line, polygon)
-
-
Method Detail
-
getRenderer
public QGisRenderer getRenderer()
-
setRenderer
protected void setRenderer(QGisRenderer renderer)
-
getLayerClass
public QGisConstants.layerClass getLayerClass()
-
setLayerClass
public void setLayerClass(QGisConstants.layerClass layerClass)
-
getInputType
public QGisConstants.inputType getInputType()
-
getType
public QGisConstants.layerType getType()
-
setType
public void setType(QGisConstants.layerType type)
-
-