Esempio n. 1
0
def test_ST_Transform():
    geo = "POLYGON ((0 0,0 1,1 1,1 0,0 0))"
    arr = [geo for x in range(1, 10000001)]
    data = pandas.Series(arr)
    rst = arctern.ST_AsText(
        arctern.ST_Transform(arctern.ST_GeomFromText(data), "EPSG:4326",
                             "EPSG:3857"))
    assert len(rst) == 10000000
Esempio n. 2
0
def python_test(data):
    TIME_START(func_name)
    arctern.ST_AsText(
        arctern.ST_Transform(arctern.ST_GeomFromText(data), "EPSG:4326",
                             "EPSG:3857"))
    TIME_END(func_name)

    return TIME_INFO()
Esempio n. 3
0
def test_ST_Transform():
    data = ["POINT (10 10)"]
    data = pandas.Series(data)
    rst = arctern.ST_Transform(data, "EPSG:4326", "EPSG:3857")

    wkt = rst[0]
    rst_point = ogr.CreateGeometryFromWkt(str(wkt))
    assert abs(rst_point.GetX() - 1113194.90793274 < 0.01)
    assert abs(rst_point.GetY() - 1118889.97485796 < 0.01)
Esempio n. 4
0
def ST_Transform(geos, src_rs, dst_rs):
    return arctern.ST_Transform(geos, src_rs[0], dst_rs[0])