adjust position of graph diagram

Former-commit-id: 467a3ea35d262a3b0db5160e4e65585ee397581c
This commit is contained in:
Michael T. Kelbaugh
2020-04-14 09:55:22 -04:00
parent 44b0b5e67e
commit a4a5efe97b
19 changed files with 175 additions and 11 deletions

BIN
SIMoN.pdf Normal file

Binary file not shown.

View File

@@ -1 +0,0 @@
978b8d653e2e095a78ec106b368eaedfedaaa474

View File

@@ -28,9 +28,9 @@ In order to represent granularities, SIMoN uses shapefiles to define rigorous ge
To translate data from the models across granularities, SIMoN constructs a pair of directed acyclic network graphs, representing all the granularities, their corresponding entities, and their relationships to each other. The individual models feed each other updated data inputs at synchronized time intervals, and traverse the network graphs to translate their data from one granularity to another. A sample pair of granularity graphs is provided, but modelers can extend it or create a graph pair of their own, by modifying the `graphs/build.py` script and running `make graph`.
The abstract graph is used to define the conceptual relationships between geographic entities. The modeler defines the abstract graph using an edge list in the `graphs/config.json` file. Geographies on the same branch of the abstract graph are neatly subsumed under each other; for example, a county fits within the boundaries of exactly one state. Geographies on different branches may intersect with each other; for example, a NERC region might cross the boundaries of more than one state. Granularity graphs with HUC 12 and census tract regions are not included in the current release, but are shown here for illustration.
<img hspace="20" align="left" width=213 height=356 src="simon-abstract-graph-diagram.png">
![abstract-graph-diagram](simon-abstract-graph-diagram.png)
The abstract graph (see diagram) is used to define the conceptual relationships between geographic entities. The modeler defines the abstract graph using an edge list in the `graphs/config.json` file. Geographies on the same branch of the abstract graph are neatly subsumed under each other; for example, a county fits within the boundaries of exactly one state. Geographies on different branches may intersect with each other; for example, a NERC region might cross the boundaries of more than one state. Granularity graphs with HUC 12 and census tract regions are not included in the current release, but are shown here for illustration.
The instance graph is constructed from the abstract graph, using the `graphs/build.py` script and the provided shapefiles. Each vertex in the abstract graph is replaced with vertices that represent the actual instances of the conceptual geography, which are retrieved from the corresponding shapefile. For example, the `county` vertex in the abstract graph is replaced by the 3108 county regions defined in the `county.shp` shapefile. Each `county` vertex in the instance graph has a single parent, the `state` vertex that it belongs to.

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
e4d0c8ad742ca3f76adbe7d13cee88a107530a8e

Binary file not shown.

View File

@@ -1 +0,0 @@
2a8f074a67f33bda86d85297b7fea83090e64a37

BIN
graphs/shapefiles/huc8.dbf Normal file

Binary file not shown.

View File

@@ -1 +0,0 @@
d1923a9601c7ef89dabf18e0f573db1cfc57620d

BIN
graphs/shapefiles/huc8.shp Normal file

Binary file not shown.

View File

@@ -1 +0,0 @@
6c37e5bb9910d52b4820496ae1dac99844aa8694

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
50eb36defaf25fb4f786de99370de8f77c8ad5ff

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
00885c964cf72522c637b95ccadc99b8b2760e39

85
viz/demo/2035_evaporation.html generated Normal file

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
c0a108ad40afd6c5956da7b58151ba44676fc049

85
viz/demo/2035_precipitation.html generated Normal file

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
e9dc373fdfbb416a85700305bd650eb6846b2910