コード例 #1
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_within(self, geom):
        return func.MBRWithin(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #2
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_contains(self, geom):
        return func.MBRContains(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #3
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def covers(self, geom):
        return func.Covers(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #4
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_disjoint(self, geom):
        return func.MBRDisjoint(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #5
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def covered_by(self, geom):
        return func.ST_CoveredBy(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #6
0
ファイル: geometry.py プロジェクト: blackrez/geoalchemy
 def set(self, state, value, oldvalue, initiator):
     return _to_gis(value, self.__get_srid(initiator))
コード例 #7
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def disjoint(self, other):
        return func.ST_Disjoint(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #8
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def overlaps(self, geom):
        return func.ST_Overlaps(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #9
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def equals(self, other):
        return func.ST_Equals(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #10
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def within_distance(self, other, distance=0.0):
        return func.ST_DWithin(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase), distance)
コード例 #11
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def mbr_contains(self, other):
        return func.MBRContains(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #12
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def mbr_overlaps(self, other):
        return func.MBROverlaps(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #13
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def mbr_within(self, other):
        return func.MBRWithin(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #14
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def mbr_touches(self, other):
        return func.MBRTouches(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))
コード例 #15
0
ファイル: spatialite.py プロジェクト: openplans/geowebdns-lib
    def mbr_touches(self, geom):
        return func.MBRTouches(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #16
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def within(self, geom):
        return func.ST_Within(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #17
0
ファイル: spatialite.py プロジェクト: openplans/geowebdns-lib
 def mbr_crosses(self, geom):
     return func.MBRCrosses(literal(self, Geometry),
 			literal(_to_gis(geom), Geometry))
コード例 #18
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def gcontains(self, geom):
        return func.ST_Contains(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #19
0
 def set(self, state, value, oldvalue, initiator):
     return _to_gis(value, self.__get_srid(initiator))
コード例 #20
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def intersection(self, geom):
        return func.ST_Intersection(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #21
0
ファイル: geometry.py プロジェクト: openplans/geowebdns-lib
 def set(self, state, value, oldvalue, initiator):
     return _to_gis(value)
コード例 #22
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def equals(self, geom):
        return func.Equals(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #23
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def distance(self, geom):
        return func.ST_Distance(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #24
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_within_distance(self, geom, distance=0.0):
        return func.MBRDWithin(literal(self, Geometry),
			literal(_to_gis(geom), Geometry), distance)
コード例 #25
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def disjoint(self, geom):
        return func.ST_Disjoint(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #26
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_intersects(self, geom):
        return func.MBRIntersects(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #27
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
    def touches(self, geom):
        return func.ST_Touches(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #28
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_overlaps(self, geom):
        return func.MBROverlaps(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #29
0
ファイル: postgis.py プロジェクト: openplans/geowebdns-lib
 def crosses(self, geom):
     return func.ST_Crosses(literal(self, Geometry),
 			literal(_to_gis(geom), Geometry))
コード例 #30
0
ファイル: mysql.py プロジェクト: openplans/geowebdns-lib
    def mbr_covered_by(self, geom):
        return func.MBRCoveredBy(literal(self, Geometry),
			literal(_to_gis(geom), Geometry))
コード例 #31
0
ファイル: comparator.py プロジェクト: openplans/geowebdns-lib
    def mbr_intersects(self, other):
        return func.MBRIntersects(self.__clause_element__(),
			literal(_to_gis(other), GeometryBase))