mapscript.shapefileObj¶
- class mapscript.shapefileObj(filename: char, type: int = -1)¶
An object representing a Shapefile. There is no write access to this object using MapScript.
Attributes
boundsrectObjimmutable Extent of shapesnumshapesint immutable Number of shapes
thisownThe membership flag
typeint immutable Shapefile type - see mapshape.h for values of type
Methods
- __init__(filename: char, type: int = -1)[Quellcode]¶
Create a new instance. Omit the type argument or use a value of -1 to open an existing shapefile.
Type should be one of
MS_SHAPEFILE_POINT,MS_SHAPEFILE_ARC,MS_SHAPEFILE_POLYGONorMS_SHAPEFILE_MULTIPOINT
- add(shape: shapeObj) int[Quellcode]¶
Appends a shape to the open shapefile. Returns
MS_SUCCESSorMS_FAILURE
- addPoint(point: pointObj) int[Quellcode]¶
Appends a point to the open shapefile. Returns
MS_SUCCESSorMS_FAILURE
- get(i: int, shape: shapeObj) int[Quellcode]¶
Get the shapefile feature from index i and store it in shape. Returns
MS_SUCCESSorMS_FAILURE
- getDBF() DBFInfo[Quellcode]¶
Returns a
DBFInfoobject containing information on the associated DBF
- getExtent(i: int, rect: rectObj) void[Quellcode]¶
Retrieve a shape’s bounding box by index and stores it in rect.
- getPoint(i: int, point: pointObj) int[Quellcode]¶
Returns the point feature at index i and store it in pointObj.
- getShape(i: int) shapeObj[Quellcode]¶
Returns the shapefile feature at index i. More efficient than get.
- getTransformed(map: mapObj, i: int, shape: shapeObj) int[Quellcode]¶
Returns the feature at index i, simplify it, and store it in shape. Uses the map extent and cellsize for simplification. Returns
MS_SUCCESSorMS_FAILURE
