|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib64/python2.7/site-packages/django/contrib/gis/geos/ |
Upload File : |
� r�\c @ s( d Z d d l m Z m Z m Z d d l m Z d d l m Z d d l m Z m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l m Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d � � YZ e e e e e e e f e _ d S( sy This module houses the Geometry Collection objects: GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon i����( t c_intt c_uintt byref( t GEOSException( t GEOSGeometry( t get_pointer_arrt GEOS_PREPARE( t LineStringt LinearRing( t Point( t Polygon( t prototypes( t xranget GeometryCollectionc B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z e j Z e j Z e d � � Z e d � � Z e Z RS( i c O s� | s t d | j j � � n t | � d k r` t | d t t f � rW | d } qf | } n | } | j | � | j t | � t | � � } t t | � j | | � d S( sF Initializes a Geometry Collection from a sequence of Geometry objects.s4 Must provide at least one Geometry to initialize %s.i i N( t TypeErrort __class__t __name__t lent isinstancet tuplet listt _check_allowedt _create_collectiont itert superR t __init__( t selft argst kwargst init_geomst collection( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/geos/collections.pyR s c c s* x# t t | � � D] } | | Vq Wd S( s. Iterates over each Geometry in the Collection.N( R R ( R t i( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/geos/collections.pyt __iter__+ s c C s | j S( s4 Returns the number of geometries in this Collection.( t num_geom( R ( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/geos/collections.pyt __len__0 s c C sp t | � } x9 t | � D]+ \ } } t j t | d | � � | | <q Wt j t | j � t | � t | � � S( Nt ptr( R t enumeratet capit geom_clonet getattrt create_collectionR t _typeidR R ( R t lengtht itemst geomsR t g( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/geos/collections.pyR 5 s #c C s t j | j | � S( N( R% t get_geomnR# ( R t index( ( sE /tmp/pip-install-XxeQeY/django/django/contrib/gis/geos/collections.pyt _get_single_internal? s c C s% t t j | j | � � d | j �S( sG Returns the Geometry from this Collection at the given index (0-based).t srid( R R% R&