Constructor
GeoSeries([data, index, crs]) | A Series object designed to store shapely geometry objects. 构造函数,用于创建Series几何对象 |
General methods and attributes
GeoSeries.area | Returns a Series containing the area of each geometry in the GeoSeries expressed in the units of the CRS.计算GeoSeries 中每个几何图形的面积 |
GeoSeries.boundary | Returns a GeoSeries of lower dimensional objects representing each geometry’s set-theoretic boundary.计算每个几何图形的边界。 |
GeoSeries.bounds | Returns a DataFrame with columns minx, miny, maxx, maxy values containing the bounds for each geometry.返回一个 DataFrame,其列 minx、miny、maxx、maxy 值为每个几何的边界。 |
GeoSeries.total_bounds | Returns a tuple containing minx, miny, maxx, maxy values for the bounds of the series as a whole.返回一个元组,其中包含整个系列边界的 minx、miny、maxx、maxy 值。 |
GeoSeries.length | Returns a Series containing the length of each geometry expressed in the units of the CRS.计算每个几何对象的长度值。 |
GeoSeries.geom_type | Returns a Series of strings specifying the Geometry Type of each object.返回每个对象的几何类型。 |
GeoSeries.distance(other[, align]) | Returns a Series containing the distance to aligned other.计算几何对象间的距离值。 |
GeoSeries.representative_point() | Returns a GeoSeries of (cheaply computed) points that are guaranteed to be within each geometry.返回一个由(廉价计算的)点组成的GeoSeries,这些点保证在每个几何体中。 |
GeoSeries.exterior | Returns a GeoSeries of LinearRings representing the outer boundary of each polygon in the GeoSeries.返回表示 GeoSeries 中每个多边形外边界的 LinearRings 的 GeoSeries。 |
GeoSeries.interiors | Returns a Series of List representing the inner rings of each polygon in the GeoSeries.返回一个代表GeoSeries中每个多边形的内环的List系列。 |
GeoSeries.x | Return the x location of point geometries in a GeoSeries 几何的 x 值。 |
GeoSeries.y | Return the y location of point geometries in a GeoSeries 几何的 y 值。 |
GeoSeries.z | Return the z location of point geometries in a GeoSeries 几何的 z 值。 |
Unary predicates(一元谓词)
GeoSeries.is_empty | Returns a Series of dtype('bool') with value True for empty geometries.对于空几何,返回值为 True |
GeoSeries.is_ring | Returns a Series of dtype('bool') with value True for features that are closed.几何对象是否闭合 |
GeoSeries.is_simple | Returns a Series of dtype('bool') with value True for geometries that do not cross themselves.对于不交叉的几何图形,返回值为 True |
GeoSeries.is_valid | Returns a Series of dtype('bool') with value True for geometries that are valid.对于有效的几何返回值为 True |
GeoSeries.has_z | Returns a Series of dtype('bool') with value True for features that have a z-component.对于具有 z 值的要素,返回值为 True |
Binary Predicates(二元谓词)
GeoSeries.contains(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that contains other. |
GeoSeries.crosses(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that cross other. |
GeoSeries.disjoint(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry disjoint to other. |
GeoSeries.geom_equals(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry equal to other. |
GeoSeries.geom_almost_equals(other[, …]) | Returns a Series of dtype('bool') with value True if each aligned geometry is approximately equal to other. |
GeoSeries.geom_equals_exact(other, tolerance) | Return True for all geometries that equal aligned other to a given tolerance, else False. |
GeoSeries.intersects(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that intersects other. |
GeoSeries.overlaps(other[, align]) | Returns True for all aligned geometries that overlap other, else False. |
GeoSeries.touches(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that touches other. |
GeoSeries.within(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that is within other. |
GeoSeries.covers(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that is entirely covering other. |
GeoSeries.covered_by(other[, align]) | Returns a Series of dtype('bool') with value True for each aligned geometry that is entirely covered by other. |
Set-theoretic Methods(集合方法)
GeoSeries.clip_by_rect(xmin, ymin, xmax, ymax) | Returns a GeoSeries of the portions of geometry within the given rectangle. |
GeoSeries.difference(other[, align]) | Returns a GeoSeries of the points in each aligned geometry that are not in other. |
GeoSeries.intersection(other[, align]) | Returns a GeoSeries of the intersection of points in each aligned geometry with other. |
GeoSeries.symmetric_difference(other[, align]) | Returns a GeoSeries of the symmetric difference of points in each aligned geometry with other. |
GeoSeries.union(other[, align]) | Returns a GeoSeries of the union of points in each aligned geometry with other. |
Constructive Methods and Attributes(构造方法和属性)
GeoSeries.buffer(distance[, resolution]) | Returns a GeoSeries of geometries representing all points within a given distance of each geometric object. |
GeoSeries.boundary | Returns a GeoSeries of lower dimensional objects representing each geometry’s set-theoretic boundary. |
GeoSeries.centroid | Returns a GeoSeries of points representing the centroid of each geometry. |
GeoSeries.convex_hull | Returns a GeoSeries of geometries representing the convex hull of each geometry. |
GeoSeries.envelope | Returns a GeoSeries of geometries representing the envelope of each geometry. |
GeoSeries.simplify(*args, **kwargs) | Returns a GeoSeries containing a simplified representation of each geometry. |
GeoSeries.normalize() | Returns a GeoSeries of normalized geometries to normal form (or canonical form). |
Affine transformations(仿射变换)
GeoSeries.affine_transform(matrix) | Return a GeoSeries with translated geometries. |
GeoSeries.rotate(angle[, origin, use_radians]) | Returns a GeoSeries with rotated geometries. |
GeoSeries.scale([xfact, yfact, zfact, origin]) | Returns a GeoSeries with scaled geometries. |
GeoSeries.skew([xs, ys, origin, use_radians]) | Returns a GeoSeries with skewed geometries. |
GeoSeries.translate([xoff, yoff, zoff]) | Returns a GeoSeries with translated geometries. |
Aggregating and exploding
GeoSeries.unary_union | Returns a geometry containing the union of all geometries in the GeoSeries. |
GeoSeries.explode([ignore_index, index_parts]) | Explode multi-part geometries into multiple single geometries. |
Serialization / IO / conversion
GeoSeries.from_file(filename, **kwargs) | Alternate constructor to create a GeoSeries from a file. |
GeoSeries.from_wkb(data[, index, crs]) | Alternate constructor to create a GeoSeries from a list or array of WKB objects |
GeoSeries.from_wkt(data[, index, crs]) | Alternate constructor to create a GeoSeries from a list or array of WKT objects |
GeoSeries.from_xy(x, y[, z, index, crs]) | Alternate constructor to create a GeoSeries of Point geometries from lists or arrays of x, y(, z) coordinates |
GeoSeries.to_file(filename[, driver, index]) | Write the GeoSeries to a file. |
GeoSeries.to_json(**kwargs) | Returns a GeoJSON string representation of the GeoSeries. |
GeoSeries.to_wkb([hex]) | Convert GeoSeries geometries to WKB |
GeoSeries.to_wkt(**kwargs) | Convert GeoSeries geometries to WKT |
Projection handling
GeoSeries.crs | The Coordinate Reference System (CRS) represented as a pyproj.CRS object. |
GeoSeries.set_crs([crs, epsg, inplace, …]) | Set the Coordinate Reference System (CRS) of a GeoSeries. |
GeoSeries.to_crs([crs, epsg]) | Returns a GeoSeries with all geometries transformed to a new coordinate reference system. |
GeoSeries.estimate_utm_crs([datum_name]) | Returns the estimated UTM CRS based on the bounds of the dataset. |
Missing values
GeoSeries.fillna([value, method, inplace]) | Fill NA values with a geometry (empty polygon by default). |
GeoSeries.isna() | Detect missing values. |
GeoSeries.notna() | Detect non-missing values. |
Overlay operations
GeoSeries.clip(mask[, keep_geom_type]) | Clip points, lines, or polygon geometries to the mask extent. |
Plotting
GeoSeries.plot(*args, **kwargs) | Plot a GeoSeries. |
GeoSeries.explore(*args, **kwargs) | Interactive map based on folium/leaflet.jsInteractive map based on GeoPandas and folium/leaflet.js |
Spatial index
GeoSeries.sindex | Generate the spatial index |
GeoSeries.has_sindex | Check the existence of the spatial index without generating it. |
Indexing
GeoSeries.cx | Coordinate based indexer to select by intersection with bounding box. |
Interface
GeoSeries.__geo_interface__ | Returns a GeoSeries as a python feature collection. |
Methods of pandas Series objects are also available, although not all are applicable to geometric objects and some may return a Series rather than a GeoSeries result when appropriate. The methods isna() and fillna() have been implemented specifically for GeoSeries and are expected to work correctly.
