xy coordinates of some properties contain invalid values
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
Direzione di ricerca
Riprodurre l’esempio e ispezionare mesh2d_get_property per Mesh2dLocation.EDGES e Mesh2dProperty.ORTHOGONALITY, incluso il modo in cui viene costruita la sua GeometryList. Il lavoro è completato quando gli x_coordinates e y_coordinates restituiti contengono coordinate valide e deterministiche adatte al plotting.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
some x/y arrays contain arbitrary/nan values, for instance the coordinates for edge_orthogonality. This is inconvenient for plotting, so would be better to just have valid values there. The xy coordinates of the GeometryList returned by get_property contains arbitrary invalid values.
To Reproduce
import numpy as np
import matplotlib.pyplot as plt
plt.close('all')
from meshkernel import (
MeshKernel,
ProjectionType,
GeometryList,
MakeGridParameters,
Mesh2dProperty,
Mesh2dLocation,
)
# create basegrid
lon_min, lon_max, lat_min, lat_max = 1, 2, 48.5, 49.2
dxy = 0.7
make_grid_parameters = MakeGridParameters(
origin_x=lon_min,
origin_y=lat_min,
upper_right_x=lon_max,
upper_right_y=lat_max,
block_size_x=dxy,
block_size_y=dxy,
)
mk = MeshKernel(projection=ProjectionType.SPHERICAL)
mk.curvilinear_compute_rectangular_grid_on_extension(make_grid_parameters)
mk.curvilinear_convert_to_mesh2d() #convert to ugrid/mesh2d
edge_orthogonality = mk.mesh2d_get_property(mesh2d_location=Mesh2dLocation.EDGES, property=Mesh2dProperty.ORTHOGONALITY)
# xy coordinates of orthogonality property contains invalid values
print(edge_orthogonality.x_coordinates)
This returns any array with arbitrary values or nans, always different, but something like this:
[4.94e-324 2.96e-323 3.95e-323 6.42e-323 7.41e-323 9.88e-323 1.09e-322
1.33e-322 1.43e-322 1.68e-322 1.78e-322 2.03e-322]
Expected behavior
Correct xy coordinates.
Version info
- OS: Windows
- Version 8.3.0
- Lingua principale
- Python
- Stelle
- 27
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Deltares/MeshKernelPy
-
chore
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Deltares/MeshKernelPy#284 ·
-
Add support for Python 3.14Forse già presa @veenstrajelmer l’ha presa 141 giorni fa. Apertachore
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
Deltares/MeshKernelPy#251 · 2 commenti ·
-
global grid from `mesh2d_make_global` does not always extend to the polesForse già presa @BillSenior l’ha presa 54 giorni fa. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Deltares/MeshKernelPy#236 · 1 commento ·
-
Future proofing packageApertachore
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Deltares/MeshKernelPy#190 ·
-
add contacts testcase that fails in hydrolib-core on macos 14 arm64Forse già presa @veenstrajelmer l’ha presa 334 giorni fa. Apertachore
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
Deltares/MeshKernelPy#164 · 1 commento ·
Tutte le issue di Deltares/MeshKernelPy
Issue simili
-
area/i18n comp/desktop P3 type/feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
NousResearch/hermes-agent#134377 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue needs-triage priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
melodic-software/claude-code-plugins#6499 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ssciwr/clang-format-wheel#167 ·
-
conda skeleton cran has SSL_NO_VERIFY check inverted and TLS verification off by defaultForse già presa @matthewfeickert l’ha presa oggi. Apertatype::bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
conda/conda-build#6202 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno