當前位置: 首頁>>代碼示例>>Python>>正文


Python linestring.LineString方法代碼示例

本文整理匯總了Python中django.contrib.gis.geos.linestring.LineString方法的典型用法代碼示例。如果您正苦於以下問題:Python linestring.LineString方法的具體用法?Python linestring.LineString怎麽用?Python linestring.LineString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.contrib.gis.geos.linestring的用法示例。


在下文中一共展示了linestring.LineString方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: merged

# 需要導入模塊: from django.contrib.gis.geos import linestring [as 別名]
# 或者: from django.contrib.gis.geos.linestring import LineString [as 別名]
def merged(self):
        """
        Returns a LineString representing the line merge of this
        MultiLineString.
        """
        return self._topology(capi.geos_linemerge(self.ptr)) 
開發者ID:ComputerSocietyUNB,項目名稱:CodingDojo,代碼行數:8,代碼來源:collections.py

示例2: has_cs

# 需要導入模塊: from django.contrib.gis.geos import linestring [as 別名]
# 或者: from django.contrib.gis.geos.linestring import LineString [as 別名]
def has_cs(self):
        "Returns True if this Geometry has a coordinate sequence, False if not."
        # Only these geometries are allowed to have coordinate sequences.
        if isinstance(self, (Point, LineString, LinearRing)):
            return True
        else:
            return False 
開發者ID:VirtualPlants,項目名稱:tissuelab,代碼行數:9,代碼來源:geometry.py

示例3: interpolate

# 需要導入模塊: from django.contrib.gis.geos import linestring [as 別名]
# 或者: from django.contrib.gis.geos.linestring import LineString [as 別名]
def interpolate(self, distance):
        if not isinstance(self, (LineString, MultiLineString)):
            raise TypeError('interpolate only works on LineString and MultiLineString geometries')
        if not hasattr(capi, 'geos_interpolate'):
            raise NotImplementedError('interpolate requires GEOS 3.2+')
        return self._topology(capi.geos_interpolate(self.ptr, distance)) 
開發者ID:VirtualPlants,項目名稱:tissuelab,代碼行數:8,代碼來源:geometry.py

示例4: interpolate_normalized

# 需要導入模塊: from django.contrib.gis.geos import linestring [as 別名]
# 或者: from django.contrib.gis.geos.linestring import LineString [as 別名]
def interpolate_normalized(self, distance):
        if not isinstance(self, (LineString, MultiLineString)):
            raise TypeError('interpolate only works on LineString and MultiLineString geometries')
        if not hasattr(capi, 'geos_interpolate_normalized'):
            raise NotImplementedError('interpolate_normalized requires GEOS 3.2+')
        return self._topology(capi.geos_interpolate_normalized(self.ptr, distance)) 
開發者ID:VirtualPlants,項目名稱:tissuelab,代碼行數:8,代碼來源:geometry.py

示例5: project

# 需要導入模塊: from django.contrib.gis.geos import linestring [as 別名]
# 或者: from django.contrib.gis.geos.linestring import LineString [as 別名]
def project(self, point):
        if not isinstance(point, Point):
            raise TypeError('locate_point argument must be a Point')
        if not isinstance(self, (LineString, MultiLineString)):
            raise TypeError('locate_point only works on LineString and MultiLineString geometries')
        if not hasattr(capi, 'geos_project'):
            raise NotImplementedError('geos_project requires GEOS 3.2+')
        return capi.geos_project(self.ptr, point.ptr) 
開發者ID:VirtualPlants,項目名稱:tissuelab,代碼行數:10,代碼來源:geometry.py


注:本文中的django.contrib.gis.geos.linestring.LineString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。