Revision 45337 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/symboltables/ProjectSymbolTable.java
ProjectSymbolTable.java | ||
---|---|---|
563 | 563 |
Geometry geom = getGeom(args, 0); |
564 | 564 |
switch( args.length ) { |
565 | 565 |
case 2: |
566 |
units = getUnitsArea(args, 1);
|
|
566 |
units = getUnitsDistance(args, 1);
|
|
567 | 567 |
break; |
568 | 568 |
case 3: |
569 | 569 |
proj = getProjection(args, 1); |
570 |
units = getUnitsArea(args, 2);
|
|
570 |
units = getUnitsDistance(args, 2);
|
|
571 | 571 |
break; |
572 | 572 |
} |
573 | 573 |
if (proj == null) { |
574 | 574 |
proj = geom.getProjection(); |
575 | 575 |
} |
576 | 576 |
AreaAndPerimeterCalculator calculator = new AreaAndPerimeterCalculator(); |
577 |
double area = calculator.perimeter(geom, proj, units);
|
|
578 |
return area;
|
|
577 |
double perimeter = calculator.perimeter(geom, proj, units);
|
|
578 |
return perimeter;
|
|
579 | 579 |
} |
580 | 580 |
} |
581 | 581 |
|
Also available in: Unified diff