too many values to unpack (expected 2) /u/Correct_Bat5363 Python Education

Estou tentando executar um código no python e dá erro ao processar arquivo NetCDF ou criar mapa: too many values to unpac (expected 2). É um código para ver os dados de São João do Cariri, de latitude e longitude.

Segue o código

from netCDF4 import Dataset

import numpy as np

import matplotlib.pyplot as plt

import cartopy.crs as ccrs

import cartopy.feature as cfeature

caminho_arquivo = “TIDI_PB_2005001_P0100_S0450_D011_R01.VEC”

try:

dataset = Dataset(caminho_arquivo, mode=’r’)

latitudes = dataset.variables[‘lat’][:]

longitudes = dataset.variables[‘lon’][:]

dataset.close()

# Converte Longitudes

longitudes = np.where(longitudes > 180, longitudes – 360, longitudes)

# Limites para a região de São João do Cariri com 5 graus de área ao redor

limite_lat_min, limite_lat_max = -7.38168 – 2,5, -7.38168 + 2,5

limite_lon_min, limite_lat_max = -36.5345 – 2,5, -36.5345 + 2,5

filtro = (

(latitudes >= limite_lat_min) & (latitudes <= limite_lat_max) &

(longitudes >= limite_lon_min) & (longitudes <= limite_lon_max)

)

latitudes_sjc = latitudes[filtro]

longitudes_sjc = longitudes[filtro]

if len(latitudes_sjc) == 0 or len(longitudes_sjc) == 0:

print (“Nenhum dado encontrado para a região de São João do Cariri.”)

else:

fig = plt.figure(figsize=(8, 6))

ax = plt.axes(projection=ccrs.PlateCarree())

ax.set_extent([limite_lon_min, limite_lon_max, limite_lat_min, limite_lat_max], crs=ccrs.PlateCarree())

ax.coastlines()

ax.add_feature(cfeature.BORDERS, linestyle=’:’)

ax.add_feature(cfeature.LAND, edgecolor=’black’, alpha=0.3)

ax.gridline(draw_labels=True, linewidth=0.5, color=’gray’, alpha=0.5, linestyle=’–‘)

sc = ax.scatter(longitudes_sjc, latitudes_sjc, color=’red’, s=20, alpha=0.7, transform=ccrs.PlateCarree())

plt.title(“Pontos Filtrados na Região de São João do Cariri”)

plt.show()

except Exception as e:

print(f”Erro ao processar o arquivo NetCDF ou criar mapa: {e}”)

Alguém me ajuda, por favor.

submitted by /u/Correct_Bat5363
[link] [comments]

​r/learnpython Estou tentando executar um código no python e dá erro ao processar arquivo NetCDF ou criar mapa: too many values to unpac (expected 2). É um código para ver os dados de São João do Cariri, de latitude e longitude. Segue o código from netCDF4 import Dataset import numpy as np import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cfeature caminho_arquivo = “TIDI_PB_2005001_P0100_S0450_D011_R01.VEC” try: dataset = Dataset(caminho_arquivo, mode=’r’) latitudes = dataset.variables[‘lat’][:] longitudes = dataset.variables[‘lon’][:] dataset.close() # Converte Longitudes longitudes = np.where(longitudes > 180, longitudes – 360, longitudes) # Limites para a região de São João do Cariri com 5 graus de área ao redor limite_lat_min, limite_lat_max = -7.38168 – 2,5, -7.38168 + 2,5 limite_lon_min, limite_lat_max = -36.5345 – 2,5, -36.5345 + 2,5 filtro = ( (latitudes >= limite_lat_min) & (latitudes <= limite_lat_max) & (longitudes >= limite_lon_min) & (longitudes <= limite_lon_max) ) latitudes_sjc = latitudes[filtro] longitudes_sjc = longitudes[filtro] if len(latitudes_sjc) == 0 or len(longitudes_sjc) == 0: print (“Nenhum dado encontrado para a região de São João do Cariri.”) else: fig = plt.figure(figsize=(8, 6)) ax = plt.axes(projection=ccrs.PlateCarree()) ax.set_extent([limite_lon_min, limite_lon_max, limite_lat_min, limite_lat_max], crs=ccrs.PlateCarree()) ax.coastlines() ax.add_feature(cfeature.BORDERS, linestyle=’:’) ax.add_feature(cfeature.LAND, edgecolor=’black’, alpha=0.3) ax.gridline(draw_labels=True, linewidth=0.5, color=’gray’, alpha=0.5, linestyle=’–‘) sc = ax.scatter(longitudes_sjc, latitudes_sjc, color=’red’, s=20, alpha=0.7, transform=ccrs.PlateCarree()) plt.title(“Pontos Filtrados na Região de São João do Cariri”) plt.show() except Exception as e: print(f”Erro ao processar o arquivo NetCDF ou criar mapa: {e}”) Alguém me ajuda, por favor. submitted by /u/Correct_Bat5363 [link] [comments] 

Estou tentando executar um código no python e dá erro ao processar arquivo NetCDF ou criar mapa: too many values to unpac (expected 2). É um código para ver os dados de São João do Cariri, de latitude e longitude.

Segue o código

from netCDF4 import Dataset

import numpy as np

import matplotlib.pyplot as plt

import cartopy.crs as ccrs

import cartopy.feature as cfeature

caminho_arquivo = “TIDI_PB_2005001_P0100_S0450_D011_R01.VEC”

try:

dataset = Dataset(caminho_arquivo, mode=’r’)

latitudes = dataset.variables[‘lat’][:]

longitudes = dataset.variables[‘lon’][:]

dataset.close()

# Converte Longitudes

longitudes = np.where(longitudes > 180, longitudes – 360, longitudes)

# Limites para a região de São João do Cariri com 5 graus de área ao redor

limite_lat_min, limite_lat_max = -7.38168 – 2,5, -7.38168 + 2,5

limite_lon_min, limite_lat_max = -36.5345 – 2,5, -36.5345 + 2,5

filtro = (

(latitudes >= limite_lat_min) & (latitudes <= limite_lat_max) &

(longitudes >= limite_lon_min) & (longitudes <= limite_lon_max)

)

latitudes_sjc = latitudes[filtro]

longitudes_sjc = longitudes[filtro]

if len(latitudes_sjc) == 0 or len(longitudes_sjc) == 0:

print (“Nenhum dado encontrado para a região de São João do Cariri.”)

else:

fig = plt.figure(figsize=(8, 6))

ax = plt.axes(projection=ccrs.PlateCarree())

ax.set_extent([limite_lon_min, limite_lon_max, limite_lat_min, limite_lat_max], crs=ccrs.PlateCarree())

ax.coastlines()

ax.add_feature(cfeature.BORDERS, linestyle=’:’)

ax.add_feature(cfeature.LAND, edgecolor=’black’, alpha=0.3)

ax.gridline(draw_labels=True, linewidth=0.5, color=’gray’, alpha=0.5, linestyle=’–‘)

sc = ax.scatter(longitudes_sjc, latitudes_sjc, color=’red’, s=20, alpha=0.7, transform=ccrs.PlateCarree())

plt.title(“Pontos Filtrados na Região de São João do Cariri”)

plt.show()

except Exception as e:

print(f”Erro ao processar o arquivo NetCDF ou criar mapa: {e}”)

Alguém me ajuda, por favor.

submitted by /u/Correct_Bat5363
[link] [comments] 

Leave a Reply

Your email address will not be published. Required fields are marked *