[1.0.0] Visibility
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- python
- Área
- data, documentation, release
Línea de trabajo
Start with the README feature matrix and xrspatial/{viewshed,visibility}.py, then review the unresolved decisions in #2930. Run the listed /deep-sweep for viewshed.py and track the linked bug issues, notebook example, and optional script. Done means the checklist is cleared with no CRITICAL or HIGH findings.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
1.0.0 readiness: Visibility
Area: Surface Functions: viewshed, cumulative_viewshed, visibility_frequency, line_of_sight
Source: xrspatial/{viewshed,visibility}.py
Scope
- Public surface frozen against the README feature matrix
- Dark-corner decisions resolved (see #2930)
Sweep clearance, no CRITICAL or HIGH (accuracy and security first)
- Accuracy
/deep-sweep xrspatial/viewshed.py - Security
- Performance
- API consistency
Last swept: none yet
Examples
- Notebook example
- (optional) standalone script
Linked bug issues
- #2786 (High) viewshed() mutates the caller's input DataArray (int16 becomes float64)
- #2789 (Medium) viewshed: validate regular grid spacing instead of silently assuming it
- #2792 (Medium) viewshed: ValueError 'node not found' on NaN input (CPU sweep)
- #2793 (High) Broken bounds-check guard in viewshed _calculate_event_row_col()
- #2794 (Medium) viewshed(): validate scalar params (max_distance >= 0, finite observer/target elev) before dispatch
- Lenguaje dominante
- Python
- Estrellas
- 972
- Forks
- 92
- Merge medio
- 2 d 12 h
- PR fusionados (30 d)
- 7
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de xarray-contrib/xarray-spatial
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
xarray-contrib/xarray-spatial#3726 ·
-
api area:surface bug severity:medium sweep-api-consistency
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
xarray-contrib/xarray-spatial#3712 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
xarray-contrib/xarray-spatial#3710 ·
-
benchmarks: cupy branch in get_xr_dataarray never raises NotImplementedError on non-GPU hostsAbiertobug
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
xarray-contrib/xarray-spatial#3707 ·
-
area:surface documentation user-guide-example
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
xarray-contrib/xarray-spatial#3464 ·
Todos los issues de xarray-contrib/xarray-spatial
Issues similares
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vllm-project/vllm-metal#822 ·
Los mantenedores suelen responder en 1 día
-
vector-store
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
mem0ai/mem0#7461 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: chunk_span_bounds and _validated_chunk_spans reject Pydantic models ChunkSpan and AudioFileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
BasedHardware/omi#19047 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día