Interface SHPShape
- All Known Implementing Classes:
SHPMultiLine,SHPMultiPoint,SHPNull,SHPPoint,SHPPolygon
public interface SHPShape
Interfaz de todos los tipos de formato shape.
- Author:
- Vicente Caballero Navarro
-
Method Summary
Modifier and TypeMethodDescriptionintgetLength(org.gvsig.fmap.geom.Geometry fgeometry) Devuelve el tamaño de la geometría.intDevuelve el tipo de shape de que se trata.voidobtainsPoints(org.gvsig.fmap.geom.Geometry g) Obtiene los puntos y partes del GeneralPathXIterator del shape.org.gvsig.fmap.geom.Geometryread(MappedByteBuffer buffer, int type) Lee del buffer el shape y crea una nueva geometría.voidwrite(ByteBuffer buffer, org.gvsig.fmap.geom.Geometry geometry) Escribe en el buffer la geometría que se pasa como parámetro.
-
Method Details
-
getShapeType
int getShapeType()Devuelve el tipo de shape de que se trata.- Returns:
- Tipo de shape.
-
read
Lee del buffer el shape y crea una nueva geometría.- Parameters:
buffer- Buffer de donde se lee.type- Tipo de shape en concreto.- Returns:
- Nueva geometría.
-
write
Escribe en el buffer la geometría que se pasa como parámetro.- Parameters:
buffer- Buffer donde escribir.geometry- Geometría a escribir.
-
getLength
int getLength(org.gvsig.fmap.geom.Geometry fgeometry) Devuelve el tamaño de la geometría.- Parameters:
fgeometry- Geometría a medir.- Returns:
- Tamaño de la geometría.
-
obtainsPoints
void obtainsPoints(org.gvsig.fmap.geom.Geometry g) Obtiene los puntos y partes del GeneralPathXIterator del shape.- Parameters:
iter-
-