# Экспорт и импорт моделей

WaterStrategy не требуется для запуска модели Pywr; оно призвано облегчить использование моделей Pywr. Если у вас есть входной файл модели Pywr (они называются файлами JSON) и на вашем компьютере установлены необходимые библиотеки Python и Pywr, вы можете запустить модель Pywr без WaterStrategy (Примечание: необходимы навыки работы с Python). Точно так же, если у вас есть существующая модель Pywr (файл JSON), вы можете импортировать ее в WaterStrategy.

На этой странице показано, как экспортировать модели из WaterStrategy в файлы Pywr JSON и как импортировать существующие модели Pywr (файлы JSON) в WaterStrategy

{% embed url="https://www.youtube.com/watch?v=g85GWm-qPOA" %}
Видео, показывающее, как экспортировать и импортировать файлы Pywr JSON в Water Strategy
{% endembed %}

## Экспорт и импорт моделей

### Экспорт файлов Pywr

В этом разделе используется «демонстрационная версия одной сети», предоставляемая при создании учетной записи.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-52f0d6eb25ed7ab5509362beae2703b59a296275%2Fimage%20(307).png?alt=media" alt=""><figcaption><p>Демонстрационная версия одной сети</p></figcaption></figure>

Сначала нажмите кнопку загрузки.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-9906216bfd1a86f9be1851954b50b7a657a7956a%2Fimage%20(308).png?alt=media" alt="" width="213"><figcaption><p>Нажмите кнопку загрузки</p></figcaption></figure>

Затем мы выберем наш формат.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-c028b2afd3a6057b22ee89c08f6dbdf33c5a29af%2Fimage%20(310).png?alt=media" alt="" width="266"><figcaption><p>Выберите формат Hydra JSON</p></figcaption></figure>

Сначала выберите формат Hydra JSON. Если вы хотите включить разрывы строк, облегчающие чтение кода или текста. Если это большой файл, его можно заархивировать.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-d11bfe2e1cc8d688dcb8c0cc219411af5e112557%2Fimage%20(311).png?alt=media" alt="" width="375"><figcaption><p>Выберите эти функции в соответствии с вашими потребностями</p></figcaption></figure>

Отправьте его.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-587f52382014433f64597bda4cd4180737e9116e%2Fimage%20(312).png?alt=media" alt="" width="375"><figcaption><p>Нажмите, чтобы отправить</p></figcaption></figure>

Затем загрузите формат Pywr JSON.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-a01cf814cf514394921c0f810fd6fcafd270b8d7%2Fimage%20(313).png?alt=media" alt="" width="264"><figcaption><p>Загрузите файл Pywr в формате JSON</p></figcaption></figure>

Затем вы можете найти два файла в папке, в которой вы их сохранили.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-49a02eba8ae511d5df9aa68e7fca9044924d496c%2Fimage%20(314).png?alt=media" alt="" width="375"><figcaption><p>Файлы Pywr в папке</p></figcaption></figure>

### Импорт файлов Pywr

Давайте посмотрим, как импортировать файлы Pywr.

Сначала нажмите «Создать проект», чтобы создать папку проекта в своей учетной записи Water Strategy.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-92317a0382dcf797f2b6220332be11a97b44345c%2Fimage%20(315).png?alt=media" alt=""><figcaption><p>Создайте проект</p></figcaption></figure>

Назовите проект и нажмите «Добавить».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-30313c995271585819c03023c883e3d38bcb5d08%2Fimage%20(317).png?alt=media" alt=""><figcaption><p>Назовите проект и нажмите «Добавить»</p></figcaption></figure>

Нажмите на созданный проект.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-862a710c7bd5f59da2eb73974c28aa7b29691441%2Fimage%20(318).png?alt=media" alt=""><figcaption><p>Нажмите на созданный проект</p></figcaption></figure>

Нажмите «Создать сеть».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-f331ef8c108e69cb3d2b794667f43b4563a4312e%2Fimage%20(319).png?alt=media" alt=""><figcaption><p>Нажмите «Создать сеть»</p></figcaption></figure>

Выберите «Hydra JSON».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-c07707ab8dc496130e9ab9e5d783b1ec799acf3d%2Fimage%20(320).png?alt=media" alt="" width="375"><figcaption><p>Выберите «Hydra JSON»</p></figcaption></figure>

Нажмите «Выбрать файл».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-e2992a361d7c9ecae190732d28c68ca8645d7863%2Fimage%20(321).png?alt=media" alt="" width="375"><figcaption><p>Нажмите «Выбрать файл»</p></figcaption></figure>

Выберите файл Hydra JSON.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-7625e6cd8ddfe9d7a04d016ffbbce9628214b688%2Fimage%20(322).png?alt=media" alt=""><figcaption><p>Выберите файл Hydra JSON</p></figcaption></figure>

Выберите шаблон.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-5d99a05ea492b0c680c94aa8cc971c7aee6146e6%2Fimage%20(323).png?alt=media" alt="" width="375"><figcaption><p>Выберите шаблон</p></figcaption></figure>

Нажмите «Отправить».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-a5bf392a588e9361fec736d66ca4a7fa2c02c8a4%2Fimage%20(324).png?alt=media" alt="" width="375"><figcaption><p>Нажмите «Отправить»</p></figcaption></figure>

Затем вы можете обнаружить, что сеть импортирована.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-fc9f63fc130341710b59fbbb6d8db9755827668d%2Fimage%20(325).png?alt=media" alt="" width="375"><figcaption><p>Сеть импортирована</p></figcaption></figure>

Чтобы импортировать JSON-файл Pywr, выполните следующие действия.

Снова нажмите «Создать сеть».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-91b33155064ad3290beadb45ad14d3e7aded6424%2Fimage%20(326).png?alt=media" alt=""><figcaption><p>Нажмите «Создать сеть»</p></figcaption></figure>

Выберите «Pywr JSON».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-be9e6050cb923b05d5f4ddd78c0fb50a87ec3ac1%2Fimage%20(327).png?alt=media" alt="" width="370"><figcaption><p>Выберите «Pywr JSON»</p></figcaption></figure>

Нажмите «Выбрать файл».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-152ea5b7eecd80b20506bef0b2a55faaba032816%2Fimage%20(328).png?alt=media" alt="" width="375"><figcaption><p>Нажмите «Выбрать файл»</p></figcaption></figure>

Выберите файл Pywr JSON.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-303d071907adb4a8ce10fc4bf6b3491f920c4fd4%2Fimage%20(329).png?alt=media" alt=""><figcaption><p>Выберите JSON-файл Pywr</p></figcaption></figure>

Выберите шаблон.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-2d0c1d97ac42262da07c03d17933af8bf2767340%2Fimage%20(330).png?alt=media" alt="" width="369"><figcaption><p>Выберите шаблон</p></figcaption></figure>

Для проецирования вы можете выбрать «Нет», «Великобритания» или «Мир». В этом случае мы выберем «Мир».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-2c1dcb6b66335b4eab53094886ba54b9c56e8a99%2Fimage%20(332).png?alt=media" alt="" width="375"><figcaption><p>Выберите проекцию</p></figcaption></figure>

Нажмите «Отправить».

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-8ee86db0f13afb8ef4693c36bdff0a2390f4fccf%2Fimage%20(331).png?alt=media" alt="" width="375"><figcaption><p>Нажмите «Отправить»</p></figcaption></figure>

Наконец, вы можете импортировать сеть здесь.

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-c20d66b24f6e8a31150b9749247ad83d1eee344a%2Fimage%20(334).png?alt=media" alt=""><figcaption><p>Импортированная сеть</p></figcaption></figure>
