public class MapSheetsUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_LENGTH_FOR_POINTS |
static java.io.File |
lastOutPdfFolder |
static java.io.File |
lastOutShpFolder |
static java.lang.String[] |
LETTERS |
static double |
META_BOX_PLUS_MARGIN |
static java.awt.MediaTracker |
mt |
static java.awt.print.PrinterJob |
printerJob |
static IFillSymbol |
SHEET_GRID_SYMBOL_EDIT |
static IFillSymbol |
SHEET_GRID_SYMBOL_NORMAL |
| Constructor and Description |
|---|
MapSheetsUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBackLayer(MapSheetsLayoutTemplate lyt_tem,
FLayer lyr) |
static void |
addFrame(LayoutContext lc,
IFFrame fra,
int lvl) |
static void |
addMapSheetsGrid(java.io.File shpfile,
MapControl mco) |
static boolean |
areSameBasicType(int ta,
int tb) |
static java.awt.Color |
argbToColor(java.lang.String argb_str) |
static void |
checkFrameListensToViewPort(MapSheetFrameView fra) |
static MapContext |
cloneMapContext(MapContext mco,
java.awt.Component optional_parent) |
static MapContext |
cloneMapContextRemoveGrids(MapContext mco,
java.awt.Component optional_parent) |
static ViewDocument |
cloneProjectView(ViewDocument vdoc,
java.awt.Component parent) |
static boolean |
componentOf(java.lang.Class cls,
Behavior be) |
static java.util.ArrayList[] |
createFrames(boolean cover_view_selected,
boolean selected_only,
java.awt.geom.Rectangle2D useful_map_cm,
ViewPort vp,
long scale,
int overlap_pc,
IProjection iproj,
FLyrVect ler) |
static java.lang.String |
createNewName() |
static void |
createPdfMaps(MapSheetsLayoutTemplate lay_template,
boolean all_sheets,
FLayer back_lyr,
java.io.File targetFolder,
java.lang.String base_name,
IProgressListener progListen,
CancellableTask canc) |
static javax.print.attribute.standard.PrintQuality |
dpiToPrintQuality(int dpi) |
static int |
dpiToPrintQualityIndex(int dpi) |
static java.lang.Object |
findIn(java.lang.Class wanted_class,
Behavior possibly_compound) |
static java.util.ArrayList |
getActiveLayers(FLayers lyrs) |
static MapSheetsGrid |
getActiveMapSheetGrid(MapContext mx) |
static java.util.ArrayList |
getAllLayersFrom(FLayers lyrs) |
static java.awt.geom.Rectangle2D |
getBBForCenterMapSizeScale(double cx,
double cy,
double mapw,
double maph,
int scaleDenom) |
static Behavior |
getBehaviorFrom(Behavior beh,
java.lang.Class clazz) |
static int |
getDPI(LayoutDocument lyt) |
static java.util.ArrayList |
getEnvelopesOfGeometries(java.util.ArrayList geoms) |
static java.lang.String |
getFormattedDouble(double d,
int decs) |
static ISymbol |
getFrameSymbol_editing() |
static ISymbol |
getFrameSymbol_normal() |
static ISymbol |
getFrameSymbol(boolean editing,
boolean sel) |
static java.awt.Image |
getImage(java.io.File data)
Gets an image from a file in a well known format (p ng, j pg, g if)
|
static int |
getIndexOfLayer(FLayer lay,
FLayers play) |
static java.awt.geom.Rectangle2D |
getItemBB(int x,
int y,
int xc,
int yc,
java.awt.geom.Rectangle2D bb) |
static java.util.ArrayList |
getLayers(FLayers ll,
int[] basic_types,
boolean only_vect) |
static double |
getMetaBoxHeightFromPaperSize(Size psi)
Get meta box (cajetin) height in cm
|
static Project |
getProject() |
static double |
getWHRatio(MapSheetsGrid gri) |
static void |
initViewPort(ViewDocument pv,
double whratio) |
static boolean |
isIn(java.lang.String str,
java.util.List alist) |
static boolean |
isLetter(java.lang.String str,
boolean casesen) |
static boolean |
isLinear(int ty) |
static boolean |
isPoint(int ty) |
static boolean |
isPolygonal(int ty) |
static void |
joinRadioButtons(java.util.ArrayList lis) |
static void |
loadMapSheetsGrid(MapSheetsGrid grid,
java.io.File shpfile) |
static void |
loadMapSheetsGrid(MapSheetsGrid grid,
java.util.List rotenv_list,
java.util.List cod_list,
java.util.List added_names,
java.util.List added_types,
java.util.List added_vals)
Adds sheets using data from lists
|
static java.lang.String |
nextLetter(java.lang.String _str) |
static boolean |
printerSettingsSaveRestore(java.lang.String name,
java.lang.String fname,
boolean save) |
static void |
printMapSheetsLayout(MapSheetsLayoutTemplate tem,
FLayer background_layer,
boolean user_wants_printer_setts) |
static Geometry |
rectToGeom(java.awt.geom.Rectangle2D r) |
static java.lang.String |
rectToStr(java.awt.geom.Rectangle2D r) |
static void |
removeLayer(MapSheetsLayoutTemplate lyt_tem,
FLayer lyr) |
static void |
removeLayers(FLayers lyrs,
java.lang.Class clazz) |
static boolean |
reservedName(java.lang.String name) |
static boolean |
reverseSelection(MapSheetsGrid gr,
java.lang.String code) |
static java.awt.geom.Rectangle2D |
scaleRect(java.awt.geom.Rectangle2D r,
double sc) |
static void |
setFactoryInActiveFrames(LayoutDocument lyt) |
static void |
setGridsToVisible(FLayers lyrs,
boolean b)
Returns null if tag must not be drawn
|
static void |
setOnlyActive(FLayer lyr,
FLayers root) |
static java.awt.geom.Rectangle2D |
strToRect(java.lang.String str) |
static boolean |
thereIsWindowOfClass(java.lang.Class clazz,
boolean must_be_active_window) |
static void |
toSHP(MapSheetsGrid grid,
MapContext mco,
java.awt.Component parent)
If outf is null, user will be asked to provide one
|
static Envelope |
undetectableChange(Envelope env) |
static boolean |
validCode(MapSheetsGrid gri,
java.lang.String str) |
static java.lang.String |
validMapSheetsGridShp(java.io.File shpf,
IProjection pro) |
public static final double META_BOX_PLUS_MARGIN
public static double DEFAULT_LENGTH_FOR_POINTS
public static IFillSymbol SHEET_GRID_SYMBOL_NORMAL
public static IFillSymbol SHEET_GRID_SYMBOL_EDIT
public static java.awt.MediaTracker mt
public static final java.lang.String[] LETTERS
public static java.io.File lastOutShpFolder
public static java.io.File lastOutPdfFolder
public static java.awt.print.PrinterJob printerJob
public static int getDPI(LayoutDocument lyt)
public static double getMetaBoxHeightFromPaperSize(Size psi)
psi - paper size in cmpublic static java.awt.geom.Rectangle2D getBBForCenterMapSizeScale(double cx,
double cy,
double mapw,
double maph,
int scaleDenom)
public static java.awt.geom.Rectangle2D getItemBB(int x,
int y,
int xc,
int yc,
java.awt.geom.Rectangle2D bb)
public static java.lang.String getFormattedDouble(double d,
int decs)
public static void createPdfMaps(MapSheetsLayoutTemplate lay_template, boolean all_sheets, FLayer back_lyr, java.io.File targetFolder, java.lang.String base_name, IProgressListener progListen, CancellableTask canc) throws DataException
DataExceptionpublic static java.util.ArrayList getEnvelopesOfGeometries(java.util.ArrayList geoms)
public static void addBackLayer(MapSheetsLayoutTemplate lyt_tem, FLayer lyr)
public static void removeLayer(MapSheetsLayoutTemplate lyt_tem, FLayer lyr)
public static java.util.ArrayList[] createFrames(boolean cover_view_selected,
boolean selected_only,
java.awt.geom.Rectangle2D useful_map_cm,
ViewPort vp,
long scale,
int overlap_pc,
IProjection iproj,
FLyrVect ler)
throws java.lang.Exception
java.lang.Exceptionpublic static Geometry rectToGeom(java.awt.geom.Rectangle2D r) throws LocatorException, CreateEnvelopeException
public static ISymbol getFrameSymbol(boolean editing, boolean sel)
public static ISymbol getFrameSymbol_normal()
public static ISymbol getFrameSymbol_editing()
public static java.awt.Image getImage(java.io.File data)
data - the image filepublic static java.awt.geom.Rectangle2D scaleRect(java.awt.geom.Rectangle2D r,
double sc)
public static java.util.ArrayList getLayers(FLayers ll, int[] basic_types, boolean only_vect) throws java.lang.Exception
java.lang.Exceptionpublic static void addFrame(LayoutContext lc, IFFrame fra, int lvl)
public static boolean isLetter(java.lang.String str,
boolean casesen)
public static java.lang.String nextLetter(java.lang.String _str)
public static java.util.ArrayList getActiveLayers(FLayers lyrs)
public static void toSHP(MapSheetsGrid grid, MapContext mco, java.awt.Component parent) throws java.lang.Exception
grid - mco - parent - outf - java.lang.Exceptionpublic static void addMapSheetsGrid(java.io.File shpfile,
MapControl mco)
throws java.lang.Exception
java.lang.Exceptionpublic static void loadMapSheetsGrid(MapSheetsGrid grid, java.io.File shpfile) throws java.lang.Exception
java.lang.Exceptionpublic static boolean reservedName(java.lang.String name)
name - public static java.lang.String validMapSheetsGridShp(java.io.File shpf,
IProjection pro)
throws java.lang.Exception
java.lang.Exceptionpublic static MapSheetsGrid getActiveMapSheetGrid(MapContext mx)
public static boolean componentOf(java.lang.Class cls,
Behavior be)
public static java.lang.Object findIn(java.lang.Class wanted_class,
Behavior possibly_compound)
public static Envelope undetectableChange(Envelope env) throws java.lang.Exception
java.lang.Exceptionpublic static void setGridsToVisible(FLayers lyrs, boolean b)
g - _bb - str - public static double getWHRatio(MapSheetsGrid gri) throws java.lang.Exception
java.lang.Exceptionpublic static void initViewPort(ViewDocument pv, double whratio)
public static void removeLayers(FLayers lyrs, java.lang.Class clazz)
public static void joinRadioButtons(java.util.ArrayList lis)
public static void checkFrameListensToViewPort(MapSheetFrameView fra)
public static javax.print.attribute.standard.PrintQuality dpiToPrintQuality(int dpi)
public static int dpiToPrintQualityIndex(int dpi)
public static boolean validCode(MapSheetsGrid gri, java.lang.String str) throws java.lang.Exception
java.lang.Exceptionpublic static java.awt.Color argbToColor(java.lang.String argb_str)
public static java.lang.String rectToStr(java.awt.geom.Rectangle2D r)
public static java.awt.geom.Rectangle2D strToRect(java.lang.String str)
public static java.util.ArrayList getAllLayersFrom(FLayers lyrs)
public static ViewDocument cloneProjectView(ViewDocument vdoc, java.awt.Component parent)
public static Project getProject()
public static boolean reverseSelection(MapSheetsGrid gr, java.lang.String code) throws java.lang.Exception
gr - iv - java.lang.Exceptionpublic static void printMapSheetsLayout(MapSheetsLayoutTemplate tem, FLayer background_layer, boolean user_wants_printer_setts)
public static void setFactoryInActiveFrames(LayoutDocument lyt)
public static boolean printerSettingsSaveRestore(java.lang.String name,
java.lang.String fname,
boolean save)
public static boolean isIn(java.lang.String str,
java.util.List alist)
public static boolean isPolygonal(int ty)
public static boolean isLinear(int ty)
public static boolean isPoint(int ty)
public static boolean areSameBasicType(int ta,
int tb)
public static java.lang.String createNewName()
public static MapContext cloneMapContextRemoveGrids(MapContext mco, java.awt.Component optional_parent)
public static MapContext cloneMapContext(MapContext mco, java.awt.Component optional_parent) throws java.lang.Exception
java.lang.Exceptionpublic static boolean thereIsWindowOfClass(java.lang.Class clazz,
boolean must_be_active_window)
public static void loadMapSheetsGrid(MapSheetsGrid grid, java.util.List rotenv_list, java.util.List cod_list, java.util.List added_names, java.util.List added_types, java.util.List added_vals) throws java.lang.Exception
grid - rotenv_list - cod_list - added_names - added_types - added_vals - java.lang.Exception