# Exportación e importación de modelos

WaterStrategy no es necesario para ejecutar un modelo Pywr; está ahí para ayudar a facilitar el uso de los modelos Pywr. Si tiene un archivo de entrada del modelo Pywr (se denominan archivos «JSON») y tiene instaladas en su computadora las bibliotecas Python y Pywr necesarias, puede ejecutar su modelo Pywr sin WaterStrategy (Nota: se requieren conocimientos de Python). Del mismo modo, si ya tienes un modelo de Pywr (un archivo JSON), puedes importarlo a WaterStrategy.

Esta página muestra cómo exportar modelos de WaterStrategy a un archivo JSON de Pywr y cómo importar modelos Pywr existentes (archivos JSON) a WaterStrategy

{% embed url="https://www.youtube.com/watch?v=g85GWm-qPOA" %}
Vídeo que muestra cómo exportar e importar archivos JSON de Pywr a Water Strategy
{% endembed %}

## Exportación e importación de modelos

### Exportación de archivos Pywr

Esta sección utiliza la «red de demostración» que se proporciona al crear una cuenta.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-52f0d6eb25ed7ab5509362beae2703b59a296275%2Fimage%20(307).png?alt=media" alt=""><figcaption><p>Demo una red</p></figcaption></figure>

Primero haz clic en el botón de descarga.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-9906216bfd1a86f9be1851954b50b7a657a7956a%2Fimage%20(308).png?alt=media" alt="" width="213"><figcaption><p>Haga clic en el botón de descarga</p></figcaption></figure>

Luego, vamos a elegir nuestro formato.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-c028b2afd3a6057b22ee89c08f6dbdf33c5a29af%2Fimage%20(310).png?alt=media" alt="" width="266"><figcaption><p>Elija el formato JSON de Hydra</p></figcaption></figure>

Elija primero el formato JSON de Hydra. Si quieres habilitar los saltos de línea para que tu código o texto sea más fácil de leer. Si es un archivo grande, puedes comprimirlo.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-d11bfe2e1cc8d688dcb8c0cc219411af5e112557%2Fimage%20(311).png?alt=media" alt="" width="375"><figcaption><p>Seleccione estas funciones según sus necesidades</p></figcaption></figure>

Envíalo.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-587f52382014433f64597bda4cd4180737e9116e%2Fimage%20(312).png?alt=media" alt="" width="375"><figcaption><p>Haga clic para enviar</p></figcaption></figure>

A continuación, descarga el formato Pywr JSON.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-a01cf814cf514394921c0f810fd6fcafd270b8d7%2Fimage%20(313).png?alt=media" alt="" width="264"><figcaption><p>Descargar el JSON de Pywr</p></figcaption></figure>

Luego, puedes encontrar los dos archivos en la carpeta en la que elegiste guardarlos.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-49a02eba8ae511d5df9aa68e7fca9044924d496c%2Fimage%20(314).png?alt=media" alt="" width="375"><figcaption><p>Archivos Pywr en la carpeta</p></figcaption></figure>

### Importar archivos Pywr

Veamos cómo importar archivos Pywr.

Primero, haz clic en «Crear proyecto» para crear una carpeta de proyectos en tu cuenta Water Strategy.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-92317a0382dcf797f2b6220332be11a97b44345c%2Fimage%20(315).png?alt=media" alt=""><figcaption><p>Crea un proyecto</p></figcaption></figure>

Asigne un nombre al proyecto y haga clic en «Agregar».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-30313c995271585819c03023c883e3d38bcb5d08%2Fimage%20(317).png?alt=media" alt=""><figcaption><p>Asigne un nombre al proyecto y haga clic en «Agregar»</p></figcaption></figure>

Haz clic en el proyecto creado.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-862a710c7bd5f59da2eb73974c28aa7b29691441%2Fimage%20(318).png?alt=media" alt=""><figcaption><p>Haga clic en el proyecto creado</p></figcaption></figure>

Haz clic en «Crear red».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-f331ef8c108e69cb3d2b794667f43b4563a4312e%2Fimage%20(319).png?alt=media" alt=""><figcaption><p>Haga clic en «Crear red»</p></figcaption></figure>

Selecciona «Hydra JSON».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-c07707ab8dc496130e9ab9e5d783b1ec799acf3d%2Fimage%20(320).png?alt=media" alt="" width="375"><figcaption><p>Seleccione «Hydra JSON»</p></figcaption></figure>

Haz clic en «Elegir archivo».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-e2992a361d7c9ecae190732d28c68ca8645d7863%2Fimage%20(321).png?alt=media" alt="" width="375"><figcaption><p>Haga clic en «Elegir archivo»</p></figcaption></figure>

Elija el archivo JSON de Hydra.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-7625e6cd8ddfe9d7a04d016ffbbce9628214b688%2Fimage%20(322).png?alt=media" alt=""><figcaption><p>Elija el archivo JSON de Hydra</p></figcaption></figure>

Selecciona la plantilla.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-5d99a05ea492b0c680c94aa8cc971c7aee6146e6%2Fimage%20(323).png?alt=media" alt="" width="375"><figcaption><p>Selecciona la plantilla</p></figcaption></figure>

Haz clic en «Enviar».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-a5bf392a588e9361fec736d66ca4a7fa2c02c8a4%2Fimage%20(324).png?alt=media" alt="" width="375"><figcaption><p>Haga clic en «Enviar»</p></figcaption></figure>

Luego, puede ver que la red está importada.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-fc9f63fc130341710b59fbbb6d8db9755827668d%2Fimage%20(325).png?alt=media" alt="" width="375"><figcaption><p>Se ha importado la red</p></figcaption></figure>

Para importar el archivo JSON de Pywr, puedes seguir estos pasos.

Vuelva a hacer clic en «Crear red».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-91b33155064ad3290beadb45ad14d3e7aded6424%2Fimage%20(326).png?alt=media" alt=""><figcaption><p>Haga clic en «Crear red»</p></figcaption></figure>

Elige el 'Pywr JSON'.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-be9e6050cb923b05d5f4ddd78c0fb50a87ec3ac1%2Fimage%20(327).png?alt=media" alt="" width="370"><figcaption><p>Elige el 'Pywr JSON'</p></figcaption></figure>

Haz clic en «Elegir archivo».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-152ea5b7eecd80b20506bef0b2a55faaba032816%2Fimage%20(328).png?alt=media" alt="" width="375"><figcaption><p>Haga clic en «Elegir archivo»</p></figcaption></figure>

Elige el archivo JSON Pywr.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-303d071907adb4a8ce10fc4bf6b3491f920c4fd4%2Fimage%20(329).png?alt=media" alt=""><figcaption><p>Elija el archivo JSON Pywr</p></figcaption></figure>

Elige la plantilla.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-2d0c1d97ac42262da07c03d17933af8bf2767340%2Fimage%20(330).png?alt=media" alt="" width="369"><figcaption><p>Elige la plantilla</p></figcaption></figure>

Para la proyección, puede elegir «Ninguno», «Reino Unido» o «Mundo». En este caso, elegiremos «Mundo».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-2c1dcb6b66335b4eab53094886ba54b9c56e8a99%2Fimage%20(332).png?alt=media" alt="" width="375"><figcaption><p>Elige la proyección</p></figcaption></figure>

Haz clic en «Enviar».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-8ee86db0f13afb8ef4693c36bdff0a2390f4fccf%2Fimage%20(331).png?alt=media" alt="" width="375"><figcaption><p>Haga clic en «Enviar»</p></figcaption></figure>

Por último, puede ver la red importada aquí.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-c20d66b24f6e8a31150b9749247ad83d1eee344a%2Fimage%20(334).png?alt=media" alt=""><figcaption><p>La red importada</p></figcaption></figure>
