|
1 | | -# from numpy.lib.shape_base import tile |
2 | | -# import labelbox |
3 | | -# from labelbox.data.annotation_types.geometry import point |
4 | | -# from labelbox.data.serialization.labelbox_v1.converter import LBV1Converter, LBV1Label |
5 | | -# from labelbox.data.annotation_types import (LabelList, ImageData, MaskData, |
6 | | -# Rectangle, ObjectAnnotation, |
7 | | -# ClassificationAnnotation, Point, |
8 | | -# ClassificationAnswer, Radio, Mask, |
9 | | -# Label, annotation) |
10 | | -# from labelbox import User, Project |
11 | | - |
12 | | -# import json |
13 | | -# from labelbox.data.annotation_types.data.tiled_image import EPSG, EPSGTransformer, TileLayer, TiledBounds, TiledImageData |
14 | | -# from PIL import Image |
15 | | -# from typing import Union |
16 | | -# from enum import Enum |
17 | | - |
18 | | -# from labelbox import Client |
19 | | -# from shapely.geometry import Polygon, box |
20 | | -# import cv2 |
21 | | -# import numpy as np |
22 | | - |
23 | | -# import requests |
24 | | -# import os |
25 | | - |
26 | | -# # from labelbox.schema.labelbox_event import LabelboxEvent |
27 | | - |
28 | | -# os.system('clear') |
29 | | - |
30 | | -# # apikey = os.environ.get('apikey') |
31 | | -# # client = Client(apikey) |
32 | | - |
33 | | -# epsg4326 = EPSG.EPSG4326 |
34 | | -# epsg3857 = EPSG.EPSG3857 |
35 | | -# epsgsimple = EPSG.SIMPLEPIXEL |
36 | | - |
37 | | -# # # top_left_bound = Point(x=37.87488726890353, y=-122.32488870620728) |
38 | | -# # top_left_bound = Point(x=-122.32488870620728, y=37.87488726890353) |
39 | | -# # # bottom_right_bound = Point(x=37.87280390440759, y=-122.32154130935669) |
40 | | -# # bottom_right_bound = Point(x=-122.32154130935669, y=37.87280390440759) |
41 | | - |
42 | | -# top_left_bound = Point(x=0, y=0) |
43 | | -# bottom_right_bound = Point(x=256, y=256) |
44 | | - |
45 | | -# bounds_simple = TiledBounds(epsg=EPSG.SIMPLEPIXEL, |
46 | | -# bounds=[top_left_bound, bottom_right_bound]) |
47 | | - |
48 | | -# bounds_3857 = TiledBounds(epsg=EPSG.EPSG3857, |
49 | | -# bounds=[ |
50 | | -# Point(x=-104.150390625, y=30.789036751261136), |
51 | | -# Point(x=-81.8701171875, y=45.920587344733654) |
52 | | -# ]) |
53 | | -# bounds_4326 = TiledBounds(epsg=EPSG.EPSG4326, |
54 | | -# bounds=[ |
55 | | -# Point(x=-104.150390625, y=30.789036751261136), |
56 | | -# Point(x=-81.8701171875, y=45.920587344733654) |
57 | | -# ]) |
58 | | - |
59 | | -# # layer = TileLayer( |
60 | | -# # url="https://labelbox.s3-us-west-2.amazonaws.com/pathology/{z}/{x}/{y}.png", |
61 | | -# # name="slippy map tile") |
62 | | - |
63 | | -# # tiled_image_data = TiledImageData(tile_layer=layer, |
64 | | -# # tile_bounds=bounds_simple, |
65 | | -# # zoom_levels=[1, 23], |
66 | | -# # version=2) |
67 | | -# # tiled_image_data.multithread = True |
68 | | -# # # print(tiled_image_data.as_raster_data(zoom=0)) |
69 | | -# # image_array = tiled_image_data.as_raster_data(zoom=2) |
70 | | -# # image_array_value = tiled_image_data.value |
71 | | -# # im = Image.fromarray(image_array_value) |
72 | | -# # im.show() |
73 | | - |
74 | | -# # #____________________________________________________________________________________________________ |
75 | | -# # GEO TO PIXEL |
76 | | -# # print(f"\n") |
77 | | -# # transformer = EPSGTransformer() |
78 | | -# # transformer.geo_and_pixel(src_epsg=epsg3857, |
79 | | -# # pixel_bounds=bounds_simple, |
80 | | -# # geo_bounds=bounds_3857, |
81 | | -# # zoom=0) |
82 | | -# # point_3857 = Point(x=-11016716.012685884, y=5312679.21393289) |
83 | | -# # point_simple = transformer(point=point_3857) |
84 | | -# # print(f"initial 3857 point...{point_3857}") |
85 | | -# # print(f"geo 3857 to pixel...{point_simple}") |
86 | | - |
87 | | -# # #____________________________________________________________________________________________________ |
88 | | -# # print(f"\n") |
89 | | -# # # PIXEL TO GEO |
90 | | -# # transformer = EPSGTransformer() |
91 | | -# # transformer.geo_and_pixel(src_epsg=epsgsimple, |
92 | | -# # pixel_bounds=bounds_simple, |
93 | | -# # geo_bounds=bounds_3857, |
94 | | -# # zoom=0) |
95 | | -# # # point_simple = Point(x=154, y=130) |
96 | | -# # point_3857 = transformer(point=point_simple) |
97 | | -# # print(f"initial pixel point...{point_simple}") |
98 | | -# # print(f"pixel to geo...{point_3857}") |
99 | | -# # #____________________________________________________________________________________________________ |
100 | | -# print(f"\n") |
101 | | -# #GEO TO GEO |
102 | | -# transformer = EPSGTransformer() |
103 | | -# transformer.geo_and_geo(EPSG.EPSG4326, EPSG.EPSG3857) |
104 | | - |
105 | | -# point_4326 = Point(x=-98.96484375, y=43.004647127794435) |
106 | | -# point_3857 = transformer(point=point_4326) |
107 | | -# print(f"initial 4326 point...{point_4326}") |
108 | | -# print(f"geo 4326 to geo 3857...{point_3857}") |
109 | | - |
110 | | -# # #____________________________________________________________________________________________________ |
111 | | -# print(f"\n") |
112 | | -# #GEO TO GEO |
113 | | -# transformer = EPSGTransformer() |
114 | | -# transformer.geo_and_geo(EPSG.EPSG3857, EPSG.EPSG4326) |
115 | | - |
116 | | -# # point_3857 = Point(x=1000, y=1000) |
117 | | -# point_4326 = transformer(point=point_3857) |
118 | | -# print(f"initial 3857 point...{point_3857}") |
119 | | -# print(f"geo 3857 to geo 4326...{point_4326}") |
120 | | - |
121 | | -# zoom = 4 |
122 | | -# #____________________________________________________________________________________________________ |
123 | | -# # GEO TO PIXEL |
124 | | -# print(f"\n") |
125 | | -# transformer = EPSGTransformer() |
126 | | -# transformer.geo_and_pixel(src_epsg=epsg4326, |
127 | | -# pixel_bounds=bounds_simple, |
128 | | -# geo_bounds=bounds_4326, |
129 | | -# zoom=zoom) |
130 | | -# point_4326 = Point(x=-98.96484375, y=43.004647127794435) |
131 | | -# point_simple = transformer(point=point_4326) |
132 | | -# print(f"initial 4326 point...{point_4326}") |
133 | | -# print(f"geo 4326 to pixel...{point_simple}") |
134 | | - |
135 | | -# #____________________________________________________________________________________________________ |
136 | | -# # print(f"\n") |
137 | | -# # # PIXEL TO GEO |
138 | | -# transformer = EPSGTransformer() |
139 | | -# transformer.geo_and_pixel(src_epsg=epsgsimple, |
140 | | -# pixel_bounds=bounds_simple, |
141 | | -# geo_bounds=bounds_4326, |
142 | | -# zoom=zoom) |
143 | | - |
144 | | -# point_4326 = transformer(point=point_simple) |
145 | | -# print(f"initial pixel point...{point_simple}") |
146 | | -# print(f"pixel to geo 4326...{point_4326}") |
147 | | - |
148 | | -# print(f"\n") |
149 | | -# # PIXEL TO GEO |
150 | | -# transformer = EPSGTransformer() |
151 | | -# transformer.geo_and_pixel(src_epsg=epsgsimple, |
152 | | -# pixel_bounds=bounds_simple, |
153 | | -# geo_bounds=bounds_3857, |
154 | | -# zoom=zoom) |
155 | | - |
156 | | -# point_3857 = transformer(point=point_simple) |
157 | | -# print(f"initial pixel point...{point_simple}") |
158 | | -# print(f"pixel to geo 3857...{point_3857}") |
159 | | - |
160 | | -# transformer = EPSGTransformer() |
161 | | -# transformer.geo_and_geo(src_epsg=epsg3857, tgt_epsg=epsg4326) |
162 | | -# point_4326 = transformer(point=point_3857) |
163 | | -# print(f"3857 to 4326...{point_4326}") |
164 | | - |
165 | | -# #____________________________________________________________________________________________________ |
166 | | -# #assumptions: |
167 | | -# #bounds will always be in 4326 as that is what leaflet assumes |
168 | | - |
169 | | - |
170 | 1 | def hello_world(): |
171 | 2 | print("hello world") |
172 | 3 |
|
|
0 commit comments