Package org.meteoinfo.map
Class MapView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.map.MapView
-
- All Implemented Interfaces:
IWebMapPanel
public class MapView extends javax.swing.JPanel implements IWebMapPanel
MapView class- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
-
Field Summary
Fields Modifier and Type Field Description boolean_drawIdentiferShapeFrmIdentiferGrid_frmIdentiferGridFrmIdentiferfrmIdentifer-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description MapView()ConstructorMapView(ProjectionInfo proj)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGraphic(Graphic graphic)Add a graphicvoidaddGraphicSelectedListener(IGraphicSelectedListener listener)intaddLayer(int index, MapLayer aLayer)Add a layerintaddLayer(MapLayer aLayer)Add a layervoidaddLayersUpdatedListener(ILayersUpdatedListener listener)voidaddProjectionChangedListener(IProjectionChangedListener listener)voidaddShapeSelectedListener(IShapeSelectedListener listener)voidaddUndoEditListener(IUndoEditListener listener)voidaddViewExtentChangedListener(IViewExtentChangedListener listener)intaddWindLayer(VectorLayer aLayer, boolean EarthWind)Add wind layervoiddrawBarbLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)Draw wind barb layer with legendschemevoiddrawGraphic(java.awt.Graphics2D g, Graphic aGraphic, double lonShift)Draw a graphicvoiddrawGraphicList(java.awt.Graphics2D g, double lonShift)Draw graphic listvoiddrawIdShape(java.awt.Graphics2D g, Shape aShape)Draw identifer shapevoiddrawIdShape(java.awt.Graphics2D g, Shape aShape, java.awt.Rectangle rect)Draw identifer shapevoiddrawLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)Draw layer with legend schemevoiddrawVectLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)Draw vector layer with legend schemevoidexportExtentsElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Add extent elementvoidexportGraphics(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, java.util.List<Graphic> graphicList)Export graphicsvoidexportGridLineElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export grid line elementvoidexportImageLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, ImageLayer aILayer, java.lang.String projectFilePath)Export image layer elementvoidexportMapPropElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export map property elementvoidexportMaskOutElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export maskout elementvoidexportProjectionElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export projection elementvoidexportRasterLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, RasterLayer aILayer, java.lang.String projectFilePath)Export raster layer elementvoidexportToPicture(java.lang.String aFile)Export to a picture filevoidexportVectorLayerElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, VectorLayer aVLayer, java.lang.String projectFilePath)Export vector layer elementvoidexportWebMapLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, WebMapLayer wmLayer, java.lang.String projectFilePath)Export web map layer elementvoidfireGraphicSelectedEvent()voidfireLayersUpdatedEvent()voidfireProjectionChangedEvent()voidfireShapeSelectedEvent()voidfireUndoEditEvent(javax.swing.undo.UndoableEdit undoEdit)voidfireViewExtentChangedEvent()VectorLayergenerateLonLatLayer()Generate longitude/latitude grid line layerLabelBreakgetDefLabelBreak()Get default label breakPointBreakgetDefPointBreak()Get default point breakPolygonBreakgetDefPolygonBreak()Get default polygon breakPolylineBreakgetDefPolylineBreak()Get default polyline breakExtentgetExtent()Get extent of all layersPointDgetGeoCenter()Get geographic center with longitude/latitudedoublegetGeoScale()Get geographic scaleGraphicCollectiongetGraphicCollection()Get graphic collectionjava.awt.RectanglegetGraphicRectangle(java.awt.Graphics2D g, Graphic aGraphic, double lonShift)Get graphic rectanglejava.awt.RectanglegetGraphicRectangle(Graphic aGraphic)Get graphic rectanglejava.awt.RectanglegetGraphicRectangle(Graphic aGraphic, double lonShift)Get graphic rectanglejava.util.List<GridLabel>getGridLabels()Get grid labelsjava.awt.ColorgetGridLineColor()Get grid line colorfloatgetGridLineSize()Get grid line sizeLineStylesgetGridLineStyle()Get grid line styledoublegetGridXDelt()Get grid x/longitude deltfloatgetGridXOrigin()Get grid x/longitude origindoublegetGridYDelt()Get grid y/latitude deltfloatgetGridYOrigin()Get grid y/latitude originintgetImageLayerIdx()Get last image layer indexMapLayergetLastAddedLayer()Get last added layerMapLayergetLayer(java.lang.String name)Get layer by layer nameMapLayergetLayerByHandle(int handle)Get layer by handleintgetLayerHandleFromIdx(int lIdx)Get layer handle from layer indexintgetLayerHandleFromName(java.lang.String name)Get layer handle from layer nameintgetLayerIdxFromHandle(int handle)Get layer index from layer handleintgetLayerNum()Get layer numberLayerCollectiongetLayers()Get layersExtentgetLayersWholeExtent()Get layers whole extentintgetLineLayerIdx()Get last polyline layer indexVectorLayergetLonLatLayer()Get lon/lat layerdoublegetLonShift(double lon)Get longitude shiftdoublegetLonShift(Extent aExtent)Get longitude shiftMaskOutgetMaskOut()Get maskoutFrmMeasurementgetMeasurementForm()Get measurement formExtentgetMeteoLayersExtent()Get layers whole extentMouseToolsgetMouseTool()Get mouse toolintgetNewLayerHandle()Get new layer handleintgetPolygonLayerIdx()Get last polygon layer indexProjectionSetgetProjection()Get projection setjava.awt.ColorgetSelectColor()Get selected colorGraphicCollectiongetSelectedGraphics()Get selected graphicsMapLayergetSelectedLayer()Get selected layerintgetSelectedLayerHandle()Get selected layer handlePointDgetViewCenter()Get view center pointExtentgetViewExtent()Get view extentjava.awt.image.BufferedImagegetViewImage()Get view imageWebMapLayergetWebMapLayer()Get web map layerintgetWebMapZoom()Get web map layer zoomjava.util.List<java.lang.String>getXGridStrs()Get X grid labelsdoublegetXScale()Get x scaledoublegetXYScaleFactor()Get x/y scale factorjava.util.List<java.lang.String>getYGridStrs()Get Y grid labelsdoublegetYScale()Get y scalebooleanhasWebMapLayer()Check if web map layer is includedbooleanisAntiAlias()Get if antialiasbooleanisDrawGridLine()Get if draw grid linebooleanisDrawGridTickLine()Get if draw grid tick linebooleanisDrawIdentiferShape()Get if draw identifer shapebooleanisGeoMap()Get if is geo mapbooleanisHighSpeedWheelZoom()Get if is high speed mouse wheel zoombooleanisLayoutMap()Get if is layout mapbooleanisLockViewUpdate()Get if lock view updatebooleanisMultiGlobalDraw()Get if draw multi global mapbooleanisPointAntiAlias()Get if is point antialiasvoidloadExtentsElement(org.w3c.dom.Element parent)Load extent elementvoidloadGraphics(org.w3c.dom.Element parent)Load graphicsvoidloadGridLineElement(org.w3c.dom.Element parent)Load grid line elementImageLayerloadImageLayer(org.w3c.dom.Node aILayer)Load image layervoidloadMapPropElement(org.w3c.dom.Element parent)Load map property elementvoidloadMaskOutElement(org.w3c.dom.Element parent)Load mask out elementvoidloadProjectionElement(org.w3c.dom.Element parent)Load projection elementRasterLayerloadRasterLayer(org.w3c.dom.Node aILayer)Load raster layerVectorLayerloadVectorLayer(org.w3c.dom.Node aVLayer)Load vector layerWebMapLayerloadWebMapLayer(org.w3c.dom.Node wmLayer)Load web map layerdouble[]lonLatToScreen(double lon, double lat)Longitude/Latitude convert to screen X/YvoidmoveGraphic(Graphic graphic, double x, double y, boolean screen)Move a graphicvoidmoveLayer(int lPreIdx, int lNewIdx)Move layer positionvoidmoveShapeOnScreen(Shape aShape, double x, double y)Move shape by screen coordinatesvoidmoveShapeOnScreen(Shape aShape, java.awt.Point point1, java.awt.Point point2)Move shape by screen coordinatesvoidpaintComponent(java.awt.Graphics g)Paint componentvoidpaintGraphics(java.awt.Graphics2D g)Paint graphicsvoidpaintGraphics(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area, TileLoadListener tll)Paint graphicsvoidpaintGraphics(java.awt.Graphics2D g, java.awt.Rectangle rect, TileLoadListener tll)Paint graphicsvoidpaintLayers()voidprojectLayers(ProjectionInfo toProj)Projection layersdouble[]projToScreen(double projX, double projY)Convert coordinate from map to screendouble[]projToScreen(double projX, double projY, double LonShift)Convert coordinate from map to screenjava.awt.geom.Rectangle2D.DoubleprojToScreen(Extent extent, double lonShift)Convert coordinate from map to screenvoidreDraw()Re draw functionvoidrefreshXYScale()Refresh X/Y scalevoidrefreshXYScale(int width, int height)Refresh X/Y scalevoidremoveAllLayers()Remove all layersvoidremoveGraphic(Graphic aGraphic)Remove a graphicvoidremoveGraphicSelectedListener(IGraphicSelectedListener listener)voidremoveLayer(int aIdx)Remove a layer by indexvoidremoveLayer(MapLayer aLayer)Remove a layervoidremoveLayerHandle(int handle)Remove layer by handlevoidremoveLayersUpdatedListener(ILayersUpdatedListener listener)voidremoveSelectedGraphics()Remove selected graphicsvoidremoveShapeSelectedListener(IShapeSelectedListener listener)voidremoveUndoEditListener(IUndoEditListener listener)voidremoveViewExtentChangedListener(IProjectionChangedListener listener)voidremoveViewExtentChangedListener(IViewExtentChangedListener listener)voidresizeShapeOnScreen(Graphic graphic, java.awt.Rectangle newRect)Resize shape on screenvoidresizeShapeOnScreen(Shape aShape, ColorBreak legend, java.awt.Rectangle newRect)Resize shape on screendouble[]screenToProj(double screenX, double screenY)Convert coordinate from screen to mapdouble[]screenToProj(double screenX, double screenY, double zoom)Convert coordiante from screen to mapfloat[]screenToProj(float screenX, float screenY)Convert coordinate from screen to mapfloat[]screenToProj(float screenX, float screenY, double LonShift)Convert coordinate from screen to mapbooleanselectGraphics(java.awt.Rectangle aRect, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectanglebooleanselectGraphics(java.awt.Rectangle aRect, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectanglebooleanselectGraphics(PointF aPoint, GraphicCollection selectedGraphics, double lonShift)Select graphics by pointbooleanselectGraphics(PointF aPoint, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift, int limit)Select graphics by pointbooleanselectGraphics_back(java.awt.Rectangle aRect, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectanglebooleanselectGraphics_back(PointF aPoint, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift, int limit)Select graphics by pointint[]selectGridCell(RasterLayer aLayer, PointF aPoint)Select grid celljava.lang.Object[]selectPolygonHole(VectorLayer layer, PointF p)Get polygon hole index by pointPolygonShapeselectShape(VectorLayer layer, PointF p)Select polygon shapejava.util.List<java.lang.Integer>selectShapes(VectorLayer aLayer, java.awt.geom.Rectangle2D.Float rect)Select shapes by rectanglejava.util.List<java.lang.Integer>selectShapes(VectorLayer aLayer, java.awt.geom.Rectangle2D.Float rect, boolean isSingleSel)Select shapes by rectanglejava.util.List<java.lang.Integer>selectShapes(VectorLayer aLayer, java.util.List<Shape> baseShapes, java.awt.geom.Rectangle2D.Float rect, boolean isSingleSel, boolean isSel)Select shapesjava.util.List<java.lang.Integer>selectShapes(VectorLayer aLayer, PointF aPoint)Select shapesjava.util.List<java.lang.Integer>selectShapes(VectorLayer aLayer, PointF aPoint, boolean onlyVisible, boolean isSel)Select shapedvoidsetAntiAlias(boolean istrue)Set if antialiasvoidsetDefLabelBreak(LabelBreak lb)Set default label breakvoidsetDefPointBreak(PointBreak pb)Set default point breakvoidsetDefPolygonBreak(PolygonBreak pb)Set default polygon breakvoidsetDefPolylineBreak(PolylineBreak pb)Set default polyline breakvoidsetDrawGridLine(boolean istrue)Set if draw grid linevoidsetDrawGridTickLine(boolean istrue)Set if draw grid tick linevoidsetDrawIdentiferShape(boolean istrue)Set if draw identifer shapevoidsetExtent(Extent extent)Set extent of all layersvoidsetGeoMap(boolean value)Set if is geo mapvoidsetGraphicCollection(GraphicCollection aGCollection)Set graphic collectionvoidsetGridLineColor(java.awt.Color color)Set grid line colorvoidsetGridLineSize(float size)Set grid line sizevoidsetGridLineStyle(LineStyles style)Set grid line stylevoidsetGridXDelt(double delt)Set grid x/longitude deltvoidsetGridXOrigin(float origin)Set grid x/longitude originvoidsetGridYDelt(double delt)Set grid y/latitude deltvoidsetGridYOrigin(float origin)Set grid y/latitude originvoidsetHighSpeedWheelZoom(boolean value)Set if is high speed mouse wheel zoomvoidsetIsLayoutMap(boolean istrue)Set if is layout mapvoidsetLayers(LayerCollection layers)Set layersvoidsetLockViewUpdate(boolean istrue)Set if lock view updatevoidsetLonLatLayer(VectorLayer layer)Set lon/lat layervoidsetMaskOut(MaskOut value)Set maskoutvoidsetMeasurementForm(FrmMeasurement form)set measurement formvoidsetMouseTool(MouseTools mt)Set mouse toolvoidsetMultiGlobalDraw(boolean istrue)Set if draw multi global mapvoidsetPointAntiAlias(boolean value)Set if point antialiasvoidsetSelectColor(java.awt.Color color)Set selected colorvoidsetSelectedLayerHandle(int handle)Set selected layer handlevoidsetTileLoadListener(TileLoadListener value)Set TileLoadListner for web map plotvoidsetViewCenter(PointD center)Set view center pointvoidsetViewExtent(Extent extent)Set view extentvoidsetXGridStrs(java.util.List<java.lang.String> value)Set X grid labelsvoidsetXYScaleFactor(double value)Set x/y scale factorvoidsetYGridStrs(java.util.List<java.lang.String> value)Set Y grid labelsvoidshowMeasurementForm()Show measurment formvoidzoomToExtent(double minX, double maxX, double minY, double maxY)Zoom to extentvoidzoomToExtent(Extent aExtent)Zoom to extentvoidzoomToExtentLonLatEx(Extent aExtent)Zoom to exactly lon/lat extentvoidzoomToExtentLonLatEx_back(Extent aExtent)Zoom to exactly lon/lat extentvoidzoomToExtentScreen(double minX, double maxX, double minY, double maxY, double zoom)Zoom to extent by screen coordinate-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
-
-
-
Field Detail
-
frmIdentifer
public FrmIdentifer frmIdentifer
-
_frmIdentiferGrid
public FrmIdentiferGrid _frmIdentiferGrid
-
_drawIdentiferShape
public boolean _drawIdentiferShape
-
-
Constructor Detail
-
MapView
public MapView()
Constructor
-
MapView
public MapView(ProjectionInfo proj)
Constructor- Parameters:
proj- Projection
-
-
Method Detail
-
setTileLoadListener
public void setTileLoadListener(TileLoadListener value)
Set TileLoadListner for web map plot- Parameters:
value- TileLoadListener
-
getLayers
public LayerCollection getLayers()
Get layers- Returns:
- The layer collection
-
setLayers
public void setLayers(LayerCollection layers)
Set layers- Parameters:
layers- The layer collection
-
getLayerNum
public int getLayerNum()
Get layer number- Returns:
- Layer number
-
getSelectedLayerHandle
public int getSelectedLayerHandle()
Get selected layer handle- Returns:
- Selected layer handle
-
setSelectedLayerHandle
public void setSelectedLayerHandle(int handle)
Set selected layer handle- Parameters:
handle-
-
getLastAddedLayer
public MapLayer getLastAddedLayer()
Get last added layer- Returns:
- Last added layer
-
isLayoutMap
public boolean isLayoutMap()
Get if is layout map- Returns:
- Boolean
-
setIsLayoutMap
public void setIsLayoutMap(boolean istrue)
Set if is layout map- Parameters:
istrue- Boolean
-
isGeoMap
public boolean isGeoMap()
Get if is geo map- Returns:
- Boolean
-
setGeoMap
public void setGeoMap(boolean value)
Set if is geo map- Parameters:
value- Boolean
-
getExtent
public Extent getExtent()
Get extent of all layers- Returns:
- The extent
-
setExtent
public void setExtent(Extent extent)
Set extent of all layers- Parameters:
extent- The extent
-
getViewExtent
public Extent getViewExtent()
Get view extent- Returns:
- The view extent
-
setViewExtent
public void setViewExtent(Extent extent)
Set view extent- Parameters:
extent- View extent
-
getSelectColor
public java.awt.Color getSelectColor()
Get selected color- Returns:
- Selected color
-
setSelectColor
public void setSelectColor(java.awt.Color color)
Set selected color- Parameters:
color- Selected Color
-
isMultiGlobalDraw
public boolean isMultiGlobalDraw()
Get if draw multi global map- Returns:
- Boolean
-
setMultiGlobalDraw
public void setMultiGlobalDraw(boolean istrue)
Set if draw multi global map- Parameters:
istrue- Boolean
-
getXScale
public double getXScale()
Get x scale- Returns:
- X scale
-
getYScale
public double getYScale()
Get y scale- Returns:
- Y scale
-
getXYScaleFactor
public double getXYScaleFactor()
Get x/y scale factor- Returns:
- X/Y scale factor
-
setXYScaleFactor
public void setXYScaleFactor(double value)
Set x/y scale factor- Parameters:
value- X/Y scale factor
-
getMouseTool
public MouseTools getMouseTool()
Get mouse tool- Returns:
- The mouse tool
-
setMouseTool
public void setMouseTool(MouseTools mt)
Set mouse tool- Parameters:
mt- The mouse tool
-
getProjection
public ProjectionSet getProjection()
Get projection set- Returns:
- The projection set
-
isLockViewUpdate
public boolean isLockViewUpdate()
Get if lock view update- Returns:
- If lock view update
-
setLockViewUpdate
public void setLockViewUpdate(boolean istrue)
Set if lock view update- Parameters:
istrue- If lock view update
-
isAntiAlias
public boolean isAntiAlias()
Get if antialias- Returns:
- Boolean
-
setAntiAlias
public void setAntiAlias(boolean istrue)
Set if antialias- Parameters:
istrue- Boolean
-
isPointAntiAlias
public boolean isPointAntiAlias()
Get if is point antialias- Returns:
- Boolean
-
setPointAntiAlias
public void setPointAntiAlias(boolean value)
Set if point antialias- Parameters:
value- Boolean
-
isHighSpeedWheelZoom
public boolean isHighSpeedWheelZoom()
Get if is high speed mouse wheel zoom- Returns:
- Boolean
-
setHighSpeedWheelZoom
public void setHighSpeedWheelZoom(boolean value)
Set if is high speed mouse wheel zoom- Parameters:
value- Boolean
-
getSelectedGraphics
public GraphicCollection getSelectedGraphics()
Get selected graphics- Returns:
- Selected graphics
-
getDefPointBreak
public PointBreak getDefPointBreak()
Get default point break- Returns:
- Default point break
-
setDefPointBreak
public void setDefPointBreak(PointBreak pb)
Set default point break- Parameters:
pb- Default point break
-
getDefLabelBreak
public LabelBreak getDefLabelBreak()
Get default label break- Returns:
- Default label break
-
setDefLabelBreak
public void setDefLabelBreak(LabelBreak lb)
Set default label break- Parameters:
lb- Default label break
-
getDefPolylineBreak
public PolylineBreak getDefPolylineBreak()
Get default polyline break- Returns:
- Default polyline break
-
setDefPolylineBreak
public void setDefPolylineBreak(PolylineBreak pb)
Set default polyline break- Parameters:
pb- Default polyline break
-
getDefPolygonBreak
public PolygonBreak getDefPolygonBreak()
Get default polygon break- Returns:
- Default polygon break
-
setDefPolygonBreak
public void setDefPolygonBreak(PolygonBreak pb)
Set default polygon break- Parameters:
pb- Default polygon break
-
isDrawIdentiferShape
public boolean isDrawIdentiferShape()
Get if draw identifer shape- Returns:
- Booleab
-
setDrawIdentiferShape
public void setDrawIdentiferShape(boolean istrue)
Set if draw identifer shape- Parameters:
istrue- boolean
-
isDrawGridTickLine
public boolean isDrawGridTickLine()
Get if draw grid tick line- Returns:
- Boolean
-
setDrawGridTickLine
public void setDrawGridTickLine(boolean istrue)
Set if draw grid tick line- Parameters:
istrue- Boolean
-
getGridLabels
public java.util.List<GridLabel> getGridLabels()
Get grid labels- Returns:
- Grid labels
-
getGridLineColor
public java.awt.Color getGridLineColor()
Get grid line color- Returns:
- Grid line color
-
setGridLineColor
public void setGridLineColor(java.awt.Color color)
Set grid line color- Parameters:
color- The color
-
getGridLineSize
public float getGridLineSize()
Get grid line size- Returns:
- Grid line size
-
setGridLineSize
public void setGridLineSize(float size)
Set grid line size- Parameters:
size- The size
-
getGridLineStyle
public LineStyles getGridLineStyle()
Get grid line style- Returns:
- Grid line style
-
setGridLineStyle
public void setGridLineStyle(LineStyles style)
Set grid line style- Parameters:
style-
-
isDrawGridLine
public boolean isDrawGridLine()
Get if draw grid line- Returns:
- Boolean
-
setDrawGridLine
public void setDrawGridLine(boolean istrue)
Set if draw grid line- Parameters:
istrue-
-
getGridXDelt
public double getGridXDelt()
Get grid x/longitude delt- Returns:
- Grid x delt
-
setGridXDelt
public void setGridXDelt(double delt)
Set grid x/longitude delt- Parameters:
delt- Grid x delt
-
getGridYDelt
public double getGridYDelt()
Get grid y/latitude delt- Returns:
- Grid y delt
-
setGridYDelt
public void setGridYDelt(double delt)
Set grid y/latitude delt- Parameters:
delt- Grid y delta
-
getGridXOrigin
public float getGridXOrigin()
Get grid x/longitude origin- Returns:
- Grid x origin
-
setGridXOrigin
public void setGridXOrigin(float origin)
Set grid x/longitude origin- Parameters:
origin- Grid x origin
-
getGridYOrigin
public float getGridYOrigin()
Get grid y/latitude origin- Returns:
- Grid y origin
-
setGridYOrigin
public void setGridYOrigin(float origin)
Set grid y/latitude origin- Parameters:
origin- Grid y origin
-
getXGridStrs
public java.util.List<java.lang.String> getXGridStrs()
Get X grid labels- Returns:
- X grid labels
-
setXGridStrs
public void setXGridStrs(java.util.List<java.lang.String> value)
Set X grid labels- Parameters:
value- X grid lables
-
getYGridStrs
public java.util.List<java.lang.String> getYGridStrs()
Get Y grid labels- Returns:
- Y grid labels
-
setYGridStrs
public void setYGridStrs(java.util.List<java.lang.String> value)
Set Y grid labels- Parameters:
value- Y grid labels
-
getGraphicCollection
public GraphicCollection getGraphicCollection()
Get graphic collection- Returns:
- The graphic collection
-
setGraphicCollection
public void setGraphicCollection(GraphicCollection aGCollection)
Set graphic collection- Parameters:
aGCollection- The graphic collection
-
getLonLatLayer
public VectorLayer getLonLatLayer()
Get lon/lat layer- Returns:
- The lon/lat layer
-
setLonLatLayer
public void setLonLatLayer(VectorLayer layer)
Set lon/lat layer- Parameters:
layer- The lon/lat layer
-
getMeasurementForm
public FrmMeasurement getMeasurementForm()
Get measurement form- Returns:
- Measurement form
-
setMeasurementForm
public void setMeasurementForm(FrmMeasurement form)
set measurement form- Parameters:
form- Measurement form
-
getMaskOut
public MaskOut getMaskOut()
Get maskout- Returns:
- Maskout
-
setMaskOut
public void setMaskOut(MaskOut value)
Set maskout- Parameters:
value- Maskout
-
getViewImage
public java.awt.image.BufferedImage getViewImage()
Get view image- Returns:
- View image
-
addViewExtentChangedListener
public void addViewExtentChangedListener(IViewExtentChangedListener listener)
-
removeViewExtentChangedListener
public void removeViewExtentChangedListener(IViewExtentChangedListener listener)
-
fireViewExtentChangedEvent
public void fireViewExtentChangedEvent()
-
addUndoEditListener
public void addUndoEditListener(IUndoEditListener listener)
-
removeUndoEditListener
public void removeUndoEditListener(IUndoEditListener listener)
-
fireUndoEditEvent
public void fireUndoEditEvent(javax.swing.undo.UndoableEdit undoEdit)
-
addLayersUpdatedListener
public void addLayersUpdatedListener(ILayersUpdatedListener listener)
-
removeLayersUpdatedListener
public void removeLayersUpdatedListener(ILayersUpdatedListener listener)
-
fireLayersUpdatedEvent
public void fireLayersUpdatedEvent()
-
addGraphicSelectedListener
public void addGraphicSelectedListener(IGraphicSelectedListener listener)
-
removeGraphicSelectedListener
public void removeGraphicSelectedListener(IGraphicSelectedListener listener)
-
fireGraphicSelectedEvent
public void fireGraphicSelectedEvent()
-
addShapeSelectedListener
public void addShapeSelectedListener(IShapeSelectedListener listener)
-
removeShapeSelectedListener
public void removeShapeSelectedListener(IShapeSelectedListener listener)
-
fireShapeSelectedEvent
public void fireShapeSelectedEvent()
-
addProjectionChangedListener
public void addProjectionChangedListener(IProjectionChangedListener listener)
-
removeViewExtentChangedListener
public void removeViewExtentChangedListener(IProjectionChangedListener listener)
-
fireProjectionChangedEvent
public void fireProjectionChangedEvent()
-
addLayer
public int addLayer(MapLayer aLayer)
Add a layer- Parameters:
aLayer- The layer- Returns:
- Layer handle
-
addLayer
public int addLayer(int index, MapLayer aLayer)Add a layer- Parameters:
index- The indexaLayer- The layer- Returns:
- Layer handle
-
addWindLayer
public int addWindLayer(VectorLayer aLayer, boolean EarthWind)
Add wind layer- Parameters:
aLayer- Wind layerEarthWind- If wind relative to earth- Returns:
- Layer handle
-
getNewLayerHandle
public int getNewLayerHandle()
Get new layer handle- Returns:
- New layer handle
-
getSelectedLayer
public MapLayer getSelectedLayer()
Get selected layer- Returns:
- Selected layer
-
getLayersWholeExtent
public Extent getLayersWholeExtent()
Get layers whole extent- Returns:
- The extent
-
getMeteoLayersExtent
public Extent getMeteoLayersExtent()
Get layers whole extent- Returns:
- The extent
-
getLayerHandleFromName
public int getLayerHandleFromName(java.lang.String name)
Get layer handle from layer name- Parameters:
name- The layer name- Returns:
- Layer handle
-
getLayerHandleFromIdx
public int getLayerHandleFromIdx(int lIdx)
Get layer handle from layer index- Parameters:
lIdx- Layer index- Returns:
- Layer handle
-
getLayerByHandle
public MapLayer getLayerByHandle(int handle)
Get layer by handle- Parameters:
handle- The layer handle- Returns:
- The layer object
-
getLayer
public MapLayer getLayer(java.lang.String name)
Get layer by layer name- Parameters:
name- The layer name- Returns:
- The layer
-
getLayerIdxFromHandle
public int getLayerIdxFromHandle(int handle)
Get layer index from layer handle- Parameters:
handle- The layer handle- Returns:
- Layer index
-
moveLayer
public void moveLayer(int lPreIdx, int lNewIdx)Move layer position- Parameters:
lPreIdx- Previous indexlNewIdx- New index
-
removeLayer
public void removeLayer(int aIdx)
Remove a layer by index- Parameters:
aIdx- Layer index
-
removeLayerHandle
public void removeLayerHandle(int handle)
Remove layer by handle- Parameters:
handle- Layer handle
-
removeLayer
public void removeLayer(MapLayer aLayer)
Remove a layer- Parameters:
aLayer- The layer
-
removeAllLayers
public void removeAllLayers()
Remove all layers
-
getLineLayerIdx
public int getLineLayerIdx()
Get last polyline layer index- Returns:
- Layer index
-
getPolygonLayerIdx
public int getPolygonLayerIdx()
Get last polygon layer index- Returns:
- Layer index
-
getImageLayerIdx
public int getImageLayerIdx()
Get last image layer index- Returns:
- Layer index
-
hasWebMapLayer
public boolean hasWebMapLayer()
Check if web map layer is included- Returns:
- Boolean
-
paintComponent
public void paintComponent(java.awt.Graphics g)
Paint component- Overrides:
paintComponentin classjavax.swing.JComponent- Parameters:
g- Graphics
-
getWebMapZoom
public int getWebMapZoom()
Description copied from interface:IWebMapPanelGet web map layer zoom- Specified by:
getWebMapZoomin interfaceIWebMapPanel- Returns:
- Web map layer zoom
-
reDraw
public void reDraw()
Description copied from interface:IWebMapPanelRe draw function- Specified by:
reDrawin interfaceIWebMapPanel
-
paintLayers
public void paintLayers()
-
paintGraphics
public void paintGraphics(java.awt.Graphics2D g)
Paint graphics- Parameters:
g- Graphics2D
-
paintGraphics
public void paintGraphics(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area, TileLoadListener tll)Paint graphics- Parameters:
g- Graphics2Darea- Target rectangle areatll- TileLoadListener
-
paintGraphics
public void paintGraphics(java.awt.Graphics2D g, java.awt.Rectangle rect, TileLoadListener tll)Paint graphics- Parameters:
g- Graphics2Drect- Target rectangletll- TileLoadListener
-
drawLayerWithLegendScheme
public void drawLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)
Draw layer with legend scheme- Parameters:
aLayer- Vector layerg- GraphicsLonShift- Longitude shift
-
drawVectLayerWithLegendScheme
public void drawVectLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)
Draw vector layer with legend scheme- Parameters:
aLayer- The vector layerg- Graphics2DLonShift- Longitude shift
-
drawBarbLayerWithLegendScheme
public void drawBarbLayerWithLegendScheme(VectorLayer aLayer, java.awt.Graphics2D g, double LonShift)
Draw wind barb layer with legendscheme- Parameters:
aLayer- The layerg- Graphics2DLonShift- Longitude shift
-
getWebMapLayer
public WebMapLayer getWebMapLayer()
Get web map layer- Returns:
- The web map layer
-
drawGraphicList
public void drawGraphicList(java.awt.Graphics2D g, double lonShift)Draw graphic list- Parameters:
g- Graphics2DlonShift- Longitude shift
-
drawGraphic
public void drawGraphic(java.awt.Graphics2D g, Graphic aGraphic, double lonShift)Draw a graphic- Parameters:
g- Graphics2DaGraphic- The GraphiclonShift- Longitude shift
-
drawIdShape
public void drawIdShape(java.awt.Graphics2D g, Shape aShape)Draw identifer shape- Parameters:
g- Graphics2DaShape- A shape
-
drawIdShape
public void drawIdShape(java.awt.Graphics2D g, Shape aShape, java.awt.Rectangle rect)Draw identifer shape- Parameters:
g- Graphics2DaShape- The identifer shaperect- Rectangle extent
-
exportToPicture
public void exportToPicture(java.lang.String aFile) throws java.io.FileNotFoundException, javax.print.PrintException, java.io.IOExceptionExport to a picture file- Parameters:
aFile- File path- Throws:
java.io.FileNotFoundExceptionjavax.print.PrintExceptionjava.io.IOException
-
generateLonLatLayer
public VectorLayer generateLonLatLayer()
Generate longitude/latitude grid line layer- Returns:
- Lon/lat layer
-
projToScreen
public double[] projToScreen(double projX, double projY)Convert coordinate from map to screen- Parameters:
projX- Map XprojY- Map Y- Returns:
- Screen X/Y array
-
projToScreen
public double[] projToScreen(double projX, double projY, double LonShift)Convert coordinate from map to screen- Parameters:
projX- Map XprojY- Map YLonShift- Longitude shift- Returns:
- Screen X/Y array
-
projToScreen
public java.awt.geom.Rectangle2D.Double projToScreen(Extent extent, double lonShift)
Convert coordinate from map to screen- Parameters:
extent- The extentlonShift- Longitude shift- Returns:
- Screen rectangle
-
lonLatToScreen
public double[] lonLatToScreen(double lon, double lat)Longitude/Latitude convert to screen X/Y- Parameters:
lon- Longitudelat- Latitude- Returns:
- Screen X/Y array
-
screenToProj
public double[] screenToProj(double screenX, double screenY)Convert coordinate from screen to map- Parameters:
screenX- Screen XscreenY- Screen Y- Returns:
- Projected X/Y
-
screenToProj
public double[] screenToProj(double screenX, double screenY, double zoom)Convert coordiante from screen to map- Parameters:
screenX- Screen XscreenY- Screen Yzoom- Zoom factor- Returns:
- Project X/Y
-
screenToProj
public float[] screenToProj(float screenX, float screenY)Convert coordinate from screen to map- Parameters:
screenX- Screen XscreenY- Screen Y- Returns:
- Projected X/Y
-
screenToProj
public float[] screenToProj(float screenX, float screenY, double LonShift)Convert coordinate from screen to map- Parameters:
screenX- Screen XscreenY- Screen YLonShift- Longitude shift- Returns:
- Projected X/Y
-
moveShapeOnScreen
public void moveShapeOnScreen(Shape aShape, double x, double y)
Move shape by screen coordinates- Parameters:
aShape- The shapex- X shifty- Y shift
-
moveGraphic
public void moveGraphic(Graphic graphic, double x, double y, boolean screen)
Move a graphic- Parameters:
graphic- The graphicx- X shifty- Y shiftscreen- Is screen coordinate or not.
-
moveShapeOnScreen
public void moveShapeOnScreen(Shape aShape, java.awt.Point point1, java.awt.Point point2)
Move shape by screen coordinates- Parameters:
aShape- The shapepoint1- From pointpoint2- To point
-
resizeShapeOnScreen
public void resizeShapeOnScreen(Shape aShape, ColorBreak legend, java.awt.Rectangle newRect)
Resize shape on screen- Parameters:
aShape- The shapelegend- The legendnewRect- New rectangle
-
resizeShapeOnScreen
public void resizeShapeOnScreen(Graphic graphic, java.awt.Rectangle newRect)
Resize shape on screen- Parameters:
graphic- The graphicnewRect- New rectangle
-
getLonShift
public double getLonShift(Extent aExtent)
Get longitude shift- Parameters:
aExtent- Extent- Returns:
- Longitude shift
-
getLonShift
public double getLonShift(double lon)
Get longitude shift- Parameters:
lon- Longitude- Returns:
- Longitude shift
-
zoomToExtent
public void zoomToExtent(Extent aExtent)
Zoom to extent- Parameters:
aExtent- The extent
-
zoomToExtent
public void zoomToExtent(double minX, double maxX, double minY, double maxY)Zoom to extent- Parameters:
minX- Minimum xmaxX- Maximum xminY- Minimum ymaxY- Maximum y
-
zoomToExtentScreen
public void zoomToExtentScreen(double minX, double maxX, double minY, double maxY, double zoom)Zoom to extent by screen coordinate- Parameters:
minX- Minimum xmaxX- Maximum xminY- Minimum ymaxY- Maximum yzoom- Zoom
-
zoomToExtentLonLatEx
public void zoomToExtentLonLatEx(Extent aExtent)
Zoom to exactly lon/lat extent- Parameters:
aExtent- The extent
-
zoomToExtentLonLatEx_back
public void zoomToExtentLonLatEx_back(Extent aExtent)
Zoom to exactly lon/lat extent- Parameters:
aExtent- The extent
-
refreshXYScale
public void refreshXYScale()
Refresh X/Y scale
-
refreshXYScale
public void refreshXYScale(int width, int height)Refresh X/Y scale- Parameters:
width- The widthheight- The height
-
getGeoScale
public double getGeoScale()
Get geographic scale- Returns:
- Geographic scale
-
getGeoCenter
public PointD getGeoCenter()
Get geographic center with longitude/latitude- Returns:
- Geogrphic center
-
getViewCenter
public PointD getViewCenter()
Get view center point- Returns:
- The view center point
-
setViewCenter
public void setViewCenter(PointD center)
Set view center point- Parameters:
center- The view center point
-
selectGraphics
public boolean selectGraphics(PointF aPoint, GraphicCollection selectedGraphics, double lonShift)
Select graphics by point- Parameters:
aPoint- The pointselectedGraphics- Selected graphicslonShift- Longitue shift- Returns:
- Boolean
-
selectGraphics_back
public boolean selectGraphics_back(PointF aPoint, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift, int limit)
Select graphics by point- Parameters:
aPoint- The pointbaseGraphics- Base graphicsselectedGraphics- Selected graphicslonShift- Longitude shiftlimit- Tolerance limit- Returns:
- Boolean
-
selectGraphics
public boolean selectGraphics(PointF aPoint, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift, int limit)
Select graphics by point- Parameters:
aPoint- The pointbaseGraphics- Base graphicsselectedGraphics- Selected graphicslonShift- Longitude shiftlimit- Tolerance limit- Returns:
- Boolean
-
selectGraphics
public boolean selectGraphics(java.awt.Rectangle aRect, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectangle- Parameters:
aRect- The rectangleselectedGraphics- Selected graphicslonShift- Longitude shift- Returns:
- Boolean
-
selectGraphics_back
public boolean selectGraphics_back(java.awt.Rectangle aRect, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectangle- Parameters:
aRect- Select rectanglebaseGraphics- Base graphicsselectedGraphics- Selected graphicslonShift- Logitude shift- Returns:
- Boolean
-
selectGraphics
public boolean selectGraphics(java.awt.Rectangle aRect, GraphicCollection baseGraphics, GraphicCollection selectedGraphics, double lonShift)Select graphics by rectangle- Parameters:
aRect- Select rectanglebaseGraphics- Base graphicsselectedGraphics- Selected graphicslonShift- Logitude shift- Returns:
- Boolean
-
selectShape
public PolygonShape selectShape(VectorLayer layer, PointF p)
Select polygon shape- Parameters:
layer- Polygon layerp- The point- Returns:
- Selected polygon shape
-
selectPolygonHole
public java.lang.Object[] selectPolygonHole(VectorLayer layer, PointF p)
Get polygon hole index by point- Parameters:
layer- The layerp- The point- Returns:
- PolygonShape and polygon hole index
-
selectShapes
public java.util.List<java.lang.Integer> selectShapes(VectorLayer aLayer, PointF aPoint, boolean onlyVisible, boolean isSel)
Select shaped- Parameters:
aLayer- Vector layeraPoint- The pointonlyVisible- If only select the shapes from visible shapesisSel- If the selected shapes will be set as selected- Returns:
- Selected shapes
-
selectShapes
public java.util.List<java.lang.Integer> selectShapes(VectorLayer aLayer, PointF aPoint)
Select shapes- Parameters:
aLayer- Vector layeraPoint- The point- Returns:
- Selected shapes
-
selectShapes
public java.util.List<java.lang.Integer> selectShapes(VectorLayer aLayer, java.util.List<Shape> baseShapes, java.awt.geom.Rectangle2D.Float rect, boolean isSingleSel, boolean isSel)
Select shapes- Parameters:
aLayer- The vector layerbaseShapes- The base shapes which is used for selectionrect- Select rectangleisSingleSel- If just select the first object shapeisSel- if the selected shapes will be set as selected- Returns:
- Selected shapes
-
selectShapes
public java.util.List<java.lang.Integer> selectShapes(VectorLayer aLayer, java.awt.geom.Rectangle2D.Float rect, boolean isSingleSel)
Select shapes by rectangle- Parameters:
aLayer- The vector layerrect- Select rectangleisSingleSel- If just select the first object shape- Returns:
- Selected shapes
-
selectShapes
public java.util.List<java.lang.Integer> selectShapes(VectorLayer aLayer, java.awt.geom.Rectangle2D.Float rect)
Select shapes by rectangle- Parameters:
aLayer- The vector layerrect- Select rectangle- Returns:
- Selected shapes
-
selectGridCell
public int[] selectGridCell(RasterLayer aLayer, PointF aPoint)
Select grid cell- Parameters:
aLayer- Raster layeraPoint- Point- Returns:
- Selected i/j index
-
getGraphicRectangle
public java.awt.Rectangle getGraphicRectangle(java.awt.Graphics2D g, Graphic aGraphic, double lonShift)Get graphic rectangle- Parameters:
g- The graphicsaGraphic- The graphiclonShift- Longitude shift- Returns:
- Rectangle
-
getGraphicRectangle
public java.awt.Rectangle getGraphicRectangle(Graphic aGraphic, double lonShift)
Get graphic rectangle- Parameters:
aGraphic- The graphiclonShift- Longitude shift- Returns:
- Rectangle
-
getGraphicRectangle
public java.awt.Rectangle getGraphicRectangle(Graphic aGraphic)
Get graphic rectangle- Parameters:
aGraphic- The graphic- Returns:
- Rectangle
-
addGraphic
public void addGraphic(Graphic graphic)
Add a graphic- Parameters:
graphic- Graphic
-
removeGraphic
public void removeGraphic(Graphic aGraphic)
Remove a graphic- Parameters:
aGraphic- The graphic
-
removeSelectedGraphics
public void removeSelectedGraphics()
Remove selected graphics
-
exportExtentsElement
public void exportExtentsElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Add extent element- Parameters:
m_Doc- XML documentparent- Parent XML element
-
exportMapPropElement
public void exportMapPropElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export map property element- Parameters:
m_Doc- XML documentparent- Parent XML element
-
exportGridLineElement
public void exportGridLineElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export grid line element- Parameters:
m_Doc- XML documentparent- Parent XML element
-
exportMaskOutElement
public void exportMaskOutElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export maskout element- Parameters:
m_Doc- XML documentparent- Parent XML element
-
exportProjectionElement
public void exportProjectionElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent)Export projection element- Parameters:
m_Doc- XML documentparent- Parent XML element
-
exportVectorLayerElement
public void exportVectorLayerElement(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, VectorLayer aVLayer, java.lang.String projectFilePath)Export vector layer element- Parameters:
m_Doc- XML documentparent- Parent XML elementaVLayer- The vector layerprojectFilePath- Project file path
-
exportGraphics
public void exportGraphics(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, java.util.List<Graphic> graphicList)Export graphics- Parameters:
m_Doc- XML documentparent- Parent XML elementgraphicList- Graphic list
-
exportImageLayer
public void exportImageLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, ImageLayer aILayer, java.lang.String projectFilePath)Export image layer element- Parameters:
m_Doc- XML documentparent- Parent elementaILayer- The image layerprojectFilePath- Project file path
-
exportRasterLayer
public void exportRasterLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, RasterLayer aILayer, java.lang.String projectFilePath)Export raster layer element- Parameters:
m_Doc- XML documentparent- Parent elementaILayer- The raster layerprojectFilePath- Project file path
-
exportWebMapLayer
public void exportWebMapLayer(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, WebMapLayer wmLayer, java.lang.String projectFilePath)Export web map layer element- Parameters:
m_Doc- XML documentparent- Parent elementwmLayer- The web map layerprojectFilePath- Project file path
-
loadMapPropElement
public void loadMapPropElement(org.w3c.dom.Element parent)
Load map property element- Parameters:
parent- Parent XML element
-
loadGridLineElement
public void loadGridLineElement(org.w3c.dom.Element parent)
Load grid line element- Parameters:
parent- Parent XML element
-
loadMaskOutElement
public void loadMaskOutElement(org.w3c.dom.Element parent)
Load mask out element- Parameters:
parent- Parent XML element
-
loadProjectionElement
public void loadProjectionElement(org.w3c.dom.Element parent)
Load projection element- Parameters:
parent- Parent XML element
-
loadExtentsElement
public void loadExtentsElement(org.w3c.dom.Element parent)
Load extent element- Parameters:
parent- Parent XML element
-
loadVectorLayer
public VectorLayer loadVectorLayer(org.w3c.dom.Node aVLayer)
Load vector layer- Parameters:
aVLayer- Vector layer XML node- Returns:
- Vector layer
-
loadImageLayer
public ImageLayer loadImageLayer(org.w3c.dom.Node aILayer)
Load image layer- Parameters:
aILayer- Image layer XML node- Returns:
- Image layer
-
loadRasterLayer
public RasterLayer loadRasterLayer(org.w3c.dom.Node aILayer) throws java.lang.Exception
Load raster layer- Parameters:
aILayer- Raster layer XML node- Returns:
- Raster layer
- Throws:
java.lang.Exception
-
loadWebMapLayer
public WebMapLayer loadWebMapLayer(org.w3c.dom.Node wmLayer) throws java.lang.Exception
Load web map layer- Parameters:
wmLayer- Web map layer XML node- Returns:
- Web map layer
- Throws:
java.lang.Exception
-
loadGraphics
public void loadGraphics(org.w3c.dom.Element parent)
Load graphics- Parameters:
parent- Parent XML element
-
projectLayers
public void projectLayers(ProjectionInfo toProj)
Projection layers- Parameters:
toProj- To projection info
-
showMeasurementForm
public void showMeasurementForm()
Show measurment form
-
-