Package org.opentrafficsim.water.demand
Class Region
- java.lang.Object
-
- org.opentrafficsim.water.AbstractNamed
-
- org.opentrafficsim.water.demand.Region
-
- All Implemented Interfaces:
Serializable,Comparable<Region>,Named
public class Region extends AbstractNamed implements Comparable<Region>
A region that generates demand. Examples are municipalities or (in Europe), NUTS regions.Copyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.Based on software from the IDVV project, which is Copyright (c) 2013 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving and licensed without restrictions to Delft University of Technology, including the right to sub-license sources and derived products to third parties.
$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Nov 6, 2016- Author:
- Alexander Verbraeck
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCurrentExportTEUperYear(double newExportTEUPerYear)voidaddCurrentImportTEUperYear(double newImportTEUPerYear)intcompareTo(Region other)org.locationtech.jts.geom.MultiPolygongetArea()org.locationtech.jts.geom.CoordinategetCenter()doublegetCurrentExportTEUperYear()doublegetCurrentImportTEUperYear()doublegetExportEmptyFactor()doublegetExportTonTEU()doublegetImportEmptyFactor()doublegetImportTonTEU()doublegetInhabitants()doublegetJobs()RegiongetSuperRegion()booleanisInArea(org.locationtech.jts.geom.Point p)voidsetArea(org.locationtech.jts.geom.MultiPolygon area)voidsetCurrentExportTEUperYear(double newExportTEUPerYear)voidsetCurrentImportTEUperYear(double newImportTEUPerYear)voidsetExportEmptyFactor(double exportEmptyFactor)voidsetExportTonTEU(double exportTonTEU)voidsetImportEmptyFactor(double importEmptyFactor)voidsetImportTonTEU(double importTonTEU)protected voidsetInhabitants(double inhabitants)voidsetJobs(double jobs)StringtoString()-
Methods inherited from class org.opentrafficsim.water.AbstractNamed
getName
-
-
-
-
Method Detail
-
getSuperRegion
public final Region getSuperRegion()
- Returns:
- the superRegion
-
setJobs
public final void setJobs(double jobs)
- Parameters:
jobs- double; the jobs to set
-
getJobs
public final double getJobs()
- Returns:
- the jobs
-
getCenter
public final org.locationtech.jts.geom.Coordinate getCenter()
- Returns:
- the center
-
getInhabitants
public final double getInhabitants()
- Returns:
- the inhabitants
-
setInhabitants
protected final void setInhabitants(double inhabitants)
- Parameters:
inhabitants- double; set inhabitants
-
getExportTonTEU
public final double getExportTonTEU()
- Returns:
- the exportTonTEU
-
setExportTonTEU
public final void setExportTonTEU(double exportTonTEU)
- Parameters:
exportTonTEU- double; the exportTonTEU to set
-
getImportTonTEU
public final double getImportTonTEU()
- Returns:
- the importTonTEU
-
setImportTonTEU
public final void setImportTonTEU(double importTonTEU)
- Parameters:
importTonTEU- double; the importTonTEU to set
-
getExportEmptyFactor
public final double getExportEmptyFactor()
- Returns:
- the exportEmptyFactor
-
setExportEmptyFactor
public final void setExportEmptyFactor(double exportEmptyFactor)
- Parameters:
exportEmptyFactor- double; the exportEmptyFactor to set
-
getImportEmptyFactor
public final double getImportEmptyFactor()
- Returns:
- the importEmptyFactor
-
setImportEmptyFactor
public final void setImportEmptyFactor(double importEmptyFactor)
- Parameters:
importEmptyFactor- double; the importEmptyFactor to set
-
getCurrentExportTEUperYear
public final double getCurrentExportTEUperYear()
- Returns:
- the currentExportTEUperYear
-
setCurrentExportTEUperYear
public final void setCurrentExportTEUperYear(double newExportTEUPerYear)
- Parameters:
newExportTEUPerYear- double; update currentExportTEUperYear
-
addCurrentExportTEUperYear
public final void addCurrentExportTEUperYear(double newExportTEUPerYear)
- Parameters:
newExportTEUPerYear- double; add to currentExportTEUperYear
-
getCurrentImportTEUperYear
public final double getCurrentImportTEUperYear()
- Returns:
- the currentExportTEUperYear
-
setCurrentImportTEUperYear
public final void setCurrentImportTEUperYear(double newImportTEUPerYear)
- Parameters:
newImportTEUPerYear- double; update currentExportTEUperYear
-
addCurrentImportTEUperYear
public final void addCurrentImportTEUperYear(double newImportTEUPerYear)
- Parameters:
newImportTEUPerYear- double; add to currentExportTEUperYear
-
getArea
public final org.locationtech.jts.geom.MultiPolygon getArea()
- Returns:
- the area
-
setArea
public final void setArea(org.locationtech.jts.geom.MultiPolygon area)
- Parameters:
area- MultiPolygon; the area to set
-
isInArea
public final boolean isInArea(org.locationtech.jts.geom.Point p)
- Parameters:
p- Point; point- Returns:
- whether point is within region bounds
-
compareTo
public final int compareTo(Region other)
- Specified by:
compareToin interfaceComparable<Region>
-
-