Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ccalobeto committed Feb 2, 2024
0 parents commit 736f97e
Show file tree
Hide file tree
Showing 388 changed files with 56,008 additions and 0 deletions.
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Cobertura del servicio de internet de Entel

El presente repositorio muestra el proceso de preparación y transformación de datos cuya fuente en pdf contiene las tecnologías a nivel nacional del servicio de internet de Entel.

La data se obtuvo del [siguiente enlace ](https://www.entel.pe/wp-content/uploads/2022/11/listado-ccpp-con-cobertura-movil-3Q2022.pdf) y corresponde a noviembre del 2022. Este documento en pdf debe ser descargado, preparado en csv y luego transformado a json para poder visualizarlo en un mapa.

## Preparación
La data que está en formato pdf debe convertirse a **csv** para poder manipularlo. Los pasos para la conversión son:

a. Abrir el pdf en word

b. Cambiar todos los "X" por "si" y las "/" por ";".

c. Copiar la tabla y llevarla a excel.

d. Manualmente arreglar algunas inconsistencias que se presentan al desactivar la union de celdas.

e. Guardar el resultado como csv en la carpeta **"data/entel_movil_parsed.csv"**

## Transformación
Los datos preparados no resultan convenientes para la visualización. Antes es necesario convertirlo de pivot a long format usando el siguiente script en python [parser_internet_coverage.ipynb](https://github.com/ccalobeto/cobertura_internet/blob/master/transformation/parser_internet_coverage.ipynb).

### Ejemplo de la transformación
<img src="images/pivot_to_longer_format.jpeg" width="480" height="300">

La salida de este script en python es el archivo json ubicado en **data/entel_movil_parsed.json**

## Inclusión de la cartografía de Perú
La metodología para la construcción de los límites geográficos a nivel de distrito, provincia y departamento se encuentra en [pe-atlas](https://github.com/ccalobeto/pe-atlas)
Binary file added images/pivot_to_longer_format.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cobertura de Internet</title>
<link rel="stylesheet" type="text/css" href="./src/css/base.css">
<link rel="stylesheet" type="text/css" href="./src/css/visualization.css">
</head>

<body>
<div class="container">
<h1>Cobertura de Internet</h1>
<div class="intro"> El presente gráfico muestra la cobertura a nivel nacional del servicio de internet móvil de
Entel por
centro poblado.
La data corresponde a <b>noviembre del 2022</b> y se obtuvo del <a
href="https://www.entel.pe/wp-content/uploads/2022/11/listado-ccpp-con-cobertura-movil-3Q2022.pdf">siguiente
documento en pdf</a>. El proceso de preparación y transformación de los datos
se encuentra en el siguiente <a href="https://github.com/ccalobeto/cobertura_internet">repositorio de github.</a>
</div>
<div class="filters-container">
<p id="viewof-technology"></p>
<div class="intro">Haz click en las cajas para mostrar la red internet móvil y posiciona el cursor en cualquier
punto para mostrar
el centro poblado y su provincia.</div>
<div id="peruChart"></div>
</div>
</div>

<!-- Load your scripts here -->

<script type="module">
import { Runtime, Inspector } from "https://cdn.jsdelivr.net/npm/@observablehq/runtime@5/dist/runtime.js";
import define from "https://api.observablehq.com/@ccalobeto/cobertura-internet.js?v=4";
new Runtime().module(define, name => {
if (name === "updatedData") return true;
if (name === "viewof technology") return new Inspector(document.querySelector("#viewof-technology"));
if (name === "peruChart") return new Inspector(document.querySelector("#peruChart"));
});
</script>
</body>

</html>
6 changes: 6 additions & 0 deletions node_modules/array-union/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions node_modules/array-union/license

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 40 additions & 0 deletions node_modules/array-union/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/array-union/readme.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

62 changes: 62 additions & 0 deletions node_modules/array-uniq/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions node_modules/array-uniq/license

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

37 changes: 37 additions & 0 deletions node_modules/array-uniq/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions node_modules/array-uniq/readme.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 736f97e

Please sign in to comment.