本文整理汇总了Python中shapely.geometry.base.BaseGeometry类的典型用法代码示例。如果您正苦于以下问题:Python BaseGeometry类的具体用法?Python BaseGeometry怎么用?Python BaseGeometry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BaseGeometry类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, coordinates=None):
"""Initialize.
Parameters
----------
coordinates : sequence or array
This may be an object that satisfies the numpy array protocol,
providing an M x 2 or M x 3 (with z) array, or it may be a sequence
of x, y (,z) coordinate sequences.
Example
-------
>>> geom = MultiPoint([[0.0, 0.0], [1.0, 2.0]])
>>> geom = MultiPoint(array([[0.0, 0.0], [1.0, 2.0]]))
Each result in a line string from (0.0, 0.0) to (1.0, 2.0).
"""
BaseGeometry.__init__(self)
if coordinates is None:
# allow creation of null lines, to support unpickling
pass
else:
self._geom, self._ndim = geos_multipoint_from_py(coordinates)
示例2: __init__
def __init__(self, shell=None, holes=None):
"""
Parameters
----------
shell : sequence
A sequence of (x, y [,z]) numeric coordinate pairs or triples
holes : sequence
A sequence of objects which satisfy the same requirements as the
shell parameters above
Example
-------
Create a square polygon with no holes
>>> coords = ((0., 0.), (0., 1.), (1., 1.), (1., 0.), (0., 0.))
>>> polygon = Polygon(coords)
>>> polygon.area
1.0
"""
BaseGeometry.__init__(self)
if shell is not None:
ret = geos_polygon_from_py(shell, holes)
if ret is not None:
self._geom, self._ndim = ret
else:
self.empty()
示例3: __init__
def __init__(self, coordinates=None):
"""Initialize.
Parameters
----------
coordinates : sequence
Contains coordinate sequences or objects that provide the numpy
array protocol, providing an M x 2 or M x 3 (with z) array.
Example
-------
>>> geom = MultiLineString( [[[0.0, 0.0], [1.0, 2.0]]] )
>>> geom = MultiLineString( [ array([[0.0, 0.0], [1.0, 2.0]]) ] )
Each result in a collection containing one line string.
"""
BaseGeometry.__init__(self)
if coordinates is None:
# allow creation of null lines, to support unpickling
pass
else:
self._geom, self._ndim = geos_multilinestring_from_py(coordinates)
示例4: __init__
def __init__(self, *args):
"""
Parameters
----------
There are 2 cases:
1) 1 parameter: this must satisfy the numpy array protocol.
2) 2 or more parameters: x, y, z : float
Easting, northing, and elevation.
"""
BaseGeometry.__init__(self)
if len(args) > 0:
self._set_coords(*args)
示例5: __init__
def __init__(self, shell=None, holes=None):
"""Initialize.
Parameters
----------
exterior : sequence or array
This may be an object that satisfies the numpy array protocol,
providing an M x 2 or M x 3 (with z) array, or it may be a sequence
of x, y (,z) coordinate sequences.
Example
-------
>>> coords = ((0., 0.), (0., 1.), (1., 1.), (1., 0.), (0., 0.))
>>> polygon = Polygon(coords)
"""
BaseGeometry.__init__(self)
if shell is not None:
self._geom, self._ndim = geos_polygon_from_py(shell, holes)
示例6: __init__
def __init__(self, coordinates=None):
"""
Parameters
----------
coordinates : sequence
A sequence of (x, y [,z]) numeric coordinate pairs or triples or
an object that provides the numpy array interface, including
another instance of LineString.
Example
-------
Create a line with two segments
>>> a = LineString([[0, 0], [1, 0], [1, 1]])
>>> a.length
2.0
"""
BaseGeometry.__init__(self)
if coordinates is not None:
self._set_coords(coordinates)
示例7: __init__
def __init__(self, coordinates=None):
"""Initialize.
Parameters
----------
coordinates : sequence or array
This may be an object that satisfies the numpy array protocol,
providing an M x 2 or M x 3 (with z) array, or it may be a sequence
of x, y (,z) coordinate sequences.
Example
-------
>>> line = LineString([[0.0, 0.0], [1.0, 2.0]])
>>> line = LineString(array([[0.0, 0.0], [1.0, 2.0]]))
Each result in a line string from (0.0, 0.0) to (1.0, 2.0).
"""
BaseGeometry.__init__(self)
self._init_geom(coordinates)
示例8: __init__
def __init__(self, coordinates=None):
"""
Parameters
----------
coordinates : sequence
A sequence of (x, y [,z]) numeric coordinate pairs or triples
Rings are implicitly closed. There is no need to specific a final
coordinate pair identical to the first.
Example
-------
Construct a square ring.
>>> ring = LinearRing( ((0, 0), (0, 1), (1 ,1 ), (1 , 0)) )
>>> ring.is_closed
True
>>> ring.length
4.0
"""
BaseGeometry.__init__(self)
if coordinates is not None:
self._set_coords(coordinates)
示例9: test_none_geom
def test_none_geom(self):
p = BaseGeometry()
p._geom = None
self.failUnless(p.is_empty, True)
示例10: test_none_geom
def test_none_geom(self):
p = BaseGeometry()
p._geom = None
self.assertTrue(p.is_empty)