|
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