| 程序包 | 说明 |
|---|---|
| org.meteoinfo.chart | |
| org.meteoinfo.chart.plot3d | |
| org.meteoinfo.data.mapdata | |
| org.meteoinfo.geoprocess | |
| org.meteoinfo.global | |
| org.meteoinfo.layer | |
| org.meteoinfo.map | |
| org.meteoinfo.shape |
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
ChartText |
|
class |
ChartText3D |
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
ImageShape3D |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static void |
MapDataManage.writeMapFile_WMP(String fileName,
List<Shape> shapes) |
Write WMP file
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static Shape |
GeoComputation.clipShape(Shape aShape,
Object clipObj) |
Clip a shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static List<Shape> |
GeoComputation.clipLayer(VectorLayer subjectLayer,
Object clipObject) |
Clip a vector layer by a polygon shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static Shape |
GeoComputation.clipShape(Shape aShape,
Object clipObj) |
Clip a shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static Extent |
MIMath.getExtent(List<? extends Shape> shapes) |
Get extent of the shapes
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Shape |
VectorLayer.findReformShape(PolylineShape other) |
Find a shape for reformation by a polyline shape
|
Shape |
VectorLayer.findShape_contains(Shape other) |
Find a shape contains anthor shape
|
Shape |
VectorLayer.findShape_crosses(Shape other) |
Find a shape crosses anthor shape
|
Shape |
VectorLayer.getEditingShape() |
Get editing shape
|
Shape |
VectorLayer.getShape(int idx) |
Get a shape by index
|
Shape |
VectorLayer.selectShape(PointD p) |
Select a shape by point
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
List<? extends Shape> |
VectorLayer.getSelectedShapes() |
Get selected shapes
|
List<? extends Shape> |
VectorLayer.getShapes() |
Get shape list
|
List<Shape> |
VectorLayer.getVisibleShapes() |
Get visible shapes
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
VectorLayer.addShape(Shape aShape) |
Add a shape
|
boolean |
VectorLayer.editAddShape(Shape aShape) |
Edit: Add a shape
|
void |
VectorLayer.editAddShape(Shape aShape,
List<Object> fvalues) |
Edit: Add a shape
|
boolean |
VectorLayer.editInsertShape(Shape aShape,
int position) |
Edit: Insert shape
|
boolean |
VectorLayer.editInsertShape(Shape aShape,
int position,
DataRow record) |
Edit: Insert shape
|
void |
VectorLayer.editRemoveShape(Shape shape) |
Edit: Remove a shape
|
Shape |
VectorLayer.findShape_contains(Shape other) |
Find a shape contains anthor shape
|
Shape |
VectorLayer.findShape_crosses(Shape other) |
Find a shape crosses anthor shape
|
void |
VectorLayer.setEditingShape(Shape value) |
Set editing shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
List<Integer> |
VectorLayer.selectShapes(Extent aExtent,
List<Shape> shapes,
boolean isSingleSel) |
Select shapes
|
void |
VectorLayer.setShapes(List<? extends Shape> shapes) |
Set shape list
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
MapView.drawIdShape(Graphics2D g,
Shape aShape) |
Draw identifer shape
|
void |
MapView.drawIdShape(Graphics2D g,
Shape aShape,
Rectangle rect) |
Draw identifer shape
|
void |
MapView.moveShapeOnScreen(Shape aShape,
double x,
double y) |
Move shape by screen coordinates
|
void |
MapView.moveShapeOnScreen(Shape aShape,
Point point1,
Point point2) |
Move shape by screen coordinates
|
void |
MapView.resizeShapeOnScreen(Shape aShape,
ColorBreak legend,
Rectangle newRect) |
Resize shape on screen
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
List<Integer> |
MapView.selectShapes(VectorLayer aLayer,
List<Shape> baseShapes,
Rectangle2D.Float rect,
boolean isSingleSel,
boolean isSel) |
Select shapes
|
| 构造器 | 说明 |
|---|---|
AddFeatureEdit(MapView mapView,
VectorLayer layer,
Shape shape) |
|
ReplaceFeatureEdit(MapView mapView,
VectorLayer layer,
Shape s0,
Shape s1) |
|
SplitFeatureEdit(MapView mapView,
VectorLayer layer,
Shape shape,
List<Shape> shapes) |
|
UnionFeaturesEdit(MapView mapView,
VectorLayer layer,
Shape shape,
List<Shape> shapes) |
| 构造器 | 说明 |
|---|---|
AddFeaturesEdit(MapView mapView,
VectorLayer layer,
List<Shape> shapes) |
|
RemoveFeaturesEdit(MapView mapView,
VectorLayer layer,
List<Shape> shapes) |
|
SplitFeatureEdit(MapView mapView,
VectorLayer layer,
Shape shape,
List<Shape> shapes) |
|
UnionFeaturesEdit(MapView mapView,
VectorLayer layer,
Shape shape,
List<Shape> shapes) |
| 限定符和类型 | 类 | 说明 |
|---|---|---|
class |
ArcShape |
|
class |
BarShape |
|
class |
CapPolylineShape |
|
class |
CircleShape |
Circle shape class
|
class |
CurveLineShape |
Curve line shape class
|
class |
CurvePolygonShape |
Curve polygon shape class
|
class |
EllipseShape |
Ellipse shape class
|
class |
ImageShape |
|
class |
PointShape |
Point shape class
|
class |
PointZShape |
|
class |
PolygonMShape |
|
class |
PolygonShape |
PolygonShape class
|
class |
PolygonZShape |
|
class |
PolylineErrorShape |
|
class |
PolylineShape |
Poyline shape class
|
class |
PolylineZShape |
PolylineZ shape class
|
class |
RectangleShape |
|
class |
StationModelShape |
|
class |
WeatherSymbol |
|
class |
WindArrow |
Wind arraw class
|
class |
WindArrow3D |
|
class |
WindBarb |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Shape |
Shape.buffer(double distance) |
Get buffer shape
|
Shape |
Shape.convexHull() |
Get convexhull shape
|
static Shape |
ShapeFactory.createShape(org.locationtech.jts.geom.Geometry a) |
Create shape from geometry
|
Shape |
PolygonShape.difference(Shape b) |
Get difference shape
|
Shape |
Shape.difference(Shape b) |
Get difference shape
|
static Shape |
Shape.geometry2Shape(org.locationtech.jts.geom.Geometry geo) |
|
Shape |
Graphic.getShape() |
Get shape
|
Shape |
Shape.intersection(Shape b) |
Get intersection shape
|
protected Shape |
Graphic.loadShape(Node shapeNode) |
|
Shape |
Shape.reform(Shape line) |
Reform the shape by a line
|
Shape |
Shape.symDifference(Shape b) |
Get system difference shape
|
Shape |
Shape.union(Shape b) |
Get union shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
List<Shape> |
GraphicCollection.getShapes() |
Get shapes
|
List<Shape> |
Shape.split(Shape line) |
Split shape
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
protected void |
Graphic.addShape(Document doc,
Element parent,
Shape aShape) |
Add shape to XML document
|
void |
PolygonShape.cloneValue(Shape other) |
Constructor
|
void |
PolylineShape.cloneValue(Shape other) |
Clone value
|
void |
Shape.cloneValue(Shape other) |
Clone value
|
boolean |
CircleShape.contains(Shape other) |
If this shape contains another one
|
boolean |
Shape.contains(Shape other) |
If this shape contains another one
|
boolean |
Shape.coveredBy(Shape other) |
If this shape covered by another one
|
boolean |
Shape.covers(Shape other) |
If this shape covers another one
|
boolean |
Shape.crosses(Shape other) |
Is shapes cross each other or not
|
Shape |
PolygonShape.difference(Shape b) |
Get difference shape
|
Shape |
Shape.difference(Shape b) |
Get difference shape
|
boolean |
Shape.disjoint(Shape other) |
If this shape disjoint another one
|
boolean |
Shape.equals(Shape other) |
If this shape equals another one
|
Shape |
Shape.intersection(Shape b) |
Get intersection shape
|
boolean |
Shape.intersects(Shape other) |
If this shape intersects another one
|
boolean |
Shape.overlaps(Shape other) |
If this shape overlaps another one
|
Shape |
Shape.reform(Shape line) |
Reform the shape by a line
|
void |
Graphic.setShape(Shape aShape) |
Set shape
|
List<Shape> |
Shape.split(Shape line) |
Split shape
|
Shape |
Shape.symDifference(Shape b) |
Get system difference shape
|
boolean |
Shape.touches(Shape other) |
If this shape touches another one
|
Shape |
Shape.union(Shape b) |
Get union shape
|
boolean |
Shape.within(Shape other) |
If this shape within another one
|
| 构造器 | 说明 |
|---|---|
Graphic(Shape shape,
ColorBreak legend) |
Constructor
|
| 构造器 | 说明 |
|---|---|
ShapeSelection(List<Shape> shapes) |
Constructor
|
Copyright © 2019. All rights reserved.