43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# Desarrollo de KyMAN
|
|
|
|
Archivo dedicado únicamente al desarrollo por KyMAN.
|
|
|
|
## Continentes
|
|
|
|
Para gestionar los continentes a partir del mapa de países, se establece un diccionario de paises y continentes y mediante patrón regular se le añade código de continente. De esta forma puede ser manipulado el mapa para mostrar únicamente el continente de interés con sus correspondientes países. Para ello se hace uso del siguiente diccionario ubicado en la fuente correspondiente:
|
|
|
|
- /Data/continent.json
|
|
- http://country.io/continent.json
|
|
- http://country.io/data/
|
|
|
|
Para su implementación se hará uso de la herramienta siguiente:
|
|
|
|
- /Python/PaisesMundoContinentes.py
|
|
|
|
> La herramienta se conforma como clase por motivos de facilidad y agilidad visual para KyMAN, pero ésta no requiere de ser una clase y puede tener un diseño estructural perfectamente.
|
|
|
|
Para conseguir los códigos ISO 3166-2 Alpha de los países los cargué vía Snippet desde la siguiente URL:
|
|
|
|
- https://es.wikipedia.org/wiki/ISO_3166-1_alfa-2
|
|
|
|
El Snippet es el siguiente:
|
|
|
|
```js
|
|
const json = {};
|
|
|
|
document.querySelector(".wikitable.sortable").querySelectorAll("tr").forEach(pais => {
|
|
|
|
const codigo = pais.querySelector("tt"),
|
|
nombre = pais.querySelector("a");
|
|
|
|
if(!codigo || !nombre)
|
|
return;
|
|
|
|
console.log([codigo ? codigo.innerText : null, nombre ? nombre.innerText : null]);
|
|
json["mapeate_pais_" + codigo.innerText.trim().toLowerCase()] = nombre.innerText.trim();
|
|
|
|
});
|
|
console.log(document.querySelector(".wikitable.sortable tbody").querySelectorAll("tr").length);
|
|
|
|
console.log(json);
|
|
``` |