{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# GIS interoperability and export (shapefile, raster)\n", "This notebook shows how to export gridmarthe features to common GIS format.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Script API" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# import modules\n", "import numpy as np\n", "import gridmarthe as gm" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Shapefile, step 1: conversion\n", "\n", "``gridmarthe`` use the ``geopandas`` API to convert grids to a geodataframe object." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/mnt/d/home/gridmarthe/src/gridmarthe/operasem/gis.py:65: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`.\n", " if 'time' in ds.dims.keys():\n" ] }, { "data": { "text/html": [ "
| \n", " | charge | \n", "x | \n", "y | \n", "dx | \n", "dy | \n", "time | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|
| zone | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 1 | \n", "9999.0 | \n", "596.75 | \n", "2568.75 | \n", "0.5 | \n", "0.5 | \n", "2012-07-01 | \n", "POLYGON ((596.5 2568.5, 597 2568.5, 597 2569, ... | \n", "
| 2 | \n", "9999.0 | \n", "597.25 | \n", "2568.75 | \n", "0.5 | \n", "0.5 | \n", "2012-07-01 | \n", "POLYGON ((597 2568.5, 597.5 2568.5, 597.5 2569... | \n", "
| 3 | \n", "9999.0 | \n", "597.75 | \n", "2568.75 | \n", "0.5 | \n", "0.5 | \n", "2012-07-01 | \n", "POLYGON ((597.5 2568.5, 598 2568.5, 598 2569, ... | \n", "
| 4 | \n", "9999.0 | \n", "598.25 | \n", "2568.75 | \n", "0.5 | \n", "0.5 | \n", "2012-07-01 | \n", "POLYGON ((598 2568.5, 598.5 2568.5, 598.5 2569... | \n", "
| 5 | \n", "9999.0 | \n", "598.75 | \n", "2568.75 | \n", "0.5 | \n", "0.5 | \n", "2012-07-01 | \n", "POLYGON ((598.5 2568.5, 599 2568.5, 599 2569, ... | \n", "