Download this notebook from github.
Streaks analysis
Streaks analysis is done by Koch (20004) algorithm implementation.
[1]:
# import needed modules
import xsar
import xsarsea
import xsarsea.gradients
import xarray as xr
import numpy as np
import scipy
import os
import time
import holoviews as hv
hv.extension('bokeh')
import geoviews as gv
from holoviews.operation.datashader import rasterize
[2]:
# optional debug messages
import logging
logging.basicConfig()
logging.getLogger('xsarsea.gradients').setLevel(logging.INFO) # or .setLevel(logging.DEBUG)
[3]:
xsarsea.windspeed.gmfs.GmfModel.activate_gmfs_impl()
xsarsea.windspeed.available_models()
[3]:
alias | pol | model | |
---|---|---|---|
gmf_cmod5 | cmod5 | VV | <GmfModel('gmf_cmod5') pol=VV> |
gmf_cmod5n | cmod5n | VV | <GmfModel('gmf_cmod5n') pol=VV> |
gmf_cmodifr2 | cmodifr2 | VV | <GmfModel('gmf_cmodifr2') pol=VV> |
gmf_rs2_v2 | rs2_v2 | VH | <GmfModel('gmf_rs2_v2') pol=VH> |
gmf_s1_v2 | s1_v2 | VH | <GmfModel('gmf_s1_v2') pol=VH> |
gmf_rcm_noaa | rcm_noaa | VH | <GmfModel('gmf_rcm_noaa') pol=VH> |
[4]:
# open a file a 100m
filename = xsar.get_test_file('S1A_IW_GRDH_1SDV_20170907T103020_20170907T103045_018268_01EB76_Z010.SAFE') # irma
#filename = xsar.get_test_file('S1B_IW_GRDH_1SDV_20181013T062322_20181013T062347_013130_018428_Z000.SAFE') # bz
#filename=xsar.get_test_file('S1B_IW_GRDH_1SDV_20211024T051203_20211024T051228_029273_037E47_Z010.SAFE') # nices streaks
#filename=xsar.get_test_file('S1A_IW_GRDH_1SDV_20170720T112706_20170720T112735_017554_01D5C2_Z010.SAFE') # subswath
#filename = '/home/oarcher/SAFE/S1A_EW_GRDM_1SDV_20181009T234410_20181009T234510_024066_02A153_DB9C.SAFE'
sar_ds = xsar.open_dataset(filename,resolution='100m').isel(line=slice(20,None,None),sample=slice(20,None,None)) # isel to skip bad image edge
# add detrended sigma0
sar_ds['sigma0_detrend'] = xsarsea.sigma0_detrend(sar_ds.sigma0, sar_ds.incidence, model = "gmf_cmod5n")
# apply land mask
land_mask = sar_ds['land_mask'].compute()
sar_ds['sigma0_detrend'] = xr.where(land_mask, np.nan, sar_ds['sigma0_detrend']).transpose(*sar_ds['sigma0_detrend'].dims).compute()
DEBUG:xsarsea.windspeed:timing _gmf_function : 0.84s. mem: +15.0Mb
General overview
Gradients direction analysis is done by moving a window over the image. xsarsea.gradients.Gradients allow multiple windows sizes and resolutions.
sar_ds
is a IW_GRDH SAFE with a pixel size of 10m at full resolution. So to compute compute gradients with windows size of 16km and 32km, we need to use windows_sizes=[1600,3200]
sar_ds
resolution is 100m, so if we want to compute gradients at 100m an 200m, we need to use downscales_factors=[1,2]
[5]:
gradients = xsarsea.gradients.Gradients(sar_ds['sigma0_detrend'], windows_sizes=[1600,3200], downscales_factors=[1,2])
#gradients = xsarsea.gradients.Gradients(sar_ds['sigma0_detrend'], windows_sizes=[400,800], downscales_factors=[1,2])
# get gradients histograms as an xarray dataset
hist = gradients.histogram
# get orthogonals gradients
hist['angles'] = hist['angles'] + np.pi/2
#mean
hist_mean = hist.mean(['downscale_factor','window_size','pol'])
# mean, and smooth
hist_mean_smooth = hist_mean.copy()
hist_mean_smooth['weight'] = xsarsea.gradients.circ_smooth(hist_mean_smooth['weight'])
# smooth only
hist_smooth = hist.copy()
hist_smooth['weight'] = xsarsea.gradients.circ_smooth(hist_smooth['weight'])
# select histogram peak
iangle = hist_mean_smooth['weight'].fillna(0).argmax(dim='angles')
streaks_dir = hist_mean_smooth.angles.isel(angles=iangle)
streaks_weight = hist_mean_smooth['weight'].isel(angles=iangle)
streaks = xr.merge([dict(angle=streaks_dir,weight=streaks_weight)]).drop('angles')
# convert from image convention (rad=0=line) to geographic convention (deg=0=north)
# select needed variables in original dataset, and map them to streaks dataset
streaks_geo = sar_ds[['longitude','latitude','ground_heading']].interp(
line=streaks.line,
sample=streaks.sample,
method='nearest')
streaks_geo['weight'] = streaks['weight']
# convert directions from image convention to geographic convention
streaks_geo['streaks_dir'] = xsarsea.dir_sample_to_meteo(np.rad2deg(streaks['angle']), streaks_geo['ground_heading'])
streaks_geo = streaks_geo.compute()
# plot. Note that hv.VectorField only accept radians, and 0 is West, so we need to reconvert degrees to radians when calling ...
gv.tile_sources.Wikipedia * gv.VectorField(
(
streaks_geo['longitude'],
streaks_geo['latitude'],
np.pi/2 -np.deg2rad(streaks_geo['streaks_dir']),
streaks_geo['weight']
)
).opts(pivot='mid', arrow_heads=False, tools=['hover'], magnitude='Magnitude')
INFO:xsarsea.gradients:timing histogram : 6.85s. mem: +26.1Mb
/tmp/ipykernel_998005/3506759536.py:43: GeoviewsDeprecationWarning: 'Wikipedia' is deprecated and will be removed in version 1.11, use 'OSM' instead.
gv.tile_sources.Wikipedia * gv.VectorField(
[5]:
[ ]:
WARNING:
hv.VectorField
andgv.VectorField
don’t use degrees north convention, but radian convention, with 0 = East or right So, to use them with degrees north, you have to convert them to gradients withnp.pi/2 -np.deg2rad(deg_north)
Digging into intermediate computations
streaks_geo
streaks_geo
is a xarray.Dataset
, with latitude
, longitude
and streaks_dir
(0=deg north) variables.
It has dims ('line', 'sample')
, with a spacing corresponding to the first windows size, according to the window step.
[6]:
streaks_geo
[6]:
<xarray.Dataset> Dimensions: (line: 11, sample: 16) Coordinates: spatial_ref int64 0 * line (line) float64 204.5 1.804e+03 ... 1.46e+04 1.62e+04 * sample (sample) float64 204.5 1.804e+03 ... 2.26e+04 2.42e+04 Data variables: longitude (line, sample) float64 -67.87 -68.02 ... -70.26 -70.41 latitude (line, sample) float64 20.71 20.74 20.77 ... 19.65 19.68 ground_heading (line, sample) float32 -169.3 -169.3 ... -169.2 -169.2 weight (line, sample) float64 0.001487 0.002755 ... 0.001145 streaks_dir (line, sample) float64 -80.56 -85.56 ... -203.0 -193.0 Attributes: (12/15) name: SENTINEL1_DS:/tmp/S1A_IW_GRDH_1SDV_20170907T103020_201... short_name: SENTINEL1_DS:S1A_IW_GRDH_1SDV_20170907T103020_20170907... product: GRDH safe: S1A_IW_GRDH_1SDV_20170907T103020_20170907T103045_01826... swath: IW multidataset: False ... ... start_date: 2017-09-07 10:30:20.936409 stop_date: 2017-09-07 10:30:45.935264 footprint: POLYGON ((-67.84221143971432 20.72564283093837, -70.22... coverage: 170km * 251km (line * sample ) orbit_pass: Descending platform_heading: -167.7668824808032
- line: 11
- sample: 16
- spatial_ref()int640
- crs_wkt :
- GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]
- semi_major_axis :
- 6378137.0
- semi_minor_axis :
- 6356752.314245179
- inverse_flattening :
- 298.257223563
- reference_ellipsoid_name :
- WGS 84
- longitude_of_prime_meridian :
- 0.0
- prime_meridian_name :
- Greenwich
- geographic_crs_name :
- WGS 84
- horizontal_datum_name :
- World Geodetic System 1984
- grid_mapping_name :
- latitude_longitude
- spatial_ref :
- GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]
- gcps :
- {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'properties': {'id': '5ae91366-96cc-4e39-9b02-cd0a42bd006e', 'info': None, 'row': 0, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.8426639017313, 20.725352251333906, 0]}}, {'type': 'Feature', 'properties': {'id': 'f04f13de-651c-4069-834f-d1b18f6bb9eb', 'info': None, 'row': 0, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-67.96138170480546, 20.747245268180183, 0]}}, {'type': 'Feature', 'properties': {'id': '85cb284b-0177-49e2-831f-a22d82662782', 'info': None, 'row': 0, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.08013357958188, 20.769056345781525, 0]}}, {'type': 'Feature', 'properties': {'id': '1c1ed9ee-82d1-42d0-b3f8-2044a2ce1eee', 'info': None, 'row': 0, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.19891944827882, 20.790785368682283, 0]}}, {'type': 'Feature', 'properties': {'id': '60896003-ce9d-4144-aa31-85ffbaba676e', 'info': None, 'row': 0, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.31773923186083, 20.81243222163738, 0]}}, {'type': 'Feature', 'properties': {'id': 'fce8074a-2673-43d7-8948-229668e21e3d', 'info': None, 'row': 0, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.43659285044612, 20.83399678968838, 0]}}, {'type': 'Feature', 'properties': {'id': 'e040168f-5fc3-47b0-99e9-bca4ea3ec09b', 'info': None, 'row': 0, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.55548022343523, 20.855478958187824, 0]}}, {'type': 'Feature', 'properties': {'id': '436509e3-be5d-4d2f-9160-f9834e8118aa', 'info': None, 'row': 0, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.67440126951652, 20.87687861280094, 0]}}, {'type': 'Feature', 'properties': {'id': '77525ce0-7ea6-49b3-b812-2259a5143d41', 'info': None, 'row': 0, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.79335590663818, 20.89819563950134, 0]}}, {'type': 'Feature', 'properties': {'id': 'c462e871-d87c-49ad-b195-fed488411ed5', 'info': None, 'row': 0, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.91234405198736, 20.919429924568355, 0]}}, {'type': 'Feature', 'properties': {'id': '7ef17f55-c524-48fa-9f6c-7de301111f50', 'info': None, 'row': 0, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.03136562199165, 20.940581354588556, 0]}}, {'type': 'Feature', 'properties': {'id': '3df721ab-a913-434d-b7c9-c9cd65921f22', 'info': None, 'row': 0, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.15042053233921, 20.961649816460515, 0]}}, {'type': 'Feature', 'properties': {'id': '07a175a9-4e74-4fa2-9dc6-ec26938fae43', 'info': None, 'row': 0, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.26950869800578, 20.982635197400917, 0]}}, {'type': 'Feature', 'properties': {'id': '2a6acbe4-2389-4c7a-b3fc-6faf01e6aee0', 'info': None, 'row': 0, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.38863003327688, 21.00353738494976, 0]}}, {'type': 'Feature', 'properties': {'id': '5ca77e96-63ed-46f3-bb76-21fb75ed7bbb', 'info': None, 'row': 0, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.50778445175472, 21.024356266972784, 0]}}, {'type': 'Feature', 'properties': {'id': '52c2da2d-f36c-40a4-932a-a5fc959a9812', 'info': None, 'row': 0, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.62697186634779, 21.045091731661135, 0]}}, {'type': 'Feature', 'properties': {'id': '80533c1f-703b-4437-93cb-724e64035d96', 'info': None, 'row': 0, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.74619218924855, 21.06574366752882, 0]}}, {'type': 'Feature', 'properties': {'id': 'd1304658-a93f-43d7-b571-2f26930bf1bb', 'info': None, 'row': 0, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.86544533191609, 21.08631196341146, 0]}}, {'type': 'Feature', 'properties': {'id': '9a26b848-631a-41b8-85ed-56e2ccfc214e', 'info': None, 'row': 0, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-69.98473120509216, 21.10679650847069, 0]}}, {'type': 'Feature', 'properties': {'id': '6a225ad0-eb2c-4a54-96aa-05819825c4ff', 'info': None, 'row': 0, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.10404971831797, 21.12719719369343, 0]}}, {'type': 'Feature', 'properties': {'id': '48315777-4d78-4788-b7fa-da6c63cc76e3', 'info': None, 'row': 84, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.85853560593384, 20.649735032480358, 0]}}, {'type': 'Feature', 'properties': {'id': '33ac6616-7c31-4ff8-9bbb-18cd6851d8d6', 'info': None, 'row': 84, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-67.97719373919905, 20.671633110398034, 0]}}, {'type': 'Feature', 'properties': {'id': '58166a3f-64d3-432e-a865-e6f3ced40412', 'info': None, 'row': 84, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.09588579982322, 20.693449574606426, 0]}}, {'type': 'Feature', 'properties': {'id': 'bdb70058-e411-48f7-ac38-89b56f6e5786', 'info': None, 'row': 84, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.21461171096414, 20.715184309893214, 0]}}, {'type': 'Feature', 'properties': {'id': 'd9d76c41-8490-4d8d-9b8e-6c285a1ff01f', 'info': None, 'row': 84, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.33337139452742, 20.736837201253845, 0]}}, {'type': 'Feature', 'properties': {'id': '4e326d8a-930b-4ffe-ab82-5857dfe3e886', 'info': None, 'row': 84, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.4521647715798, 20.75840813396877, 0]}}, {'type': 'Feature', 'properties': {'id': '840137e6-57bc-4f16-a483-df4ea614c464', 'info': None, 'row': 84, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.57099176247965, 20.77989699362809, 0]}}, {'type': 'Feature', 'properties': {'id': '6688f748-c714-441b-9912-2b444ee3c949', 'info': None, 'row': 84, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.68985228688214, 20.80130366613314, 0]}}, {'type': 'Feature', 'properties': {'id': '08e37af8-8be3-4410-9039-0014709a2e52', 'info': None, 'row': 84, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.80874626370945, 20.82262803769191, 0]}}, {'type': 'Feature', 'properties': {'id': '8c8d383b-56d8-48a7-b335-22d60b4c12c7', 'info': None, 'row': 84, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.92767361112833, 20.843869994815996, 0]}}, {'type': 'Feature', 'properties': {'id': '609bce4a-5c5d-45f5-84de-45c5e12da290', 'info': None, 'row': 84, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.0466342465503, 20.86502942432194, 0]}}, {'type': 'Feature', 'properties': {'id': '9422db65-75a9-4bee-9064-a3051ba7c08f', 'info': None, 'row': 84, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.16562808665088, 20.88610621333577, 0]}}, {'type': 'Feature', 'properties': {'id': '14a9af14-8db5-41ca-b6f7-79b31b7cf954', 'info': None, 'row': 84, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.28465504739697, 20.907100249299216, 0]}}, {'type': 'Feature', 'properties': {'id': '0226fbe0-2c8c-48f4-866c-f88985b520a7', 'info': None, 'row': 84, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.40371504406951, 20.928011419974986, 0]}}, {'type': 'Feature', 'properties': {'id': '123d797f-cfce-4fcf-b9df-d791c3adc301', 'info': None, 'row': 84, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.52280799127162, 20.94883961344937, 0]}}, {'type': 'Feature', 'properties': {'id': 'bac2283c-905c-43c4-a56b-ebd15bd25085', 'info': None, 'row': 84, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.64193380291897, 20.969584718132023, 0]}}, {'type': 'Feature', 'properties': {'id': '30f166be-4b61-4934-930d-717e0cbbd93a', 'info': None, 'row': 84, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.76109239221748, 20.99024662275347, 0]}}, {'type': 'Feature', 'properties': {'id': '389f316c-b4bd-4bd6-a815-feaa3fb95bf3', 'info': None, 'row': 84, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.88028367164482, 21.010825216363536, 0]}}, {'type': 'Feature', 'properties': {'id': '44ece2a4-edb3-468f-a36c-a3ff28b83510', 'info': None, 'row': 84, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-69.99950755296238, 21.031320388335093, 0]}}, {'type': 'Feature', 'properties': {'id': '10b071da-8b41-42b5-b60e-f3c53b7e9302', 'info': None, 'row': 84, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.11876394672711, 21.05173202985633, 0]}}, {'type': 'Feature', 'properties': {'id': '7b788d8d-b51b-4376-8a9b-1ef15ba803ca', 'info': None, 'row': 168, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.87440731013638, 20.57411781362681, 0]}}, {'type': 'Feature', 'properties': {'id': '1e0b05b4-f5cb-4587-85b7-3dd6eec9b063', 'info': None, 'row': 168, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-67.99300577359264, 20.59602095261589, 0]}}, {'type': 'Feature', 'properties': {'id': '819d640b-f359-497c-bdb2-f40fd97dd760', 'info': None, 'row': 168, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.11163802006458, 20.617842803431326, 0]}}, {'type': 'Feature', 'properties': {'id': 'a04f28f3-e38f-4c81-9fa3-3877c0bca275', 'info': None, 'row': 168, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.23030397364948, 20.639583251104153, 0]}}, {'type': 'Feature', 'properties': {'id': '8fd39dbd-4116-4f25-84cb-3e1df009c185', 'info': None, 'row': 168, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.34900355719402, 20.661242180870307, 0]}}, {'type': 'Feature', 'properties': {'id': '272814c5-f911-4c9e-bfc3-17da8b34c54b', 'info': None, 'row': 168, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.46773669271347, 20.682819478249165, 0]}}, {'type': 'Feature', 'properties': {'id': '1f83d4f5-7776-48ad-852c-2720726301ef', 'info': None, 'row': 168, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.58650330152409, 20.704315029068365, 0]}}, {'type': 'Feature', 'properties': {'id': '915a629f-10bd-45b9-8e9d-17bad9e5f446', 'info': None, 'row': 168, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.70530330424776, 20.725728719465344, 0]}}, {'type': 'Feature', 'properties': {'id': 'dfd2f155-cc86-4d27-8c29-c56836c45836', 'info': None, 'row': 168, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.82413662078073, 20.747060435882485, 0]}}, {'type': 'Feature', 'properties': {'id': '3e6a8a28-5dc6-4b4c-8452-7b97f60deaaa', 'info': None, 'row': 168, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.9430031702693, 20.76831006506364, 0]}}, {'type': 'Feature', 'properties': {'id': 'fffcd561-2640-4101-b5bf-a7c22a554296', 'info': None, 'row': 168, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.06190287110897, 20.78947749405532, 0]}}, {'type': 'Feature', 'properties': {'id': '2046e90b-0426-481f-91ca-d55d4322bda9', 'info': None, 'row': 168, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.18083564096256, 20.810562610211022, 0]}}, {'type': 'Feature', 'properties': {'id': 'ea4b8c9a-f513-4a3d-89d1-fbbdf89558d1', 'info': None, 'row': 168, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.29980139678814, 20.831565301197518, 0]}}, {'type': 'Feature', 'properties': {'id': 'd640daad-ec1f-43d1-a8c3-7e47c7f3d909', 'info': None, 'row': 168, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.41880005486215, 20.852485455000213, 0]}}, {'type': 'Feature', 'properties': {'id': '6e07dc3c-030a-4f77-9da0-dc2dde850ab4', 'info': None, 'row': 168, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.53783153078852, 20.87332295992595, 0]}}, {'type': 'Feature', 'properties': {'id': '280f0943-04b9-4457-abb0-a8f22629bdc4', 'info': None, 'row': 168, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.65689573949014, 20.894077704602918, 0]}}, {'type': 'Feature', 'properties': {'id': 'ca221af7-5702-48ab-b223-d2163c193133', 'info': None, 'row': 168, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.77599259518641, 20.91474957797812, 0]}}, {'type': 'Feature', 'properties': {'id': '365c83c5-5c40-413d-b186-a0714b9057ed', 'info': None, 'row': 168, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.89512201137354, 20.93533846931561, 0]}}, {'type': 'Feature', 'properties': {'id': 'b5d3b880-cb09-4e6b-b9e0-69cdad4c8856', 'info': None, 'row': 168, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.0142839008326, 20.955844268199495, 0]}}, {'type': 'Feature', 'properties': {'id': 'fc0a535c-29c5-40da-8e20-18474fea6916', 'info': None, 'row': 168, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.13347817513626, 20.976266866019238, 0]}}, {'type': 'Feature', 'properties': {'id': '7fe43d74-6658-4df7-b187-c9e37da81286', 'info': None, 'row': 252, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.8902716286401, 20.498499192146213, 0]}}, {'type': 'Feature', 'properties': {'id': 'daee3c1a-79ae-4368-8957-c2011b19e186', 'info': None, 'row': 252, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.00881079965689, 20.520407419814013, 0]}}, {'type': 'Feature', 'properties': {'id': 'dafd8bab-8791-4b16-92ac-323f3abc5808', 'info': None, 'row': 252, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.12738360977511, 20.542234684382, 0]}}, {'type': 'Feature', 'properties': {'id': '32cd0708-95bb-4e99-919e-d960587486c0', 'info': None, 'row': 252, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.24598998401933, 20.56398087112181, 0]}}, {'type': 'Feature', 'properties': {'id': '2ce3aa44-a0dd-4446-981c-f433540e6c7a', 'info': None, 'row': 252, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.36462984617474, 20.585645865509058, 0]}}, {'type': 'Feature', 'properties': {'id': 'c57bafca-cd96-41cb-aed5-d7ba800ae8e2', 'info': None, 'row': 252, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.48330311920341, 20.607229553301263, 0]}}, {'type': 'Feature', 'properties': {'id': 'fc433d1b-95da-49d4-86c5-795b4e329086', 'info': None, 'row': 252, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.6020097253746, 20.628731820562333, 0]}}, {'type': 'Feature', 'properties': {'id': '8f27cd36-318c-41e5-a63c-ea4e8a7d4aab', 'info': None, 'row': 252, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.72074958626851, 20.650152553663897, 0]}}, {'type': 'Feature', 'properties': {'id': '43c884fc-dd33-4dc0-9699-2c9f41f6277e', 'info': None, 'row': 252, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.83952262274425, 20.67149163928033, 0]}}, {'type': 'Feature', 'properties': {'id': '16b598c6-b67f-43e8-8cc8-c254f1584f75', 'info': None, 'row': 252, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.9583287549159, 20.69274896438532, 0]}}, {'type': 'Feature', 'properties': {'id': '44f1562e-9f4e-4027-89a7-24ad46265900', 'info': None, 'row': 252, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.07716790215152, 20.713924416252986, 0]}}, {'type': 'Feature', 'properties': {'id': '631e42ce-022f-47b3-b0fa-7c7e7b323ece', 'info': None, 'row': 252, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.1960399830918, 20.735017882462323, 0]}}, {'type': 'Feature', 'properties': {'id': '36c62c43-6428-4ef4-bd5a-33e1170d8369', 'info': None, 'row': 252, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.3149449156783, 20.75602925090355, 0]}}, {'type': 'Feature', 'properties': {'id': 'dff14692-5dce-40cb-9541-726309c3d46a', 'info': None, 'row': 252, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.43388261717669, 20.776958409783408, 0]}}, {'type': 'Feature', 'properties': {'id': 'dfb96b8f-6aeb-4cb7-9ef7-d725239def4a', 'info': None, 'row': 252, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.55285300418618, 20.797805247628094, 0]}}, {'type': 'Feature', 'properties': {'id': '9e9d493a-4e49-404a-a347-a24aec4ec315', 'info': None, 'row': 252, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.67185599263036, 20.818569653282964, 0]}}, {'type': 'Feature', 'properties': {'id': '047a71c2-62e9-4296-b10f-6c75dac5f06e', 'info': None, 'row': 252, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.79089149773435, 20.839251515909996, 0]}}, {'type': 'Feature', 'properties': {'id': '0833e8cb-c482-4ca1-a1c4-fb5e69126605', 'info': None, 'row': 252, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.90995943400385, 20.859850724985687, 0]}}, {'type': 'Feature', 'properties': {'id': '620d8136-2471-4044-9dc0-551039bc4185', 'info': None, 'row': 252, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.02905971523133, 20.88036717030383, 0]}}, {'type': 'Feature', 'properties': {'id': 'f8f5ca84-b23a-4d30-9cad-a02cbb33c67b', 'info': None, 'row': 252, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.14819225400242, 20.900800743454518, 0]}}, {'type': 'Feature', 'properties': {'id': 'f8da66fd-e88f-4716-85b2-083778c8db11', 'info': None, 'row': 336, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.90613116816225, 20.422879663083418, 0]}}, {'type': 'Feature', 'properties': {'id': 'bd50b2b3-ebf8-4852-aca0-58b683f12eaa', 'info': None, 'row': 336, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.02461129091981, 20.444792997293494, 0]}}, {'type': 'Feature', 'properties': {'id': 'd04f3713-91f8-4d0b-9343-3494aa14a26e', 'info': None, 'row': 336, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.1431249091422, 20.46662569317876, 0]}}, {'type': 'Feature', 'properties': {'id': '5268a09b-7470-4bec-8cf8-ab028c3d6d5a', 'info': None, 'row': 336, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.26167194877328, 20.48837763624971, 0]}}, {'type': 'Feature', 'properties': {'id': 'bc161a4f-ba20-4831-8b11-6e4daf608c30', 'info': None, 'row': 336, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.38025233453519, 20.51004871222106, 0]}}, {'type': 'Feature', 'properties': {'id': '76446e4e-669c-4b25-ab80-0a7f3045935e', 'info': None, 'row': 336, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.49886599033563, 20.531638807087994, 0]}}, {'type': 'Feature', 'properties': {'id': '1a54d35f-f19d-40ee-bcd1-cd48aa623f66', 'info': None, 'row': 336, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.61751283939378, 20.55314780714987, 0]}}, {'type': 'Feature', 'properties': {'id': '424fa36d-893a-4471-bf09-9bfb7f1b35c5', 'info': None, 'row': 336, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.73619280424258, 20.574575599011254, 0]}}, {'type': 'Feature', 'properties': {'id': '66b1184f-894d-4e93-844d-7f0508ea3b2a', 'info': None, 'row': 336, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.85490580669692, 20.595922069576996, 0]}}, {'type': 'Feature', 'properties': {'id': 'c9096b6e-9a4e-4c30-a34b-801ceabe7410', 'info': None, 'row': 336, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.97365176783087, 20.617187106049023, 0]}}, {'type': 'Feature', 'properties': {'id': '198a946d-f687-4faf-8957-4f628803c753', 'info': None, 'row': 336, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.09243060797778, 20.638370595927537, 0]}}, {'type': 'Feature', 'properties': {'id': '2eda4be4-03b1-4cf5-bdd0-e35faa94e9b4', 'info': None, 'row': 336, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.21124224675007, 20.659472427015785, 0]}}, {'type': 'Feature', 'properties': {'id': '8f9712b0-e725-4abb-84af-2a6dea28fc91', 'info': None, 'row': 336, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.3300866030678, 20.68049248742634, 0]}}, {'type': 'Feature', 'properties': {'id': 'f2bcccfe-95ee-49b2-98b3-b655523cc656', 'info': None, 'row': 336, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.44896359518192, 20.701430665586468, 0]}}, {'type': 'Feature', 'properties': {'id': '9afc1cf3-80e2-4ffc-a0c8-7f4502e45150', 'info': None, 'row': 336, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.56787314068318, 20.722286850240888, 0]}}, {'type': 'Feature', 'properties': {'id': 'c287c2ec-ff66-4120-90b4-e0f9b7bf3948', 'info': None, 'row': 336, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.68681515649172, 20.743060930451296, 0]}}, {'type': 'Feature', 'properties': {'id': '3402ee4a-bedf-427d-8a5b-5686600ea67e', 'info': None, 'row': 336, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.80578955883341, 20.763752795593607, 0]}}, {'type': 'Feature', 'properties': {'id': '80b705ab-7e33-47da-ad0e-3ff0bd37da7d', 'info': None, 'row': 336, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.92479626321753, 20.784362335355652, 0]}}, {'type': 'Feature', 'properties': {'id': '7c5600bd-b404-4346-a29e-cbc30f73379e', 'info': None, 'row': 336, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.04383518444259, 20.804889439739895, 0]}}, {'type': 'Feature', 'properties': {'id': 'fb235daa-6d19-4004-99f1-7a9e08b6ebc0', 'info': None, 'row': 336, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.16290623610544, 20.825334000536646, 0]}}, {'type': 'Feature', 'properties': {'id': '59c631bf-a491-480d-9af3-8ed396919fed', 'info': None, 'row': 420, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.921988210702, 20.347259655788754, 0]}}, {'type': 'Feature', 'properties': {'id': 'c475428b-e185-47fa-bfae-d43ccf2a7849', 'info': None, 'row': 420, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.04040941473271, 20.36917810600221, 0]}}, {'type': 'Feature', 'properties': {'id': '1d2eaa30-8c86-4145-a489-096e8a79cb19', 'info': None, 'row': 420, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.15886397073669, 20.391016242508133, 0]}}, {'type': 'Feature', 'properties': {'id': 'a91813d3-b1bb-415d-bb4d-d46dc304587f', 'info': None, 'row': 420, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.27735180558096, 20.412773951056444, 0]}}, {'type': 'Feature', 'properties': {'id': '806d1e19-c6b4-42fc-9422-445fa921d382', 'info': None, 'row': 420, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.39587284492136, 20.43445111760021, 0]}}, {'type': 'Feature', 'properties': {'id': '9a595568-e237-455e-8f73-8b19601ec26c', 'info': None, 'row': 420, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.5144270136059, 20.456047628371135, 0]}}, {'type': 'Feature', 'properties': {'id': 'cac1af54-1c9b-423f-8ed1-88caed42fac3', 'info': None, 'row': 420, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.63301423579875, 20.47756336990301, 0]}}, {'type': 'Feature', 'properties': {'id': '24c3be41-8f75-42b5-bf76-5a4c160fe227', 'info': None, 'row': 420, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.75163443498224, 20.49899822903261, 0]}}, {'type': 'Feature', 'properties': {'id': '7f96ac92-ef90-4647-b4ad-c9284a41806e', 'info': None, 'row': 420, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.87028753392497, 20.52035209289475, 0]}}, {'type': 'Feature', 'properties': {'id': '6b659c82-2fd8-42c4-aa5d-9cc7d238114b', 'info': None, 'row': 420, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-68.98897345465976, 20.54162484891924, 0]}}, {'type': 'Feature', 'properties': {'id': 'fcda3c32-d077-4bd1-85a1-5057f68bfac9', 'info': None, 'row': 420, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.10769211848393, 20.56281638483205, 0]}}, {'type': 'Feature', 'properties': {'id': '4a69a3a8-eb06-44cd-8982-2f42bf5f3b30', 'info': None, 'row': 420, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.22644344597992, 20.583926588660248, 0]}}, {'type': 'Feature', 'properties': {'id': 'f5d02eaf-8f01-4431-8069-8e8aa4cdc389', 'info': None, 'row': 420, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.34522735704354, 20.60495534873818, 0]}}, {'type': 'Feature', 'properties': {'id': 'be9014fd-9a17-41f6-97b6-5ad8d5e6ed9d', 'info': None, 'row': 420, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.46404377090731, 20.62590255371287, 0]}}, {'type': 'Feature', 'properties': {'id': 'b063a247-8851-4fae-9f7f-865d1261abcc', 'info': None, 'row': 420, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.58289260614893, 20.646768092546694, 0]}}, {'type': 'Feature', 'properties': {'id': '5f7be547-b8c3-4ea8-8d33-40f03f716d7d', 'info': None, 'row': 420, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.70177378068045, 20.66755185451676, 0]}}, {'type': 'Feature', 'properties': {'id': 'bc67eb1c-f141-40b3-ac36-79248d3c6e7c', 'info': None, 'row': 420, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.82068721172405, 20.68825372921211, 0]}}, {'type': 'Feature', 'properties': {'id': '7ee375f6-2367-4d01-89ec-574e60a0f850', 'info': None, 'row': 420, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.93963281578931, 20.70887360653128, 0]}}, {'type': 'Feature', 'properties': {'id': '6fc1e66c-6bb4-4387-95bd-3202e02ba698', 'info': None, 'row': 420, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.0586105086792, 20.72941137668507, 0]}}, {'type': 'Feature', 'properties': {'id': '73eec8d8-b8f6-4e43-9779-62a9b7b89a57', 'info': None, 'row': 420, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.17762020500167, 20.749866931663963, 0]}}, {'type': 'Feature', 'properties': {'id': '8be0499e-7be1-4aa3-bdfd-6e654f5b99a2', 'info': None, 'row': 504, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.93783583280818, 20.271637844255682, 0]}}, {'type': 'Feature', 'properties': {'id': '06d9a826-1702-4163-8c21-05888ecd6e25', 'info': None, 'row': 504, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.05619860680231, 20.293561446166652, 0]}}, {'type': 'Feature', 'properties': {'id': '6849ed16-958f-4446-a689-6aec5f43b583', 'info': None, 'row': 504, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.17459458982538, 20.315405058392347, 0]}}, {'type': 'Feature', 'properties': {'id': '7b654d41-04cb-4737-aaa4-7879004c2184', 'info': None, 'row': 504, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.29302370968222, 20.33716856692425, 0]}}, {'type': 'Feature', 'properties': {'id': '7c7ab8d2-912d-4500-8beb-a326dbda28a0', 'info': None, 'row': 504, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.41148589294998, 20.35885185795087, 0]}}, {'type': 'Feature', 'properties': {'id': '36935a92-476d-4597-974d-fbe8b880a653', 'info': None, 'row': 504, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.5299810653968, 20.380454817936187, 0]}}, {'type': 'Feature', 'properties': {'id': 'c2bac542-2ee1-4e1b-8a52-b9ab9f934281', 'info': None, 'row': 504, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.64850915211369, 20.401977333644588, 0]}}, {'type': 'Feature', 'properties': {'id': '53fecd24-24c8-493c-a97d-57e8b5238955', 'info': None, 'row': 504, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.76707007751932, 20.42341929214222, 0]}}, {'type': 'Feature', 'properties': {'id': '1c9d661e-c8b6-42f6-829a-c3d225a83173', 'info': None, 'row': 504, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.88566376532836, 20.444780580792038, 0]}}, {'type': 'Feature', 'properties': {'id': '73b7d7b3-5ce2-452e-b967-344ca459a2b2', 'info': None, 'row': 504, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.00429013852742, 20.466061087250377, 0]}}, {'type': 'Feature', 'properties': {'id': 'a5581a7f-4971-4901-8714-bb759b1d3b33', 'info': None, 'row': 504, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.12294911937332, 20.487260699467782, 0]}}, {'type': 'Feature', 'properties': {'id': '83a91150-1b78-4118-836d-ff58a1179289', 'info': None, 'row': 504, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.24164062941165, 20.508379305693474, 0]}}, {'type': 'Feature', 'properties': {'id': '5a3efa53-72b4-4213-84d5-a94d4b992307', 'info': None, 'row': 504, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.36036458950373, 20.529416794481413, 0]}}, {'type': 'Feature', 'properties': {'id': 'fa049ab7-c540-438f-881c-452d72a38a56', 'info': None, 'row': 504, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.47912091984959, 20.550373054695502, 0]}}, {'type': 'Feature', 'properties': {'id': '4119d41b-b3d2-4107-aaaf-91a2918190fc', 'info': None, 'row': 504, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.5979095399969, 20.571247975512467, 0]}}, {'type': 'Feature', 'properties': {'id': '54dfe520-caa7-4303-a622-36fa48048bd9', 'info': None, 'row': 504, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.71673036883159, 20.592041446421394, 0]}}, {'type': 'Feature', 'properties': {'id': 'a88a41ad-e3e5-45d4-98ac-82374bd552a6', 'info': None, 'row': 504, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.83558332455564, 20.61275335722133, 0]}}, {'type': 'Feature', 'properties': {'id': '317a2ea8-5ae3-46b6-9917-489272144986', 'info': None, 'row': 504, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.95446832466669, 20.63338359801918, 0]}}, {'type': 'Feature', 'properties': {'id': 'a40df46a-ff2d-4b18-8e3c-2cd750fff571', 'info': None, 'row': 504, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.07338528596581, 20.65393205923279, 0]}}, {'type': 'Feature', 'properties': {'id': '2b9532d6-b6f6-4039-a781-eac5bc8a441c', 'info': None, 'row': 504, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.19233412407229, 20.67439863305272, 0]}}, {'type': 'Feature', 'properties': {'id': '73dfdede-a7a5-453f-9993-40eeb82e5ee4', 'info': None, 'row': 588, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.95368345491438, 20.196016032722618, 0]}}, {'type': 'Feature', 'properties': {'id': 'dd348cd2-85de-427d-a19b-862d43946342', 'info': None, 'row': 588, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.07198779887192, 20.217944786331092, 0]}}, {'type': 'Feature', 'properties': {'id': '06c9dbc0-1fed-4e42-8971-95d4be0a93f8', 'info': None, 'row': 588, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.19032520891409, 20.239793874276565, 0]}}, {'type': 'Feature', 'properties': {'id': '578a7607-5801-4498-8fdc-2528bb555707', 'info': None, 'row': 588, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.30869561378346, 20.26156318279206, 0]}}, {'type': 'Feature', 'properties': {'id': '01895dde-2e6c-4705-894f-e040e3425c40', 'info': None, 'row': 588, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.42709894097861, 20.283252598301527, 0]}}, {'type': 'Feature', 'properties': {'id': 'e269cbca-e2f4-489f-8fb2-d1d34be44721', 'info': None, 'row': 588, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.5455351171877, 20.304862007501242, 0]}}, {'type': 'Feature', 'properties': {'id': '7fac56ab-63f4-4ce6-9ac4-ac5436a8e4b9', 'info': None, 'row': 588, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.66400406842861, 20.326391297386174, 0]}}, {'type': 'Feature', 'properties': {'id': '8005dcd4-3177-41e2-82db-30cd14db1985', 'info': None, 'row': 588, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.78250572005642, 20.347840355251833, 0]}}, {'type': 'Feature', 'properties': {'id': '5d953f9f-50d1-4d5a-9c94-f25c1b4902ff', 'info': None, 'row': 588, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.90103999673178, 20.369209068689322, 0]}}, {'type': 'Feature', 'properties': {'id': '93c41125-acbf-4afc-a3bd-b47d932d0ddc', 'info': None, 'row': 588, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.0196068223951, 20.39049732558152, 0]}}, {'type': 'Feature', 'properties': {'id': 'cb2e8ba7-e786-442f-a414-ac66bd98c9be', 'info': None, 'row': 588, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.13820612026271, 20.41170501410351, 0]}}, {'type': 'Feature', 'properties': {'id': '98a293a4-f591-4f0b-af85-ebf0ac204d5c', 'info': None, 'row': 588, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.2568378128434, 20.432832022726707, 0]}}, {'type': 'Feature', 'properties': {'id': 'fc6322a7-8a0a-4d34-865c-e202b8b698f9', 'info': None, 'row': 588, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.37550182196394, 20.453878240224647, 0]}}, {'type': 'Feature', 'properties': {'id': '3d586720-80ef-4010-8983-9accfd9142f0', 'info': None, 'row': 588, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.4941980687919, 20.474843555678138, 0]}}, {'type': 'Feature', 'properties': {'id': '78165bf0-9808-43b1-81ea-e4f226c4c76e', 'info': None, 'row': 588, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.61292647384488, 20.49572785847824, 0]}}, {'type': 'Feature', 'properties': {'id': '2b4e7a1b-a9a9-4d2f-aed8-c2d3fe4ee8f7', 'info': None, 'row': 588, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.73168695698271, 20.51653103832603, 0]}}, {'type': 'Feature', 'properties': {'id': 'cc364904-d821-44ea-b006-c5ad87ee520e', 'info': None, 'row': 588, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.85047943738725, 20.537252985230555, 0]}}, {'type': 'Feature', 'properties': {'id': '7fe49609-90b5-47ad-b3ad-499d825e2695', 'info': None, 'row': 588, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.96930383354405, 20.557893589507074, 0]}}, {'type': 'Feature', 'properties': {'id': 'dc1f339f-8c6b-450f-8a01-fc3a7493ca4f', 'info': None, 'row': 588, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.08816006325243, 20.578452741780506, 0]}}, {'type': 'Feature', 'properties': {'id': '61788c1e-58eb-456a-a478-a8060c6f32a6', 'info': None, 'row': 588, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.20704804314289, 20.59893033444148, 0]}}, {'type': 'Feature', 'properties': {'id': '4a4e90df-0729-4d4b-a07b-6bc150412721', 'info': None, 'row': 672, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.96952164336636, 20.12039206385243, 0]}}, {'type': 'Feature', 'properties': {'id': 'c1cae54f-d97a-4054-9242-1e79e0280b0c', 'info': None, 'row': 672, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.08776810273088, 20.142326002773178, 0]}}, {'type': 'Feature', 'properties': {'id': '18394dc5-c13e-42ea-9ea0-763108e15e17', 'info': None, 'row': 672, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.20604741396465, 20.164180586127824, 0]}}, {'type': 'Feature', 'properties': {'id': '91c8bc30-4b8c-44c3-a951-3576a177f690', 'info': None, 'row': 672, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.32435959721892, 20.185955717183973, 0]}}, {'type': 'Feature', 'properties': {'id': 'cc646767-0b98-4635-a311-9371b5f624fa', 'info': None, 'row': 672, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.44270458423098, 20.20765128316806, 0]}}, {'type': 'Feature', 'properties': {'id': '324c6f01-32ee-4182-9c80-141078fa3cfb', 'info': None, 'row': 672, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.56108228288993, 20.22926716736249, 0]}}, {'type': 'Feature', 'properties': {'id': '495613f8-759f-4b9a-bcf5-ef0680cf7615', 'info': None, 'row': 672, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.6794926060573, 20.25080325442777, 0]}}, {'type': 'Feature', 'properties': {'id': '4aad4ed1-fc4b-455b-a395-4b167ac8cb66', 'info': None, 'row': 672, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.79793547900846, 20.272259431729868, 0]}}, {'type': 'Feature', 'properties': {'id': '5a4d2103-3774-46ea-ac80-0db92689f75d', 'info': None, 'row': 672, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.91641083581099, 20.29363558864087, 0]}}, {'type': 'Feature', 'properties': {'id': '540393de-e047-4fa1-ae73-dd8f9b77cd19', 'info': None, 'row': 672, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.03491861180557, 20.314931615155274, 0]}}, {'type': 'Feature', 'properties': {'id': 'c16855ab-2b23-4599-bc2c-521d5576179d', 'info': None, 'row': 672, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.15345873686026, 20.336147400677262, 0]}}, {'type': 'Feature', 'properties': {'id': '7f0de9bc-ffcf-4d7d-94e5-469ddc0d3d9e', 'info': None, 'row': 672, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.272031132054, 20.357282833448185, 0]}}, {'type': 'Feature', 'properties': {'id': '94cd913f-7ee1-41c9-b5f3-7ccf9e319126', 'info': None, 'row': 672, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.39063571078204, 20.378337800773146, 0]}}, {'type': 'Feature', 'properties': {'id': 'e9f42fc5-92f2-494b-ad05-770839553aec', 'info': None, 'row': 672, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.50927238387172, 20.399312189951406, 0]}}, {'type': 'Feature', 'properties': {'id': 'c0e2ebf1-6229-4a66-bb42-a83b4077189d', 'info': None, 'row': 672, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.62794106708009, 20.420205889604027, 0]}}, {'type': 'Feature', 'properties': {'id': '354b43c4-ae7f-4a54-b78c-2780f3e881e4', 'info': None, 'row': 672, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.74664168826712, 20.441018790911997, 0]}}, {'type': 'Feature', 'properties': {'id': '9dd9cd5d-d0f3-4742-ab75-714defa3b9e6', 'info': None, 'row': 672, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.86537419055921, 20.461750788123556, 0]}}, {'type': 'Feature', 'properties': {'id': 'a6afb1e2-e949-4794-b4c4-57040686b360', 'info': None, 'row': 672, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.98413852691027, 20.482401777552635, 0]}}, {'type': 'Feature', 'properties': {'id': 'f7ca51bb-a95b-4e5c-9231-25cdd69a7e7f', 'info': None, 'row': 672, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.10293464061124, 20.502971654169, 0]}}, {'type': 'Feature', 'properties': {'id': 'ff3c6b99-62c8-4fcb-a220-cb1f289d7d16', 'info': None, 'row': 672, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.22176242492483, 20.52346030620708, 0]}}, {'type': 'Feature', 'properties': {'id': 'fe4b61ca-1679-403d-ad6d-68319ab6a317', 'info': None, 'row': 756, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-67.98535764630903, 20.0447675951886, 0]}}, {'type': 'Feature', 'properties': {'id': 'f06c5918-112e-4f0f-b1d1-33dc3fc08bba', 'info': None, 'row': 756, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.10354634744428, 20.066706727209205, 0]}}, {'type': 'Feature', 'properties': {'id': '9ba00652-a5f0-4bd8-a8fa-baee019f1482', 'info': None, 'row': 756, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.22176766972194, 20.088566810534495, 0]}}, {'type': 'Feature', 'properties': {'id': '7d8a4f05-91e0-43e2-b436-0cdd3ace93c2', 'info': None, 'row': 756, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.34002174566143, 20.110347769357134, 0]}}, {'type': 'Feature', 'properties': {'id': '8c4172bb-febc-485b-be02-baeab492ac91', 'info': None, 'row': 756, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.45830851200732, 20.13204949183739, 0]}}, {'type': 'Feature', 'properties': {'id': '72e8101d-75e7-46a1-8b3a-d7dbcd4bac04', 'info': None, 'row': 756, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.5766278532813, 20.153671856999107, 0]}}, {'type': 'Feature', 'properties': {'id': 'e217dd16-db5c-4072-b3b9-5278a188a820', 'info': None, 'row': 756, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.69497966592586, 20.175214746574063, 0]}}, {'type': 'Feature', 'properties': {'id': 'cccb5e0d-aa86-4898-8bcf-493734a10028', 'info': None, 'row': 756, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.81336387490124, 20.19667804796189, 0]}}, {'type': 'Feature', 'properties': {'id': '26a11fe6-a44c-4488-8956-ff5a8a339587', 'info': None, 'row': 756, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.93178042564206, 20.218061652675374, 0]}}, {'type': 'Feature', 'properties': {'id': 'c56f2843-6d64-4592-85d3-45dab7f4870c', 'info': None, 'row': 756, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.05022926730952, 20.239365453257385, 0]}}, {'type': 'Feature', 'properties': {'id': 'e89efd9a-e6d6-440b-ac25-238ca0732cd9', 'info': None, 'row': 756, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.16871033774211, 20.260589340573897, 0]}}, {'type': 'Feature', 'properties': {'id': '3ee666d6-50fc-45fc-953c-21129c2abfee', 'info': None, 'row': 756, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.28722355603448, 20.28173320253146, 0]}}, {'type': 'Feature', 'properties': {'id': '3f763ca7-37aa-4fc3-a823-628b378993b1', 'info': None, 'row': 756, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.40576882497338, 20.302796924575652, 0]}}, {'type': 'Feature', 'properties': {'id': '096c0fa5-7d86-4967-a775-a529936c77be', 'info': None, 'row': 756, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.5243460424262, 20.32378039176122, 0]}}, {'type': 'Feature', 'properties': {'id': '2942c49b-fab1-482d-9f1a-bb40ac9134d9', 'info': None, 'row': 756, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.6429551180619, 20.34468349171117, 0]}}, {'type': 'Feature', 'properties': {'id': 'e1c9454f-e2f3-4654-b9b1-731a1337a7b2', 'info': None, 'row': 756, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.76159598936833, 20.36550611738015, 0]}}, {'type': 'Feature', 'properties': {'id': 'ad151705-12c3-4ad8-923d-ac1d88e18418', 'info': None, 'row': 756, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.88026862873673, 20.386248168189056, 0]}}, {'type': 'Feature', 'properties': {'id': '8c206cff-600c-46c5-b670-50ecd677c47a', 'info': None, 'row': 756, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-69.99897303134576, 20.406909547791916, 0]}}, {'type': 'Feature', 'properties': {'id': '90f20e3a-7e8d-48e4-a6cf-680345c80f74', 'info': None, 'row': 756, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.11770917165248, 20.427490156461957, 0]}}, {'type': 'Feature', 'properties': {'id': '51739d28-140f-4d6e-acbb-88c071daec28', 'info': None, 'row': 756, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.2364769139038, 20.4479898772682, 0]}}, {'type': 'Feature', 'properties': {'id': 'c0f38b65-8fe5-458e-8d1d-f559ec5d705e', 'info': None, 'row': 840, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.00118898778047, 19.969142047367797, 0]}}, {'type': 'Feature', 'properties': {'id': '2dac91cc-5f20-4fe6-8741-519b2fd02103', 'info': None, 'row': 840, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.1193201133503, 19.991086372011015, 0]}}, {'type': 'Feature', 'properties': {'id': 'cf45ebd4-741c-4495-8ac9-433564f8af1a', 'info': None, 'row': 840, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.2374837461584, 20.012951976161855, 0]}}, {'type': 'Feature', 'properties': {'id': 'c8a6cd5d-5258-4bbb-8ee8-16dda9c36cef', 'info': None, 'row': 840, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.35567998544177, 20.03473877788234, 0]}}, {'type': 'Feature', 'properties': {'id': '009453e0-904f-4848-a580-0a896360bed4', 'info': None, 'row': 840, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.47390876598952, 20.05644666505207, 0]}}, {'type': 'Feature', 'properties': {'id': '111af346-d292-4fe7-a272-b5c99ad387d2', 'info': None, 'row': 840, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.59216998016129, 20.07807551821165, 0]}}, {'type': 'Feature', 'properties': {'id': 'd65bfa92-627e-402a-8b3b-46feaf982747', 'info': None, 'row': 840, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.71046353139968, 20.099625220434046, 0]}}, {'type': 'Feature', 'properties': {'id': '96facb3e-6b0d-49d4-a4ad-5d70049f2a26', 'info': None, 'row': 840, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.82878934715164, 20.121095659620188, 0]}}, {'type': 'Feature', 'properties': {'id': '3f960bda-580f-4634-abbe-3ed19f4ef30f', 'info': None, 'row': 840, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.94714737118622, 20.1424867270258, 0]}}, {'type': 'Feature', 'properties': {'id': 'f5c1fc14-7304-41dd-8547-f830c56cc1fc', 'info': None, 'row': 840, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.0655375491221, 20.163798314603167, 0]}}, {'type': 'Feature', 'properties': {'id': 'dfd14f9f-b782-4805-aeda-a6fa556ae049', 'info': None, 'row': 840, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.1839598160709, 20.185030312784075, 0]}}, {'type': 'Feature', 'properties': {'id': '22075026-127b-46b4-b71c-6e9f3e07c643', 'info': None, 'row': 840, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.30241409133085, 20.206182609572195, 0]}}, {'type': 'Feature', 'properties': {'id': '2ecd7723-12d7-4995-aa95-5e2db6cc9122', 'info': None, 'row': 840, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.42090028177365, 20.227255091200213, 0]}}, {'type': 'Feature', 'properties': {'id': '84a8259b-de3c-4005-860e-9eb3355b6b3d', 'info': None, 'row': 840, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.53941829277665, 20.248247644104726, 0]}}, {'type': 'Feature', 'properties': {'id': '0422b439-27f0-4b22-9295-8b6f39058c36', 'info': None, 'row': 840, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.65796804312652, 20.26916015755199, 0]}}, {'type': 'Feature', 'properties': {'id': '07b677f0-5247-4d2c-be61-840568eba576', 'info': None, 'row': 840, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.77654947816187, 20.289992525889822, 0]}}, {'type': 'Feature', 'properties': {'id': '34c55b87-d70c-4f46-9b75-fedd2e32c6ad', 'info': None, 'row': 840, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.89516257345473, 20.31074464909111, 0]}}, {'type': 'Feature', 'properties': {'id': '6d353f7b-f5e9-4c09-a3ce-c1d4ad4f69da', 'info': None, 'row': 840, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.01380731950235, 20.331416429981594, 0]}}, {'type': 'Feature', 'properties': {'id': '3b3ed843-ae72-4143-ad80-ec1e168b0929', 'info': None, 'row': 840, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.13248367616835, 20.35200776630034, 0]}}, {'type': 'Feature', 'properties': {'id': '391c6eba-13f6-4749-b7c2-c51ab233007e', 'info': None, 'row': 840, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.25119148340711, 20.372518536946394, 0]}}, {'type': 'Feature', 'properties': {'id': '34ef2374-e677-4fde-8ec8-4cee351a9bd9', 'info': None, 'row': 924, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.01701373889605, 19.8935149738423, 0]}}, {'type': 'Feature', 'properties': {'id': 'e33ff084-4bff-469a-a524-ef870b17a049', 'info': None, 'row': 924, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.13508754714928, 19.9154644904334, 0]}}, {'type': 'Feature', 'properties': {'id': 'b9011b78-ebf2-416b-b327-2aa933710f43', 'info': None, 'row': 924, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.25319391389992, 19.937335644894322, 0]}}, {'type': 'Feature', 'properties': {'id': '3b5cb7ea-e031-4a44-ac96-e2cb6f98d5e7', 'info': None, 'row': 924, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.37133269918252, 19.95912831090527, 0]}}, {'type': 'Feature', 'properties': {'id': '7f2ec256-b911-482a-894c-8e52eef72ff2', 'info': None, 'row': 924, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.48950382598689, 19.980842374348107, 0]}}, {'type': 'Feature', 'properties': {'id': 'b91c0b8f-428e-48b8-91d2-fc001434d1c2', 'info': None, 'row': 924, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.60770723862865, 20.00247772544533, 0]}}, {'type': 'Feature', 'properties': {'id': '45f43ae0-4f24-4deb-9e79-fd26c1246e91', 'info': None, 'row': 924, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.72594288066028, 20.024034254647862, 0]}}, {'type': 'Feature', 'properties': {'id': 'c09eac2a-1c45-44f7-80ef-6818e14da998', 'info': None, 'row': 924, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.8442106859766, 20.0455118510191, 0]}}, {'type': 'Feature', 'properties': {'id': 'f2f95de8-cb4a-4146-bca1-040f33d1e8b7', 'info': None, 'row': 924, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.96251057825575, 20.066910402167704, 0]}}, {'type': 'Feature', 'properties': {'id': '4e4a5206-24b9-42d7-979d-b57b40e3baf0', 'info': None, 'row': 924, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.08084247502617, 20.08822979501759, 0]}}, {'type': 'Feature', 'properties': {'id': 'c83c5814-1480-493f-9e3c-a3bb642cab76', 'info': None, 'row': 924, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.19920629354888, 20.109469916885793, 0]}}, {'type': 'Feature', 'properties': {'id': 'aee67faf-1e63-44a7-8253-22470546f61d', 'info': None, 'row': 924, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.31760195641859, 20.130630656483827, 0]}}, {'type': 'Feature', 'properties': {'id': '5dc182d5-e7fa-429b-a062-d9862e75b258', 'info': None, 'row': 924, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.43602939536585, 20.151711904573194, 0]}}, {'type': 'Feature', 'properties': {'id': '83c34e6e-7bb8-4c02-8c1c-2484723dd01c', 'info': None, 'row': 924, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.5544885522179, 20.17271355409932, 0]}}, {'type': 'Feature', 'properties': {'id': '6bd14873-504a-46b6-aa75-da2c16c68177', 'info': None, 'row': 924, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.67297937637717, 20.193635499705938, 0]}}, {'type': 'Feature', 'properties': {'id': 'feabd2ba-cfe2-4d38-871a-f7bc23cdbfa0', 'info': None, 'row': 924, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.79150181852042, 20.214477636596143, 0]}}, {'type': 'Feature', 'properties': {'id': '44ffaae8-ae82-4c9b-afc1-963733962546', 'info': None, 'row': 924, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.91005582052308, 20.23523985876208, 0]}}, {'type': 'Feature', 'properties': {'id': '081f7d1c-8c57-4eb2-a454-f47ec54230f6', 'info': None, 'row': 924, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.02864130188532, 20.25592205665287, 0]}}, {'type': 'Feature', 'properties': {'id': 'b9e869c6-d828-4cb0-bab3-173f6dc9ebed', 'info': None, 'row': 924, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.14725814318281, 20.276524114392608, 0]}}, {'type': 'Feature', 'properties': {'id': '2786efd2-0d93-43dc-8b80-c467ec8a523c', 'info': None, 'row': 924, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.26590616675517, 20.297045908117706, 0]}}, {'type': 'Feature', 'properties': {'id': '5239e503-47db-4191-8b59-5afd1ad42d33', 'info': None, 'row': 1008, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.03283830144444, 19.817887863256853, 0]}}, {'type': 'Feature', 'properties': {'id': '5bd2980a-2c7a-4c9c-a5e3-772e2dcf6443', 'info': None, 'row': 1008, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.15085480646913, 19.8398425732683, 0]}}, {'type': 'Feature', 'properties': {'id': 'ed879666-e9ac-491a-8b37-52789e2ed3d7', 'info': None, 'row': 1008, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.26890391496319, 19.86171927832915, 0]}}, {'type': 'Feature', 'properties': {'id': 'aaab1b0d-0f33-4036-83b6-880352aad99b', 'info': None, 'row': 1008, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.38698525541209, 19.88351780916124, 0]}}, {'type': 'Feature', 'properties': {'id': 'bdc1e86c-b7bd-4bb2-91a0-822cb445d809', 'info': None, 'row': 1008, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.50509873964197, 19.905238049762545, 0]}}, {'type': 'Feature', 'properties': {'id': '2f73d10f-9980-408c-b8ec-d2fb2390b114', 'info': None, 'row': 1008, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.62324436239315, 19.926879899753256, 0]}}, {'type': 'Feature', 'properties': {'id': 'da07faf2-571e-4c6c-8cae-a1becd95f273', 'info': None, 'row': 1008, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.74142210598853, 19.94844325671736, 0]}}, {'type': 'Feature', 'properties': {'id': '8782e3fe-d7a9-4c08-9a5f-fd7e0bef227b', 'info': None, 'row': 1008, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.85963191041789, 19.969928010818464, 0]}}, {'type': 'Feature', 'properties': {'id': '3d005bbe-31d2-4c15-9f25-64ebc7e45f98', 'info': None, 'row': 1008, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.97787367981091, 19.991334046118798, 0]}}, {'type': 'Feature', 'properties': {'id': 'bb015991-8484-48bd-b91d-c570024f612b', 'info': None, 'row': 1008, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.09614730455506, 20.012661244686175, 0]}}, {'type': 'Feature', 'properties': {'id': '3e37adaa-9109-45b2-a41b-3b47e996fe80', 'info': None, 'row': 1008, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.21445268486404, 20.03390949086637, 0]}}, {'type': 'Feature', 'properties': {'id': '02a8282c-df49-4e47-a885-254c97bfff68', 'info': None, 'row': 1008, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.33278974688307, 20.055078674121916, 0]}}, {'type': 'Feature', 'properties': {'id': '13ad442c-4e89-44ba-9bf3-dfcd66d5db13', 'info': None, 'row': 1008, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.45115844676474, 20.07616868966278, 0]}}, {'type': 'Feature', 'properties': {'id': '6647f74c-7eea-4001-958c-9545ccb6b3fe', 'info': None, 'row': 1008, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.56955876180675, 20.097179436767956, 0]}}, {'type': 'Feature', 'properties': {'id': 'f81cfb8e-8678-4e92-9f02-9b1c556871f3', 'info': None, 'row': 1008, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.68799067089913, 20.11811081525981, 0]}}, {'type': 'Feature', 'properties': {'id': 'dc5f4c63-8aba-4439-86fe-22e590288575', 'info': None, 'row': 1008, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.80645412931209, 20.138962721068314, 0]}}, {'type': 'Feature', 'properties': {'id': '023e204c-4893-47f0-a7bc-b3c6ce52e94e', 'info': None, 'row': 1008, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.9249490453682, 20.15973504223385, 0]}}, {'type': 'Feature', 'properties': {'id': 'b0c10304-f4d1-4d0e-94ae-e4c5011c6547', 'info': None, 'row': 1008, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.04347526886302, 20.180427657057525, 0]}}, {'type': 'Feature', 'properties': {'id': 'c350a245-94f7-4768-be65-f34615993c7c', 'info': None, 'row': 1008, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.16203260327424, 20.20104043642934, 0]}}, {'type': 'Feature', 'properties': {'id': '218d0860-8118-498d-a862-064ef48b5b77', 'info': None, 'row': 1008, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.2806208553368, 20.22157325406736, 0]}}, {'type': 'Feature', 'properties': {'id': 'e9b22ad7-6b48-4c83-96a6-afd6bf2cf28e', 'info': None, 'row': 1092, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.04865173852757, 19.742258566134264, 0]}}, {'type': 'Feature', 'properties': {'id': 'ad08db85-6137-422f-9e1f-c8c0bcb5e6f8', 'info': None, 'row': 1092, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.16661177151866, 19.76421855644141, 0]}}, {'type': 'Feature', 'properties': {'id': '9ecd1916-b4ad-4fc0-a3c2-4383ceb9bf99', 'info': None, 'row': 1092, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.28460408201188, 19.78610082920364, 0]}}, {'type': 'Feature', 'properties': {'id': '526909ca-8b92-496e-b3b3-af832817fa17', 'info': None, 'row': 1092, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.40262851848303, 19.80790525616706, 0]}}, {'type': 'Feature', 'properties': {'id': 'df1fdf7f-6fca-4ca2-ad55-7a085624a6fd', 'info': None, 'row': 1092, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.52068501910212, 19.829631726162322, 0]}}, {'type': 'Feature', 'properties': {'id': '8749253c-7425-4725-bacd-f53cbc97396a', 'info': None, 'row': 1092, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.63877353868847, 19.85128013144166, 0]}}, {'type': 'Feature', 'properties': {'id': 'd6c972c0-7770-49e4-9557-a9436f299a0f', 'info': None, 'row': 1092, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.75689401931052, 19.872850362271688, 0]}}, {'type': 'Feature', 'properties': {'id': '6f034721-be61-4725-aaa3-e54c960334c3', 'info': None, 'row': 1092, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.87504638622245, 19.894342306244685, 0]}}, {'type': 'Feature', 'properties': {'id': '10756664-637b-44ab-a57c-9851015ed614', 'info': None, 'row': 1092, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-68.99323055601877, 19.915755849812218, 0]}}, {'type': 'Feature', 'properties': {'id': '45f1e130-8fc7-45b6-8aa7-aab4aad8bd16', 'info': None, 'row': 1092, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.11144644794877, 19.93709088035051, 0]}}, {'type': 'Feature', 'properties': {'id': 'c03a4628-2e86-41bc-9421-06b02099cb26', 'info': None, 'row': 1092, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.22969399257221, 19.958347287699475, 0]}}, {'type': 'Feature', 'properties': {'id': '2a0ab691-a637-4c22-b939-5ce1113002f1', 'info': None, 'row': 1092, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.34797313457446, 19.979524964621074, 0]}}, {'type': 'Feature', 'properties': {'id': 'c6cb56d8-234f-4c53-b576-cd2c08ee0761', 'info': None, 'row': 1092, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.46628382875812, 20.000623806032163, 0]}}, {'type': 'Feature', 'properties': {'id': '8c936fe8-8a6d-47af-9499-f6158e6d3618', 'info': None, 'row': 1092, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.58462603010307, 20.0216437072045, 0]}}, {'type': 'Feature', 'properties': {'id': 'd4154aaf-1309-4206-a395-7c484f1dd8eb', 'info': None, 'row': 1092, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.70299968042846, 20.04258456140917, 0]}}, {'type': 'Feature', 'properties': {'id': '5b21c9a7-db84-4121-9393-9f1aa32ac5e1', 'info': None, 'row': 1092, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.82140469565883, 20.06344625772627, 0]}}, {'type': 'Feature', 'properties': {'id': '140983be-2ebb-482a-aae0-fecde6475140', 'info': None, 'row': 1092, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.93984095904278, 20.084228679953, 0]}}, {'type': 'Feature', 'properties': {'id': '36a4fe16-5cc5-427e-b447-946fbf8d8aea', 'info': None, 'row': 1092, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.0583083269298, 20.104931707731847, 0]}}, {'type': 'Feature', 'properties': {'id': '0041ecb4-8f3a-4830-85a6-c707cf9cd43b', 'info': None, 'row': 1092, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.17680665490661, 20.12555522118974, 0]}}, {'type': 'Feature', 'properties': {'id': 'bce8a325-a8fc-436c-9966-c6cd099cb756', 'info': None, 'row': 1092, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.29533585269871, 20.14609911193962, 0]}}, {'type': 'Feature', 'properties': {'id': '257ea5af-e61f-4722-a3e8-4fc913db0ab3', 'info': None, 'row': 1176, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.06446517561066, 19.666629269011676, 0]}}, {'type': 'Feature', 'properties': {'id': 'edbd81ff-425a-4597-a5e3-03b2abe56dd9', 'info': None, 'row': 1176, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.1823687365682, 19.688594539614524, 0]}}, {'type': 'Feature', 'properties': {'id': '0a4bde89-2eae-4289-9989-74591a587fce', 'info': None, 'row': 1176, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.30030424906055, 19.710482380078133, 0]}}, {'type': 'Feature', 'properties': {'id': 'be3c7b2a-056c-45c1-9157-e7cb6a914be2', 'info': None, 'row': 1176, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.41827178155395, 19.73229270317287, 0]}}, {'type': 'Feature', 'properties': {'id': '2fd5ca93-3255-4807-b477-c9f79cc13aac', 'info': None, 'row': 1176, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.53627129856224, 19.754025402562092, 0]}}, {'type': 'Feature', 'properties': {'id': '73584558-737c-4f04-a84b-81db86e853ce', 'info': None, 'row': 1176, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.65430271498377, 19.775680363130064, 0]}}, {'type': 'Feature', 'properties': {'id': '7631b651-f309-4bcf-9d58-d3999046f4aa', 'info': None, 'row': 1176, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.7723659326325, 19.797257467826014, 0]}}, {'type': 'Feature', 'properties': {'id': '8b2ec5df-cc7c-46b6-87ad-78af7295ce6d', 'info': None, 'row': 1176, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.89046086202703, 19.818756601670902, 0]}}, {'type': 'Feature', 'properties': {'id': '0a9dcd74-b625-454e-836f-63d759750708', 'info': None, 'row': 1176, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.00858743222662, 19.840177653505634, 0]}}, {'type': 'Feature', 'properties': {'id': '518ef3fd-6dea-46bb-ade4-ba26c1d01d4a', 'info': None, 'row': 1176, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.12674559134244, 19.86152051601484, 0]}}, {'type': 'Feature', 'properties': {'id': '01c17b37-7120-461b-9977-2cd70fd036dd', 'info': None, 'row': 1176, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.24493530028037, 19.882785084532575, 0]}}, {'type': 'Feature', 'properties': {'id': 'b05a24a0-1872-49a5-9b19-e5810fdd6ad8', 'info': None, 'row': 1176, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.36315652226584, 19.903971255120222, 0]}}, {'type': 'Feature', 'properties': {'id': '2061cc3a-970a-4030-acf6-61b4477ae92b', 'info': None, 'row': 1176, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.48140921075148, 19.92507892240154, 0]}}, {'type': 'Feature', 'properties': {'id': '0dff85f5-deb2-4908-8ed9-5703dad32b7c', 'info': None, 'row': 1176, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.59969329839939, 19.946107977641045, 0]}}, {'type': 'Feature', 'properties': {'id': 'd808a551-9e84-4463-a162-6cf984b4bfe4', 'info': None, 'row': 1176, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.71800868995778, 19.967058307558528, 0]}}, {'type': 'Feature', 'properties': {'id': '1ce20312-b1e8-4d42-a129-a5375bf043b3', 'info': None, 'row': 1176, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.83635526200561, 19.987929794384215, 0]}}, {'type': 'Feature', 'properties': {'id': '4a914c75-893e-4931-bb60-9782b845131c', 'info': None, 'row': 1176, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.95473287271737, 20.00872231767214, 0]}}, {'type': 'Feature', 'properties': {'id': '3e943f25-afe2-445d-9db7-ec75661691bd', 'info': None, 'row': 1176, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.07314138499656, 20.029435758406173, 0]}}, {'type': 'Feature', 'properties': {'id': 'ccaba076-914f-4561-99a0-604d9f25a575', 'info': None, 'row': 1176, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.19158070653896, 20.050070005950133, 0]}}, {'type': 'Feature', 'properties': {'id': 'c5faf477-1869-4e4e-ac0b-bebdccfe843c', 'info': None, 'row': 1176, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.31005085006062, 20.070624969811877, 0]}}, {'type': 'Feature', 'properties': {'id': '01b54b9e-ce2d-42b0-a231-8bba9e0f1ca3', 'info': None, 'row': 1260, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.0802719018262, 19.590998639808742, 0]}}, {'type': 'Feature', 'properties': {'id': '9d68d257-4e0b-4795-9ca3-341cee596f7e', 'info': None, 'row': 1260, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.19811924439321, 19.61296919537063, 0]}}, {'type': 'Feature', 'properties': {'id': '32ff76e6-1721-4e04-836d-a31c79aa8cc2', 'info': None, 'row': 1260, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.31599839600001, 19.634862641831848, 0]}}, {'type': 'Feature', 'properties': {'id': '2ed075ed-43f7-477f-8510-5b28423fa4e6', 'info': None, 'row': 1260, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.43390944434604, 19.65667889556463, 0]}}, {'type': 'Feature', 'properties': {'id': '7dfa7d05-a1a7-424a-aa2d-6defb6da6cc7', 'info': None, 'row': 1260, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.55185233765378, 19.678417847258896, 0]}}, {'type': 'Feature', 'properties': {'id': 'b9e4f5ec-ed8c-41f2-813a-950bdc2ef2e7', 'info': None, 'row': 1260, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.66982697807339, 19.700079379527725, 0]}}, {'type': 'Feature', 'properties': {'id': '3270d1a9-844b-4d0e-834b-18faf14b986e', 'info': None, 'row': 1260, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.78783327015613, 19.721663375914318, 0]}}, {'type': 'Feature', 'properties': {'id': 'e76766e4-4a90-4506-a3c5-85371de20a75', 'info': None, 'row': 1260, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.90587113968616, 19.743169724303332, 0]}}, {'type': 'Feature', 'properties': {'id': '24d5a66c-1a3f-4ae5-89e9-3d74176f9054', 'info': None, 'row': 1260, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.02394053431591, 19.76459831695678, 0]}}, {'type': 'Feature', 'properties': {'id': 'cb207401-a984-4f00-b3ad-ec5c1c02e231', 'info': None, 'row': 1260, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.1420414144955, 19.785949048796784, 0]}}, {'type': 'Feature', 'properties': {'id': '3a8bd8ef-a668-473f-a822-086cab797baf', 'info': None, 'row': 1260, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.26017374088272, 19.80722181509567, 0]}}, {'type': 'Feature', 'properties': {'id': 'bbabe14d-36ad-43ce-8792-6faeaea40d10', 'info': None, 'row': 1260, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.37833746259604, 19.82841650937163, 0]}}, {'type': 'Feature', 'properties': {'id': '5880ec52-a1e8-4618-bdba-2dc0719b5316', 'info': None, 'row': 1260, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.49653250920339, 19.849533022001626, 0]}}, {'type': 'Feature', 'properties': {'id': '7b25b85d-0f6b-44d7-a85b-1db28207853e', 'info': None, 'row': 1260, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.61475878813238, 19.870571239832284, 0]}}, {'type': 'Feature', 'properties': {'id': '9609f98a-6fc4-4c89-818b-3ddda14265a4', 'info': None, 'row': 1260, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.73301618817464, 19.891531046879734, 0]}}, {'type': 'Feature', 'properties': {'id': '0b46fc4b-c1b9-4e56-9758-31fd367befae', 'info': None, 'row': 1260, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.85130458888814, 19.912412326053257, 0]}}, {'type': 'Feature', 'properties': {'id': 'a0d5cd62-0a68-470a-8e2a-a3671145b6a0', 'info': None, 'row': 1260, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.96962387493784, 19.933214961703484, 0]}}, {'type': 'Feature', 'properties': {'id': 'b65c328d-9b09-43c5-92dd-fd7bfdc01372', 'info': None, 'row': 1260, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.08797395373064, 19.953938842681904, 0]}}, {'type': 'Feature', 'properties': {'id': '6c3b7912-5513-45ce-b734-d70375a19984', 'info': None, 'row': 1260, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.20635477407114, 19.974583865497713, 0]}}, {'type': 'Feature', 'properties': {'id': '4b63ff8e-863d-42ca-9ae8-2f2c77df863d', 'info': None, 'row': 1260, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.32476634243208, 19.995149938463868, 0]}}, {'type': 'Feature', 'properties': {'id': '59b29a1f-523f-4dc6-b7f9-2096186fee33', 'info': None, 'row': 1344, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.096074498277, 19.515367190864062, 0]}}, {'type': 'Feature', 'properties': {'id': 'c1e45647-5174-444d-82c6-754224fd9e40', 'info': None, 'row': 1344, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.21386577854163, 19.537343034254732, 0]}}, {'type': 'Feature', 'properties': {'id': '8e776d21-3d68-4b85-85b4-9183da63f99f', 'info': None, 'row': 1344, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.33168883825688, 19.559242110280472, 0]}}, {'type': 'Feature', 'properties': {'id': 'a06f5df4-ded2-4f14-bc74-e25706d8a314', 'info': None, 'row': 1344, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.44954366081271, 19.581064315886202, 0]}}, {'type': 'Feature', 'properties': {'id': 'f0a6c087-1cc6-4db4-8437-5b82c11275f2', 'info': None, 'row': 1344, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.56743015190311, 19.60280953398463, 0]}}, {'type': 'Feature', 'properties': {'id': '4bf58bdf-ad56-4332-9164-30f146e4e5c9', 'info': None, 'row': 1344, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.6853482176518, 19.624477648054167, 0]}}, {'type': 'Feature', 'properties': {'id': 'c09ceaff-bcb7-49ed-b2bd-ec2256fd20e8', 'info': None, 'row': 1344, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.80329779180386, 19.64606854710046, 0]}}, {'type': 'Feature', 'properties': {'id': 'f51767fb-221c-4ed3-bee4-96befa82f38d', 'info': None, 'row': 1344, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.92127883387117, 19.66758212521651, 0]}}, {'type': 'Feature', 'properties': {'id': '995e09ab-5fa9-45de-8a58-ac40f3524ebb', 'info': None, 'row': 1344, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.03929131387069, 19.689018278720358, 0]}}, {'type': 'Feature', 'properties': {'id': '44aae9db-3863-498c-9ad4-d8d01929599c', 'info': None, 'row': 1344, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.15733519442354, 19.710376902881865, 0]}}, {'type': 'Feature', 'properties': {'id': 'fe6942fb-bdbf-4574-98fc-0e6e72e39fa4', 'info': None, 'row': 1344, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.27541041711227, 19.73165788949261, 0]}}, {'type': 'Feature', 'properties': {'id': 'ce4871a1-6167-40da-a0b0-02c54fc7dbe7', 'info': None, 'row': 1344, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.39351689685778, 19.75286112593211, 0]}}, {'type': 'Feature', 'properties': {'id': '8c657507-0334-4f4b-a2c9-f3ee527c2361', 'info': None, 'row': 1344, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.51165452547592, 19.77398649589753, 0]}}, {'type': 'Feature', 'properties': {'id': '8daa0316-c20e-418f-bc9e-92ffe38a21a8', 'info': None, 'row': 1344, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.6298231833648, 19.79503388156488, 0]}}, {'type': 'Feature', 'properties': {'id': '2c8794b4-e5e6-4269-951d-fe4168c01baa', 'info': None, 'row': 1344, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.74802275635308, 19.816003166614376, 0]}}, {'type': 'Feature', 'properties': {'id': 'e84c605c-1000-4ae6-8e49-ab37bae3cf8b', 'info': None, 'row': 1344, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.86625315302346, 19.83689423926758, 0]}}, {'type': 'Feature', 'properties': {'id': 'fef8b1da-97f1-4943-ad28-e1b720816c55', 'info': None, 'row': 1344, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.98451431626344, 19.857706994234636, 0]}}, {'type': 'Feature', 'properties': {'id': '4be34dfb-b3e2-4581-8113-31491eb2a770', 'info': None, 'row': 1344, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.10280622133686, 19.878441332250798, 0]}}, {'type': 'Feature', 'properties': {'id': '7fc1403c-f8f7-4ca7-bced-08a6bb6b201f', 'info': None, 'row': 1344, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.2211288513878, 19.89909715568356, 0]}}, {'type': 'Feature', 'properties': {'id': '6393255e-d67f-4ef6-9774-6b99ea25ee94', 'info': None, 'row': 1344, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.33948213942483, 19.919674359903386, 0]}}, {'type': 'Feature', 'properties': {'id': '57ab38bb-fda2-4784-a33b-7e4ff31866d1', 'info': None, 'row': 1428, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.11187473205256, 19.43973517799179, 0]}}, {'type': 'Feature', 'properties': {'id': '458d1d95-d16c-4994-baee-478c5e923731', 'info': None, 'row': 1428, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.2296101043229, 19.461716319712675, 0]}}, {'type': 'Feature', 'properties': {'id': '3e765dde-e503-4077-b633-054d5e7ccecd', 'info': None, 'row': 1428, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.34737720458882, 19.483621031543294, 0]}}, {'type': 'Feature', 'properties': {'id': 'cf6de983-335f-4491-9d09-974fd1be94b5', 'info': None, 'row': 1428, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.46517591788238, 19.50544919213469, 0]}}, {'type': 'Feature', 'properties': {'id': 'a2b486cd-99a1-4dde-ba2e-327427ca3cd3', 'info': None, 'row': 1428, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.5830061305178, 19.527200680921542, 0]}}, {'type': 'Feature', 'properties': {'id': 'f82d6198-b5b8-4995-bef6-3cd30466e73b', 'info': None, 'row': 1428, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.70086776633906, 19.548875384760382, 0]}}, {'type': 'Feature', 'properties': {'id': 'a62a9955-d468-4da2-bbed-9993ac8dea37', 'info': None, 'row': 1428, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.81876078612363, 19.570473197683985, 0]}}, {'type': 'Feature', 'properties': {'id': '3b366e1c-cf09-4da3-9f91-b9809fdc3bca', 'info': None, 'row': 1428, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.93668516929002, 19.59199401743771, 0]}}, {'type': 'Feature', 'properties': {'id': 'bbc6f38d-ed5c-4c87-bb02-f9a1c3df0e21', 'info': None, 'row': 1428, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.05464089116185, 19.613437741288283, 0]}}, {'type': 'Feature', 'properties': {'id': '7842b9e5-f238-426b-87f8-136c588339da', 'info': None, 'row': 1428, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.1726279044174, 19.634804262685652, 0]}}, {'type': 'Feature', 'properties': {'id': '80d707e4-9e1e-4bf1-a84f-19116dee75cd', 'info': None, 'row': 1428, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.29064612964585, 19.656093469642403, 0]}}, {'type': 'Feature', 'properties': {'id': 'fe3e00f5-ae70-4794-ab95-eb92b7ab7d00', 'info': None, 'row': 1428, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.40869545689421, 19.67730524512374, 0]}}, {'type': 'Feature', 'properties': {'id': 'a538458d-b9e2-4914-a1a5-e1cfc8c88862', 'info': None, 'row': 1428, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.52677575753941, 19.698439469274398, 0]}}, {'type': 'Feature', 'properties': {'id': 'f3179332-5ca1-4837-a02f-7819b60e8c21', 'info': None, 'row': 1428, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.64488690362114, 19.719496022922364, 0]}}, {'type': 'Feature', 'properties': {'id': 'd8025f6e-6050-48c2-869a-b8640543e356', 'info': None, 'row': 1428, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.76302878983269, 19.74047479147102, 0]}}, {'type': 'Feature', 'properties': {'id': '8d3a8185-4932-442c-be87-fa7ccfd7fc8d', 'info': None, 'row': 1428, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.88120135160773, 19.76137566800919, 0]}}, {'type': 'Feature', 'properties': {'id': '098df894-82f4-4b4f-8706-719fb95f7e46', 'info': None, 'row': 1428, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-69.99940457111629, 19.782198554219253, 0]}}, {'type': 'Feature', 'properties': {'id': 'aa7fc66f-ae4d-4a55-80a6-63a293604dc7', 'info': None, 'row': 1428, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.11763846144726, 19.802943357441865, 0]}}, {'type': 'Feature', 'properties': {'id': '341a3f38-cee4-40c7-b4ad-42185ca80c4d', 'info': None, 'row': 1428, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.23590301778114, 19.82360998205385, 0]}}, {'type': 'Feature', 'properties': {'id': '6f2462cd-0daa-476d-952d-424aa88f7704', 'info': None, 'row': 1428, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.3541981224013, 19.84419831451737, 0]}}, {'type': 'Feature', 'properties': {'id': 'fc78d4bb-56be-4b94-a295-fc58d77b80a3', 'info': None, 'row': 1512, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.12766665835711, 19.364101182277324, 0]}}, {'type': 'Feature', 'properties': {'id': 'd75125f1-2179-4212-bffe-e9a56bd83c60', 'info': None, 'row': 1512, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.2453466652004, 19.386087659252865, 0]}}, {'type': 'Feature', 'properties': {'id': '16ec639a-4638-4a48-9e12-2a3ba274165c', 'info': None, 'row': 1512, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.36305827170096, 19.4079980288302, 0]}}, {'type': 'Feature', 'properties': {'id': 'f71f2e5c-84bb-4467-93f0-3827b554ef0c', 'info': None, 'row': 1512, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.48080128545948, 19.429832155352027, 0]}}, {'type': 'Feature', 'properties': {'id': 'e0ecaf8b-4f43-4d96-a9be-19afb4b742dd', 'info': None, 'row': 1512, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.59857565480436, 19.451589929891302, 0]}}, {'type': 'Feature', 'properties': {'id': '01e5b052-3453-4100-a507-4b42603a7213', 'info': None, 'row': 1512, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.71638136963485, 19.4732712515181, 0]}}, {'type': 'Feature', 'properties': {'id': '3ce97d99-3b12-4e3a-870e-640a1720e420', 'info': None, 'row': 1512, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.83421841016126, 19.49487601776156, 0]}}, {'type': 'Feature', 'properties': {'id': '9b0f9632-f081-43cd-8d26-0c362241f02a', 'info': None, 'row': 1512, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.9520867271118, 19.516404121032306, 0]}}, {'type': 'Feature', 'properties': {'id': 'a2e3c99d-3ae8-4f43-95cd-04e860f00441', 'info': None, 'row': 1512, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.06998624113889, 19.537855448619883, 0]}}, {'type': 'Feature', 'properties': {'id': '75c97294-e1da-4a32-b44e-a48d05111c98', 'info': None, 'row': 1512, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.1879168523846, 19.55922988453264, 0]}}, {'type': 'Feature', 'properties': {'id': 'ca16faa1-928c-4a45-bbf9-7be14c02373a', 'info': None, 'row': 1512, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.30587845370005, 19.580527311955482, 0]}}, {'type': 'Feature', 'properties': {'id': '1d340220-eb45-4556-9c60-b095925ffcef', 'info': None, 'row': 1512, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.42387094304163, 19.601747615502326, 0]}}, {'type': 'Feature', 'properties': {'id': 'e30820b8-f66d-47b2-96f2-f61c36a6567d', 'info': None, 'row': 1512, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.5418942322228, 19.622890682761764, 0]}}, {'type': 'Feature', 'properties': {'id': 'e043590d-6840-4d1f-b1c2-153b6148b1e2', 'info': None, 'row': 1512, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.65994825057443, 19.6439564048964, 0]}}, {'type': 'Feature', 'properties': {'id': 'bd710064-abcc-43fa-8d2d-11793001096c', 'info': None, 'row': 1512, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.77803294324227, 19.66494467627276, 0]}}, {'type': 'Feature', 'properties': {'id': '13eb4544-c71d-4c83-ac23-06d4198e68de', 'info': None, 'row': 1512, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.89614826486732, 19.685855393282218, 0]}}, {'type': 'Feature', 'properties': {'id': '03d17b46-f31e-45e0-b5a2-a41f1c53a2ee', 'info': None, 'row': 1512, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-70.01429417030694, 19.70668845266928, 0]}}, {'type': 'Feature', 'properties': {'id': 'bda5aa29-d96e-4dd3-899a-3b0f3dad585c', 'info': None, 'row': 1512, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.13247060487878, 19.727443749820583, 0]}}, {'type': 'Feature', 'properties': {'id': 'ce99825d-3451-49c9-b372-ed2c933fea48', 'info': None, 'row': 1512, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.2506774973796, 19.748121177588775, 0]}}, {'type': 'Feature', 'properties': {'id': '90ac4368-82b1-4357-82f0-32d194c170d6', 'info': None, 'row': 1512, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.36891475932065, 19.768720627712575, 0]}}, {'type': 'Feature', 'properties': {'id': 'c006802d-da0d-4be3-8b37-17363bf25bd2', 'info': None, 'row': 1596, 'col': 0}, 'geometry': {'type': 'Point', 'coordinates': [-68.14345858466166, 19.28846718656286, 0]}}, {'type': 'Feature', 'properties': {'id': 'b1840e00-bb60-434f-9dba-60a7260afd88', 'info': None, 'row': 1596, 'col': 126}, 'geometry': {'type': 'Point', 'coordinates': [-68.26108322607789, 19.310458998793052, 0]}}, {'type': 'Feature', 'properties': {'id': 'b3e32df9-4981-47f0-9498-a3efad538b1d', 'info': None, 'row': 1596, 'col': 252}, 'geometry': {'type': 'Point', 'coordinates': [-68.37873933881309, 19.332375026117113, 0]}}, {'type': 'Feature', 'properties': {'id': 'f5364076-6b37-4685-82dc-130765265b0a', 'info': None, 'row': 1596, 'col': 378}, 'geometry': {'type': 'Point', 'coordinates': [-68.49642665303655, 19.354215118569353, 0]}}, {'type': 'Feature', 'properties': {'id': '672f2cbe-cb70-4fec-a377-705855c4ff47', 'info': None, 'row': 1596, 'col': 504}, 'geometry': {'type': 'Point', 'coordinates': [-68.61414517909093, 19.375979178861062, 0]}}, {'type': 'Feature', 'properties': {'id': 'a855b124-3bb3-4bb8-afff-d194065b7c53', 'info': None, 'row': 1596, 'col': 630}, 'geometry': {'type': 'Point', 'coordinates': [-68.73189497293063, 19.397667118275812, 0]}}, {'type': 'Feature', 'properties': {'id': '8c5de07c-cf52-40d3-aa75-675ef0de33a2', 'info': None, 'row': 1596, 'col': 756}, 'geometry': {'type': 'Point', 'coordinates': [-68.84967603419888, 19.41927883783913, 0]}}, {'type': 'Feature', 'properties': {'id': 'c78fb488-9270-4134-9dff-aaef798552eb', 'info': None, 'row': 1596, 'col': 882}, 'geometry': {'type': 'Point', 'coordinates': [-68.96748828493358, 19.440814224626894, 0]}}, {'type': 'Feature', 'properties': {'id': '3dab49b4-388d-4873-bfcd-9f555fa9eaad', 'info': None, 'row': 1596, 'col': 1008}, 'geometry': {'type': 'Point', 'coordinates': [-69.08533159111593, 19.462273155951472, 0]}}, {'type': 'Feature', 'properties': {'id': '5ad61e6e-01d4-42c1-b6aa-5e746f723421', 'info': None, 'row': 1596, 'col': 1134}, 'geometry': {'type': 'Point', 'coordinates': [-69.2032058003518, 19.483655506379627, 0]}}, {'type': 'Feature', 'properties': {'id': 'd98ce050-f031-43db-88b2-b9d97540f345', 'info': None, 'row': 1596, 'col': 1260}, 'geometry': {'type': 'Point', 'coordinates': [-69.32111077775423, 19.504961154268557, 0]}}, {'type': 'Feature', 'properties': {'id': '3fe2f174-2aed-45fe-b025-1c0c0eefd339', 'info': None, 'row': 1596, 'col': 1386}, 'geometry': {'type': 'Point', 'coordinates': [-69.43904642918906, 19.526189985880904, 0]}}, {'type': 'Feature', 'properties': {'id': '7e97a2be-f4cf-4976-ae95-cd5466e5fb60', 'info': None, 'row': 1596, 'col': 1512}, 'geometry': {'type': 'Point', 'coordinates': [-69.55701270690616, 19.54734189624913, 0]}}, {'type': 'Feature', 'properties': {'id': 'e978120f-0239-4654-b6f3-9ea85764bb78', 'info': None, 'row': 1596, 'col': 1638}, 'geometry': {'type': 'Point', 'coordinates': [-69.67500959752773, 19.568416786870436, 0]}}, {'type': 'Feature', 'properties': {'id': '3d2c20c7-a7dc-4834-9ddc-108fc7df3095', 'info': None, 'row': 1596, 'col': 1764}, 'geometry': {'type': 'Point', 'coordinates': [-69.79303709665182, 19.589414561074502, 0]}}, {'type': 'Feature', 'properties': {'id': '090ba9ad-5112-4d62-8ccf-32520c496bd3', 'info': None, 'row': 1596, 'col': 1890}, 'geometry': {'type': 'Point', 'coordinates': [-69.91109517812691, 19.61033511855525, 0]}}, {'type': 'Feature', 'properties': {'id': 'c9155da4-b767-4ec2-b3a6-792b12cc57ea', 'info': None, 'row': 1596, 'col': 2016}, 'geometry': {'type': 'Point', 'coordinates': [-70.02918376949758, 19.631178351119303, 0]}}, {'type': 'Feature', 'properties': {'id': '862e70c3-ddf3-403f-9e6b-74792178639d', 'info': None, 'row': 1596, 'col': 2142}, 'geometry': {'type': 'Point', 'coordinates': [-70.14730274831028, 19.651944142199298, 0]}}, {'type': 'Feature', 'properties': {'id': '50a14455-5f13-408e-9ab9-1b21d8df4702', 'info': None, 'row': 1596, 'col': 2268}, 'geometry': {'type': 'Point', 'coordinates': [-70.265451976978, 19.672632373123704, 0]}}, {'type': 'Feature', 'properties': {'id': 'cb7c4c92-7e19-474a-ba63-b15cb861e1cf', 'info': None, 'row': 1596, 'col': 2394}, 'geometry': {'type': 'Point', 'coordinates': [-70.38363139623996, 19.693242940907773, 0]}}]}
array(0)
- line(line)float64204.5 1.804e+03 ... 1.62e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5])
- sample(sample)float64204.5 1.804e+03 ... 2.42e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5])
- longitude(line, sample)float64-67.87 -68.02 ... -70.26 -70.41
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
array([[-67.86534125, -68.0160905 , -68.1668921 , -68.31774592, -68.46865995, -68.61962681, -68.77064541, -68.92171729, -69.07284788, -69.22402971, -69.37526261, -69.52655075, -69.67789421, -69.82928822, -69.98073264, -70.13223409], [-67.89555498, -68.04615979, -68.19681653, -68.34752506, -68.49829332, -68.649114 , -68.799986 , -68.95091088, -69.101894 , -69.25292797, -69.40401261, -69.55515207, -69.70634642, -69.85759096, -70.00888552, -70.16023668], [-67.92574874, -68.07621041, -68.22672359, -68.37728815, -68.52791196, -68.67858777, -68.8293145 , -68.98009368, -69.13093066, -69.28181808, -69.43275579, -69.58374789, -69.73479447, -69.88589085, -70.03703688, -70.18823908], [-67.95592575, -68.10624539, -68.25661613, -68.40703782, -68.5575183 , -68.70805036, -68.85863292, -69.00926753, -69.15995948, -69.31070148, -69.46149338, -69.61233925, -69.76323918, -69.91418853, -70.06518715, -70.21624153], [-67.98608628, -68.13626502, -68.2864944 , -68.43677436, -68.58711262, -68.73750204, -68.88794155, -69.03843269, -69.18898074, -69.33957845, -69.49022567, -69.64092641, -69.79168079, -69.94248425, -70.09333669, -70.24424451], ... [-68.04635562, -68.196256 , -68.34620636, -68.49620635, -68.64626368, -68.7963714 , -68.94652847, -69.09673633, -69.24700013, -69.39731276, -69.54767414, -69.69808834, -69.84855553, -69.99907112, -70.14963484, -70.3002528 ], [-68.07646287, -68.22622611, -68.37603873, -68.52590069, -68.67581956, -68.82578836, -68.97580604, -69.12587409, -69.27599769, -69.42616984, -69.57639045, -69.72666346, -69.87698893, -70.02736222, -70.17778312, -70.32825799], [-68.10655478, -68.25618187, -68.40585793, -68.55558295, -68.70536437, -68.85519529, -69.00507472, -69.15500418, -69.30498885, -69.45502169, -69.60510255, -69.75523526, -69.90541985, -70.05565187, -70.20593124, -70.35626428], [-68.1366316 , -68.28612357, -68.43566422, -68.58525333, -68.73489838, -68.88459258, -69.03433498, -69.18412707, -69.33397388, -69.48386839, -69.63381039, -69.78380373, -69.93384853, -70.08394049, -70.23407955, -70.38427189], [-68.16669391, -68.31605193, -68.46545812, -68.61491232, -68.76442217, -68.91398095, -69.06358757, -69.21324333, -69.3629531 , -69.51271 , -69.66251399, -69.81236907, -69.96227542, -70.11222862, -70.2622284 , -70.41228096]])
- latitude(line, sample)float6420.71 20.74 20.77 ... 19.65 19.68
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
array([[20.71078714, 20.73855429, 20.76619531, 20.79371001, 20.82107827, 20.84831741, 20.87542953, 20.9024102 , 20.92924531, 20.95595272, 20.98253225, 21.00897279, 21.03527339, 21.06144542, 21.08748869, 21.11338549], [20.56675588, 20.59453553, 20.62219002, 20.64971913, 20.67710291, 20.70435855, 20.73148814, 20.75848725, 20.78534191, 20.81206983, 20.83867083, 20.86513388, 20.89145804, 20.91765461, 20.94372337, 20.96964676], [20.4227208 , 20.45051306, 20.4781811 , 20.50572472, 20.53312412, 20.56039634, 20.58754347, 20.61456112, 20.6414354 , 20.66818391, 20.69480645, 20.7212921 , 20.7476399 , 20.77386106, 20.79995539, 20.82590543], [20.27868251, 20.30648744, 20.33416912, 20.36172733, 20.38914241, 20.4164313 , 20.44359604, 20.4706323 , 20.49752627, 20.52429544, 20.55093959, 20.57744789, 20.60381938, 20.6300652 , 20.65618515, 20.68216191], [20.13464075, 20.16245844, 20.19015381, 20.21772667, 20.24515752, 20.27246312, 20.29964554, 20.32670045, 20.35361418, 20.38040406, 20.40706987, 20.43360087, 20.45999611, 20.48626664, 20.51241227, 20.53841581], ... [19.84654526, 19.87438862, 19.90211158, 19.9297139 , 19.95717641, 19.98451562, 20.01173354, 20.03882594, 20.06577931, 20.09261072, 20.11931998, 20.14589653, 20.17233942, 20.19865953, 20.22485664, 20.25091379], [19.70249175, 19.73034809, 19.75808495, 19.78570213, 19.81318059, 19.84053672, 19.8677725 , 19.89488371, 19.92185701, 19.94870931, 19.97544044, 20.00203987, 20.02850668, 20.05485162, 20.08107448, 20.10715849], [19.55843519, 19.58630457, 19.61405541, 19.64168753, 19.66918201, 19.69655511, 19.72380882, 19.75093896, 19.77793227, 19.80480555, 19.83155859, 19.85818094, 19.88467167, 19.91104148, 19.93729019, 19.96340114], [19.41437536, 19.44225784, 19.47002274, 19.49766985, 19.52518041, 19.55257056, 19.57984228, 19.60699142, 19.63400481, 19.66089909, 19.68767405, 19.71431934, 19.74083404, 19.76722879, 19.79350342, 19.81964137], [19.27031205, 19.29820771, 19.3259867 , 19.35364884, 19.38117554, 19.40858284, 19.43587265, 19.46304083, 19.49007429, 19.51698955, 19.54378644, 19.57045471, 19.59699347, 19.62341323, 19.64971379, 19.67587874]])
- ground_heading(line, sample)float32-169.3 -169.3 ... -169.2 -169.2
- comment :
- at ground level, computed from lon/lat in azimuth direction
- long_name :
- Platform heading (azimuth from North)
- units :
- Degrees
array([[-169.31154, -169.31339, -169.31525, -169.31711, -169.31897, -169.32083, -169.32271, -169.32457, -169.32645, -169.32832, -169.3302 , -169.33208, -169.33395, -169.33585, -169.33772, -169.33961], [-169.30165, -169.3035 , -169.30534, -169.30719, -169.30904, -169.31088, -169.31274, -169.3146 , -169.31647, -169.31833, -169.32019, -169.32205, -169.32393, -169.32579, -169.32767, -169.32954], [-169.29182, -169.29366, -169.2955 , -169.29733, -169.29916, -169.30101, -169.30286, -169.3047 , -169.30655, -169.3084 , -169.31024, -169.3121 , -169.31396, -169.31581, -169.31767, -169.31955], [-169.28207, -169.2839 , -169.28572, -169.28754, -169.28937, -169.2912 , -169.29303, -169.29486, -169.29669, -169.29854, -169.30037, -169.30222, -169.30406, -169.30591, -169.30775, -169.3096 ], [-169.2724 , -169.2742 , -169.27602, -169.27782, -169.27963, -169.28145, -169.28326, -169.2851 , -169.28691, -169.28874, -169.29056, -169.29239, -169.29422, -169.29605, -169.2979 , -169.29973], ... [-169.25323, -169.255 , -169.25679, -169.25858, -169.26036, -169.26216, -169.26395, -169.26575, -169.26755, -169.26935, -169.27115, -169.27295, -169.27475, -169.27657, -169.27838, -169.2802 ], [-169.24374, -169.24551, -169.24728, -169.24905, -169.25084, -169.25261, -169.2544 , -169.25618, -169.25797, -169.25975, -169.26154, -169.26334, -169.26512, -169.26692, -169.26872, -169.27052], [-169.23433, -169.23608, -169.23784, -169.23961, -169.24136, -169.24313, -169.2449 , -169.24667, -169.24844, -169.25021, -169.252 , -169.25377, -169.25555, -169.25734, -169.25912, -169.26091], [-169.22498, -169.22672, -169.22847, -169.23021, -169.23196, -169.23372, -169.23547, -169.23723, -169.239 , -169.24075, -169.24252, -169.2443 , -169.24606, -169.24783, -169.2496 , -169.25137], [-169.2157 , -169.21742, -169.21916, -169.2209 , -169.22263, -169.22438, -169.22612, -169.22786, -169.22961, -169.23135, -169.23311, -169.23486, -169.23662, -169.23839, -169.24014, -169.24191]], dtype=float32)
- weight(line, sample)float640.001487 0.002755 ... 0.001145
array([[0.00148729, 0.00275453, 0.00320931, 0.00398233, 0.00489537, 0.00430421, 0.00394338, 0.00386614, 0.00449752, 0.00432712, 0.00427465, 0.0038529 , 0.00394513, 0.00341712, 0.00479392, 0.00474339], [0.00262064, 0.00580056, 0.00682741, 0.0080428 , 0.0095641 , 0.01031929, 0.00944559, 0.00714176, 0.00686285, 0.00839032, 0.00837431, 0.00831566, 0.00657578, 0.00736835, 0.00961537, 0.0082619 ], [0.00319452, 0.0068988 , 0.00762826, 0.00851129, 0.00868554, 0.00878856, 0.00917172, 0.00787424, 0.00623703, 0.00710883, 0.00824398, 0.00823523, 0.00715943, 0.00731526, 0.00791979, 0.006098 ], [0.00392161, 0.00682938, 0.00678382, 0.00768279, 0.00883382, 0.00751392, 0.00735971, 0.00819234, 0.00531911, 0.00646032, 0.0073902 , 0.0069127 , 0.00700152, 0.00837898, 0.00851501, 0.00780767], [0.00312248, 0.00642623, 0.0045463 , 0.00651589, 0.00931127, 0.00992093, 0.00762153, 0.00639163, 0.00605124, 0.00678544, 0.00756611, 0.00860427, 0.00542076, 0.01088912, 0.01207521, 0.00980124], ... [0.00333506, 0.00705186, 0.00640203, 0.00729369, 0.00553953, 0.00716471, 0.00986311, 0.00875467, 0.00713676, 0.00949429, 0.00876541, 0.00870539, 0.01009516, 0.0114705 , 0.0093503 , 0.00661338], [0.00393597, 0.00894219, 0.00840211, 0.00867469, 0.00921257, 0.01242634, 0.00935737, 0.00750839, 0.00743378, 0.0091159 , 0.00850039, 0.00900224, 0.0091883 , 0.00842935, 0.00857868, 0.00790256], [0.00413388, 0.00802389, 0.00737556, 0.0075299 , 0.00780927, 0.00764621, 0.00644916, 0.0066601 , 0.00761536, 0.00794302, 0.00740754, 0.00815639, 0.00835314, 0.00762765, 0.00589877, 0.00760621], [0.00335523, 0.0070906 , 0.00720448, 0.0070437 , 0.0072287 , 0.00682363, 0.00730265, 0.00747587, 0.00760246, 0.00705202, 0.00745559, 0.0084338 , 0.00826153, 0.00850541, 0.00913862, 0.00651649], [0.00294704, 0.00564679, 0.00493496, 0.00441363, 0.0049078 , 0.00465528, 0.00543584, 0.00544025, 0.00479403, 0.00434343, 0.00550414, 0.00552311, 0.00170017, 0.00227299, 0.00325444, 0.00114477]])
- streaks_dir(line, sample)float64-80.56 -85.56 ... -203.0 -193.0
array([[ -80.5615387 , -85.56338501, -85.56524658, -85.56710815, -80.56896973, -88.0708313 , -100.57270813, -108.0745697 , -118.07644653, -120.57832336, -125.5802002 , -123.08207703, -113.08395386, -143.08584595, -138.08772278, -140.58961487], [-258.051651 , -80.55349731, -85.55534363, -88.05718994, -90.55903625, -88.06088257, -90.56274414, -103.06460571, -123.06646729, -125.56832886, -133.07019043, -133.072052 , -133.07392883, -145.57579041, -143.07766724, -140.57954407], [-248.04182434, -248.0436554 , -250.54550171, -83.04733276, -90.54916382, -98.05101013, -100.55285645, -103.05470276, -123.05654907, -138.05839539, -135.5602417 , -143.06210327, -145.56396484, -153.06581116, -148.06767273, -148.06954956], [-230.53207397, -235.53390503, -255.53572083, -83.03753662, -88.03936768, -98.04119873, -110.54302979, -113.04486084, -120.54669189, -145.54853821, -145.55036926, -145.55221558, -160.55406189, -168.0559082 , -158.05775452, -158.05960083], [-223.0223999 , -218.02420044, -245.52601624, -245.52781677, -88.02963257, -108.03144836, -118.03326416, -130.53509521, -143.03691101, -155.53874207, -158.04055786, -150.54238892, -160.54421997, -160.54605103, -160.54789734, -160.54972839], ... [-175.50323486, -160.50500488, -153.00679016, -130.50857544, -85.51036072, -205.51216125, -188.01394653, -173.01574707, -168.01754761, -183.01934814, -175.52114868, -173.02294922, -175.52474976, -173.02656555, -168.02838135, -170.53019714], [-160.4937439 , -145.49551392, -132.99728394, -115.49905396, -83.00083923, -235.50260925, -223.00439453, -188.00617981, -195.50796509, -193.00975037, -183.01153564, -185.51333618, -185.51512146, -175.516922 , -165.51872253, -173.02052307], [-147.98432922, -135.48608398, -120.48783875, -105.48960876, -82.99136353, -245.49313354, -235.49490356, -215.49667358, -210.4984436 , -195.50021362, -190.5019989 , -193.00376892, -188.0055542 , -178.00733948, -163.00912476, -180.51091003], [-142.97497559, -125.47671509, -115.47846985, -100.48020935, -85.48196411, -252.98371887, -240.48547363, -227.98722839, -220.48899841, -210.49075317, -205.49252319, -200.49429321, -200.49606323, -185.49783325, -187.99960327, -183.00137329], [-140.46569824, -132.96742249, -112.96916199, -97.97090149, -87.97262573, -250.47438049, -240.47612 , -240.4778595 , -230.47961426, -220.48135376, -210.48310852, -202.98486328, -202.98661804, -202.98838806, -202.99014282, -192.99191284]])
- linePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5], dtype='float64', name='line'))
- samplePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5], dtype='float64', name='sample'))
- name :
- SENTINEL1_DS:/tmp/S1A_IW_GRDH_1SDV_20170907T103020_20170907T103045_018268_01EB76_Z010.SAFE:IW
- short_name :
- SENTINEL1_DS:S1A_IW_GRDH_1SDV_20170907T103020_20170907T103045_018268_01EB76_Z010.SAFE:IW
- product :
- GRDH
- safe :
- S1A_IW_GRDH_1SDV_20170907T103020_20170907T103045_018268_01EB76_Z010.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 2.84
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2017-09-07 10:30:20.936409
- stop_date :
- 2017-09-07 10:30:45.935264
- footprint :
- POLYGON ((-67.84221143971432 20.72564283093837, -70.22162571215458 21.14758369556577, -70.51434171237564 19.64044158236074, -68.15836401927538 19.21519321274318, -67.84221143971432 20.72564283093837))
- coverage :
- 170km * 251km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -167.7668824808032
streaks
streaks_geo
was computed from streaks
(also a xarray.Dataset
). The main difference is that the angle
variable from streaks
is in radians, in image convention (ie rad=0 is in sample direction)
[7]:
streaks
[7]:
<xarray.Dataset> Dimensions: (line: 11, sample: 16) Coordinates: spatial_ref int64 0 * line (line) float64 204.5 1.804e+03 3.404e+03 ... 1.46e+04 1.62e+04 * sample (sample) float64 204.5 1.804e+03 ... 2.26e+04 2.42e+04 Data variables: angle (line, sample) float64 0.02182 0.1091 0.1091 ... 2.16 1.985 weight (line, sample) float64 0.001487 0.002755 ... 0.003254 0.001145
- line: 11
- sample: 16
- spatial_ref()int640
array(0)
- line(line)float64204.5 1.804e+03 ... 1.62e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5])
- sample(sample)float64204.5 1.804e+03 ... 2.42e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5])
- angle(line, sample)float640.02182 0.1091 ... 2.16 1.985
array([[0.02181662, 0.10908308, 0.10908308, 0.10908308, 0.02181662, 0.15271631, 0.37088247, 0.50178216, 0.67631509, 0.71994832, 0.80721478, 0.76358155, 0.58904862, 1.1126474 , 1.02538094, 1.06901417], [3.11977604, 0.02181662, 0.10908308, 0.15271631, 0.19634954, 0.15271631, 0.19634954, 0.4145157 , 0.76358155, 0.80721478, 0.93811447, 0.93811447, 0.93811447, 1.15628063, 1.1126474 , 1.06901417], [2.94524311, 2.94524311, 2.98887634, 0.06544985, 0.19634954, 0.32724923, 0.37088247, 0.4145157 , 0.76358155, 1.02538094, 0.9817477 , 1.1126474 , 1.15628063, 1.28718032, 1.19991386, 1.19991386], [2.63981049, 2.72707696, 3.07614281, 0.06544985, 0.15271631, 0.32724923, 0.54541539, 0.58904862, 0.71994832, 1.15628063, 1.15628063, 1.15628063, 1.41808002, 1.54897971, 1.37444679, 1.37444679], [2.5089108 , 2.42164434, 2.90160988, 2.90160988, 0.15271631, 0.50178216, 0.67631509, 0.89448124, 1.1126474 , 1.33081355, 1.37444679, 1.24354709, 1.41808002, 1.41808002, 1.41808002, 1.41808002], ... [1.67987941, 1.41808002, 1.28718032, 0.89448124, 0.10908308, 2.20347818, 1.89804556, 1.63624617, 1.54897971, 1.8107791 , 1.67987941, 1.63624617, 1.67987941, 1.63624617, 1.54897971, 1.59261294], [1.41808002, 1.15628063, 0.93811447, 0.63268185, 0.06544985, 2.72707696, 2.5089108 , 1.89804556, 2.02894526, 1.98531202, 1.8107791 , 1.85441233, 1.85441233, 1.67987941, 1.50534648, 1.63624617], [1.19991386, 0.9817477 , 0.71994832, 0.45814893, 0.06544985, 2.90160988, 2.72707696, 2.37801111, 2.29074464, 2.02894526, 1.94167879, 1.98531202, 1.89804556, 1.72351264, 1.46171325, 1.76714587], [1.1126474 , 0.80721478, 0.63268185, 0.37088247, 0.10908308, 3.03250958, 2.81434342, 2.59617726, 2.46527757, 2.29074464, 2.20347818, 2.11621172, 2.11621172, 1.85441233, 1.89804556, 1.8107791 ], [1.06901417, 0.93811447, 0.58904862, 0.32724923, 0.15271631, 2.98887634, 2.81434342, 2.81434342, 2.63981049, 2.46527757, 2.29074464, 2.15984495, 2.15984495, 2.15984495, 2.15984495, 1.98531202]])
- weight(line, sample)float640.001487 0.002755 ... 0.001145
array([[0.00148729, 0.00275453, 0.00320931, 0.00398233, 0.00489537, 0.00430421, 0.00394338, 0.00386614, 0.00449752, 0.00432712, 0.00427465, 0.0038529 , 0.00394513, 0.00341712, 0.00479392, 0.00474339], [0.00262064, 0.00580056, 0.00682741, 0.0080428 , 0.0095641 , 0.01031929, 0.00944559, 0.00714176, 0.00686285, 0.00839032, 0.00837431, 0.00831566, 0.00657578, 0.00736835, 0.00961537, 0.0082619 ], [0.00319452, 0.0068988 , 0.00762826, 0.00851129, 0.00868554, 0.00878856, 0.00917172, 0.00787424, 0.00623703, 0.00710883, 0.00824398, 0.00823523, 0.00715943, 0.00731526, 0.00791979, 0.006098 ], [0.00392161, 0.00682938, 0.00678382, 0.00768279, 0.00883382, 0.00751392, 0.00735971, 0.00819234, 0.00531911, 0.00646032, 0.0073902 , 0.0069127 , 0.00700152, 0.00837898, 0.00851501, 0.00780767], [0.00312248, 0.00642623, 0.0045463 , 0.00651589, 0.00931127, 0.00992093, 0.00762153, 0.00639163, 0.00605124, 0.00678544, 0.00756611, 0.00860427, 0.00542076, 0.01088912, 0.01207521, 0.00980124], ... [0.00333506, 0.00705186, 0.00640203, 0.00729369, 0.00553953, 0.00716471, 0.00986311, 0.00875467, 0.00713676, 0.00949429, 0.00876541, 0.00870539, 0.01009516, 0.0114705 , 0.0093503 , 0.00661338], [0.00393597, 0.00894219, 0.00840211, 0.00867469, 0.00921257, 0.01242634, 0.00935737, 0.00750839, 0.00743378, 0.0091159 , 0.00850039, 0.00900224, 0.0091883 , 0.00842935, 0.00857868, 0.00790256], [0.00413388, 0.00802389, 0.00737556, 0.0075299 , 0.00780927, 0.00764621, 0.00644916, 0.0066601 , 0.00761536, 0.00794302, 0.00740754, 0.00815639, 0.00835314, 0.00762765, 0.00589877, 0.00760621], [0.00335523, 0.0070906 , 0.00720448, 0.0070437 , 0.0072287 , 0.00682363, 0.00730265, 0.00747587, 0.00760246, 0.00705202, 0.00745559, 0.0084338 , 0.00826153, 0.00850541, 0.00913862, 0.00651649], [0.00294704, 0.00564679, 0.00493496, 0.00441363, 0.0049078 , 0.00465528, 0.00543584, 0.00544025, 0.00479403, 0.00434343, 0.00550414, 0.00552311, 0.00170017, 0.00227299, 0.00325444, 0.00114477]])
- linePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5], dtype='float64', name='line'))
- samplePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5], dtype='float64', name='sample'))
Convertion between image convention and geographic convention
see xsarsea.dir_meteo_to_sample and xsarsea.dir_sample_to_meteo
hist_mean
streaks
variable was computed from hist_mean_smooth
.
The main difference with streaks
variable is that we don’t have a single angle, but a histogram of probability for binned angles
[8]:
hist_mean_smooth
[8]:
<xarray.Dataset> Dimensions: (line: 11, sample: 16, angles: 72) Coordinates: * line (line) float64 204.5 1.804e+03 3.404e+03 ... 1.46e+04 1.62e+04 * sample (sample) float64 204.5 1.804e+03 ... 2.26e+04 2.42e+04 * angles (angles) float64 0.02182 0.06545 0.1091 ... 3.033 3.076 3.12 spatial_ref int64 0 Data variables: weight (line, sample, angles) float64 0.001487 0.001487 ... 0.0001425 used_ratio (line, sample) float64 0.25 0.5 0.5 0.5 ... 0.2689 0.3732 0.116
- line: 11
- sample: 16
- angles: 72
- line(line)float64204.5 1.804e+03 ... 1.62e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5])
- sample(sample)float64204.5 1.804e+03 ... 2.42e+04
array([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5])
- angles(angles)float640.02182 0.06545 ... 3.076 3.12
array([0.021817, 0.06545 , 0.109083, 0.152716, 0.19635 , 0.239983, 0.283616, 0.327249, 0.370882, 0.414516, 0.458149, 0.501782, 0.545415, 0.589049, 0.632682, 0.676315, 0.719948, 0.763582, 0.807215, 0.850848, 0.894481, 0.938114, 0.981748, 1.025381, 1.069014, 1.112647, 1.156281, 1.199914, 1.243547, 1.28718 , 1.330814, 1.374447, 1.41808 , 1.461713, 1.505346, 1.54898 , 1.592613, 1.636246, 1.679879, 1.723513, 1.767146, 1.810779, 1.854412, 1.898046, 1.941679, 1.985312, 2.028945, 2.072578, 2.116212, 2.159845, 2.203478, 2.247111, 2.290745, 2.334378, 2.378011, 2.421644, 2.465278, 2.508911, 2.552544, 2.596177, 2.63981 , 2.683444, 2.727077, 2.77071 , 2.814343, 2.857977, 2.90161 , 2.945243, 2.988876, 3.03251 , 3.076143, 3.119776])
- spatial_ref()int640
array(0)
- weight(line, sample, angles)float640.001487 0.001487 ... 0.0001425
array([[[0.00148729, 0.00148673, 0.00147864, ..., 0.00144465, 0.0014661 , 0.00148232], [0.00272659, 0.00274728, 0.00275453, ..., 0.00260339, 0.0026592 , 0.00269913], [0.0031376 , 0.00318369, 0.00320931, ..., 0.002907 , 0.00299759, 0.00307433], ..., [0.00121268, 0.00126854, 0.00132519, ..., 0.00103833, 0.00110043, 0.00115505], [0.00048263, 0.0005623 , 0.00065612, ..., 0.00031996, 0.00036437, 0.0004164 ], [0.00028304, 0.00033925, 0.00041131, ..., 0.0001761 , 0.00020322, 0.00023776]], [[0.00260491, 0.00257366, 0.00252684, ..., 0.00260534, 0.00261895, 0.00262064], [0.00580056, 0.00579882, 0.00577014, ..., 0.00567677, 0.0057434 , 0.00578846], [0.00673359, 0.00680044, 0.00682741, ..., 0.00632355, 0.00649472, 0.00663241], ... [0.00050742, 0.00050298, 0.00050786, ..., 0.00058546, 0.00054337, 0.00051865], [0.00072427, 0.00071603, 0.0007156 , ..., 0.00080567, 0.00076941, 0.00074179], [0.00059886, 0.00056586, 0.00054025, ..., 0.00074227, 0.00069003, 0.00064225]], [[0.00083798, 0.00089937, 0.00096548, ..., 0.00064773, 0.00070692, 0.00077281], [0.0014663 , 0.00163336, 0.0018161 , ..., 0.00105048, 0.00117424, 0.00131473], [0.00314847, 0.00336922, 0.00359554, ..., 0.0025073 , 0.00271856, 0.00293341], ..., [0.00063447, 0.00060407, 0.00057527, ..., 0.00074085, 0.00070192, 0.00066786], [0.00086147, 0.00077362, 0.00069182, ..., 0.00115567, 0.00105656, 0.00095629], [0.0001258 , 0.00011178, 0.00010019, ..., 0.00018285, 0.00016204, 0.00014253]]])
- used_ratio(line, sample)float640.25 0.5 0.5 ... 0.3732 0.116
array([[0.25 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.4296875 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], ... [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.859375 ], [0.5 , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.95769531, 0.82066406, 0.89972656, 0.94492187, 0.70363281], [0.3390625 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.678125 , 0.58582031, 0.15003906, 0.26894531, 0.37320313, 0.11597656]])
- linePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5], dtype='float64', name='line'))
- samplePandasIndex
PandasIndex(Float64Index([ 204.5, 1804.5, 3404.5, 5004.5, 6604.5, 8204.5, 9804.5, 11404.5, 13004.5, 14604.5, 16204.5, 17804.5, 19404.5, 21004.5, 22604.5, 24204.5], dtype='float64', name='sample'))
- anglesPandasIndex
PandasIndex(Float64Index([0.021816615649929094, 0.06544984694978728, 0.10908307824964547, 0.15271630954950388, 0.19634954084936207, 0.23998277214922026, 0.28361600344907867, 0.32724923474893686, 0.37088246604879505, 0.41451569734865323, 0.4581489286485114, 0.5017821599483696, 0.5454153912482278, 0.5890486225480862, 0.6326818538479444, 0.6763150851478027, 0.7199483164476609, 0.7635815477475192, 0.8072147790473774, 0.8508480103472356, 0.8944812416470939, 0.9381144729469522, 0.9817477042468103, 1.0253809355466685, 1.0690141668465267, 1.1126473981463851, 1.1562806294462433, 1.1999138607461015, 1.2435470920459597, 1.287180323345818, 1.3308135546456763, 1.3744467859455345, 1.4180800172453927, 1.4617132485452509, 1.5053464798451093, 1.5489797111449675, 1.5926129424448257, 1.6362461737446838, 1.679879405044542, 1.7235126363444004, 1.7671458676442586, 1.8107790989441168, 1.854412330243975, 1.8980455615438334, 1.9416787928436916, 1.9853120241435498, 2.028945255443408, 2.072578486743266, 2.1162117180431244, 2.1598449493429825, 2.2034781806428407, 2.2471114119426994, 2.2907446432425576, 2.3343778745424157, 2.378011105842274, 2.421644337142132, 2.4652775684419903, 2.5089107997418485, 2.5525440310417067, 2.5961772623415653, 2.6398104936414235, 2.6834437249412817, 2.72707695624114, 2.770710187540998, 2.8143434188408563, 2.8579766501407144, 2.9016098814405726, 2.945243112740431, 2.988876344040289, 3.0325095753401476, 3.076142806640006, 3.119776037939864], dtype='float64', name='angles'))
Let’s exctract one histogram at an arbitrary position, and plot the histogram.
We can do this with the regular hv.Histogram
function, or use xsarsea.gradients.circ_hist, that might be used with hv.Path
to plot the histogram as a circular one.
[9]:
hist_at = hist_mean_smooth['weight'].sel(line=5000,sample=12000,method='nearest')
hv.Histogram( (hist_at.angles, hist_at )) + hv.Path(xsarsea.gradients.circ_hist(hist_at))
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_drag' property; using the latest value
layout_plot = gridplot(
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
layout_plot = gridplot(
[9]:
xsarsea
also provide an interactive drawing class xsarsea.gradients.PlotGradients that can be used to draw the circular histogram at mouse tap. (needs a live notebook)
[10]:
# background image for vectorfield
s0 = sar_ds['sigma0_detrend'].sel(pol='VV')
hv_img = rasterize(hv.Image(s0, kdims=['sample', 'line']).opts(cmap='gray',clim=(0,np.nanpercentile(s0,95))))
plot_mean_smooth = xsarsea.gradients.PlotGradients(hist_mean_smooth)
# get vectorfield, with mouse tap activated
hv_vf = plot_mean_smooth.vectorfield(tap=True)
# connect mouse to histogram
hv_hist = plot_mean_smooth.mouse_histogram()
# notebook dynamic output
hv_hist + hv_img * hv_vf
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_drag' property; using the latest value
layout_plot = gridplot(
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
layout_plot = gridplot(
[10]:
hist_mean_smooth
was smoothed. Let’s try hist_smooth
[11]:
plot_smooth = xsarsea.gradients.PlotGradients(hist_smooth)
hv_vf = plot_smooth.vectorfield()
hv_hist = plot_smooth.mouse_histogram()
hv_hist + (hv_img * hv_vf).opts(legend_position='right', frame_width=300)
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_drag' property; using the latest value
layout_plot = gridplot(
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
layout_plot = gridplot(
[11]:
Using source
keyword for mouse_histogram
, we can link several histrograms
[12]:
plot_raw = xsarsea.gradients.PlotGradients(hist)
plot_mean = xsarsea.gradients.PlotGradients(hist_mean)
hv_vf = plot_smooth.vectorfield()
hist_smooth_mean = hist_smooth.mean(['downscale_factor','window_size'])
plot_smooth_mean = xsarsea.gradients.PlotGradients(hist_smooth_mean)
gridspace = hv.GridSpace(kdims=['smooth','mean'])
gridspace[(False,False)] = plot_smooth.mouse_histogram(source=plot_raw)
gridspace[(True,False)] = plot_smooth.mouse_histogram()
gridspace[(True,True)] = plot_smooth.mouse_histogram(source=plot_mean_smooth)
gridspace[(False,True)] = plot_smooth.mouse_histogram(source=plot_mean)
#gridspace[(False,True)] = plot_smooth.mouse_histogram(source=plot_smooth_mean)
gridspace.opts(plot_size=(200,200)) + (hv_img * hv_vf).opts(legend_position='right', frame_height=500)
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:588: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
plot = gridplot(plots[::-1],
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:647: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
plot = gridplot([r1, r2])
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_drag' property; using the latest value
layout_plot = gridplot(
/home/vincelhx/miniconda3/envs/xsar_N3_local/lib/python3.10/site-packages/holoviews/plotting/bokeh/plot.py:987: UserWarning: found multiple competing values for 'toolbar.active_scroll' property; using the latest value
layout_plot = gridplot(
[12]: