Revision 20331
branches/v10/extensions/extExpressionField/src/com/iver/cit/gvsig/project/documents/table/operators/Area.java | ||
---|---|---|
30 | 30 |
public double process(Index index) throws DriverIOException { |
31 | 31 |
ReadableVectorial adapter = getLayer().getSource(); |
32 | 32 |
IGeometry geom=adapter.getShape(index.get()); |
33 |
int distanceUnits=getLayer().getMapContext().getViewPort().getDistanceUnits();
|
|
34 |
return returnArea(geom)/Math.pow(MapContext.CHANGEM[distanceUnits],2);
|
|
33 |
int distanceArea=getLayer().getMapContext().getViewPort().getDistanceArea();
|
|
34 |
return returnArea(geom)/Math.pow(MapContext.getAreaTrans2Meter()[distanceArea],2);
|
|
35 | 35 |
} |
36 | 36 |
public void eval(BSFManager interpreter) throws BSFException { |
37 | 37 |
interpreter.declareBean("jarea",this,Area.class); |
Also available in: Unified diff