mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-02-23 01:54:18 -08:00
* Update diagrams in architecture docs * Updates overall diagram to represent current arch and process (including vision for data selection) * Updates geo data pipleline arch diagram and removes geoplatform version since we only have one version of this for the foreseeable future and we're using geoplatform infradstructure * Update diagram to remove something we do not yet do * Updating Diagram Co-authored-by: Shelby Switzer <shelby.switzer@cms.hhs.gov> Co-authored-by: GitHub Action <action@github.com>
1 line
No EOL
34 KiB
XML
1 line
No EOL
34 KiB
XML
<svg id="mermaid-1633713047041" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="1095" style="max-width: 1220.5px;" viewBox="0 0 1220.5 1095"><style>#mermaid-1633713047041{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1633713047041 .error-icon{fill:#552222;}#mermaid-1633713047041 .error-text{fill:#552222;stroke:#552222;}#mermaid-1633713047041 .edge-thickness-normal{stroke-width:2px;}#mermaid-1633713047041 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1633713047041 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1633713047041 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1633713047041 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1633713047041 .marker{fill:#333333;stroke:#333333;}#mermaid-1633713047041 .marker.cross{stroke:#333333;}#mermaid-1633713047041 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1633713047041 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1633713047041 .cluster-label text{fill:#333;}#mermaid-1633713047041 .cluster-label span{color:#333;}#mermaid-1633713047041 .label text,#mermaid-1633713047041 span{fill:#333;color:#333;}#mermaid-1633713047041 .node rect,#mermaid-1633713047041 .node circle,#mermaid-1633713047041 .node ellipse,#mermaid-1633713047041 .node polygon,#mermaid-1633713047041 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1633713047041 .node .label{text-align:center;}#mermaid-1633713047041 .node.clickable{cursor:pointer;}#mermaid-1633713047041 .arrowheadPath{fill:#333333;}#mermaid-1633713047041 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaid-1633713047041 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1633713047041 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1633713047041 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1633713047041 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1633713047041 .cluster text{fill:#333;}#mermaid-1633713047041 .cluster span{color:#333;}#mermaid-1633713047041 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1633713047041:root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-1633713047041 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-development-94" transform="translate(451.5,871.5)" style="opacity: 1;"><rect width="596" height="219" x="-298" y="-109.5"></rect><g class="label" transform="translate(0, -95.5)" id="mermaid-1633713047041Text"><g transform="translate(-46,-9)"><foreignObject width="92" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">development</div></foreignObject></g></g></g><g class="cluster" id="flowchart-production-95" transform="translate(991,937)" style="opacity: 1;"><rect width="443" height="88" x="-221.5" y="-44"></rect><g class="label" transform="translate(0, -30)" id="mermaid-1633713047041Text"><g transform="translate(-37.5,-9)"><foreignObject width="75" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">production</div></foreignObject></g></g></g><g class="cluster" id="flowchart-subGraph1-96" transform="translate(932.5,272)" style="opacity: 1;"><rect width="414" height="352" x="-207" y="-176"></rect><g class="label" transform="translate(0, -162)" id="mermaid-1633713047041Text"><g transform="translate(-63.5,-9)"><foreignObject width="127" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Census Data ETL</div></foreignObject></g></g></g><g class="cluster" id="flowchart-subGraph0-97" transform="translate(293.625,272)" style="opacity: 1;"><rect width="571.25" height="352" x="-285.625" y="-176"></rect><g class="label" transform="translate(0, -162)" id="mermaid-1633713047041Text"><g transform="translate(-95,-9)"><foreignObject width="190" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ETL and Score Generation</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-Dataset1 LE-ETL1" id="L-Dataset1-ETL1" style="opacity: 1;"><path class="path" d="M139.75,46L139.75,71L139.75,96L139.75,121" marker-end="url(#arrowhead169)" style="fill:none"></path><defs><marker id="arrowhead169" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Dataset2 LE-ETL2" id="L-Dataset2-ETL2" style="opacity: 1;"><path class="path" d="M447.5,46L447.5,71L447.5,96L447.5,121" marker-end="url(#arrowhead170)" style="fill:none"></path><defs><marker id="arrowhead170" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ETL1 LE-ncsv1" id="L-ETL1-ncsv1" style="opacity: 1;"><path class="path" d="M139.75,159L139.75,184L139.75,209" marker-end="url(#arrowhead171)" style="fill:none"></path><defs><marker id="arrowhead171" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ETL2 LE-ncsv2" id="L-ETL2-ncsv2" style="opacity: 1;"><path class="path" d="M447.5,159L447.5,184L447.5,209" marker-end="url(#arrowhead172)" style="fill:none"></path><defs><marker id="arrowhead172" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ncsv1 LE-Score" id="L-ncsv1-Score" style="opacity: 1;"><path class="path" d="M139.75,247L139.75,272L203.38636363636363,297" marker-end="url(#arrowhead173)" style="fill:none"></path><defs><marker id="arrowhead173" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-ncsv2 LE-Score" id="L-ncsv2-Score" style="opacity: 1;"><path class="path" d="M447.5,247L447.5,272L336.2784090909091,297" marker-end="url(#arrowhead174)" style="fill:none"></path><defs><marker id="arrowhead174" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Score LE-DL" id="L-Score-DL" style="opacity: 1;"><path class="path" d="M200.6875,335L133.5,360L133.5,385" marker-end="url(#arrowhead175)" style="fill:none"></path><defs><marker id="arrowhead175" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Score LE-CSV" id="L-Score-CSV" style="opacity: 1;"><path class="path" d="M342.2159090909091,335L461.25,360L461.25,385" marker-end="url(#arrowhead176)" style="fill:none"></path><defs><marker id="arrowhead176" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-DL LE-Client" id="L-DL-Client" style="opacity: 1;"><path class="path" d="M133.5,423L133.5,448L133.5,473L133.5,517L133.5,561L133.5,605L133.5,649L133.5,693L133.5,737L133.5,762L133.5,806L133.5,859L133.5,893L133.5,937L133.5,981L133.5,1015L335.5,1053.9309090909092" marker-end="url(#arrowhead177)" style="fill:none"></path><defs><marker id="arrowhead177" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Census LE-CGTiger" id="L-Census-CGTiger" style="opacity: 1;"><path class="path" d="M932.5,46L932.5,71L932.5,96L932.5,121" marker-end="url(#arrowhead178)" style="fill:none"></path><defs><marker id="arrowhead178" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-CGTiger LE-TS3" id="L-CGTiger-TS3" style="opacity: 1;"><path class="path" d="M932.5,159L932.5,184L932.5,209" marker-end="url(#arrowhead179)" style="fill:none"></path><defs><marker id="arrowhead179" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TS3 LE-CombineCensus" id="L-TS3-CombineCensus" style="opacity: 1;"><path class="path" d="M932.5,247L932.5,272L932.5,297" marker-end="url(#arrowhead180)" style="fill:none"></path><defs><marker id="arrowhead180" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-CombineCensus LE-NCS3" id="L-CombineCensus-NCS3" style="opacity: 1;"><path class="path" d="M932.5,335L932.5,360L932.5,385" marker-end="url(#arrowhead181)" style="fill:none"></path><defs><marker id="arrowhead181" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-CSV LE-CGJ" id="L-CSV-CGJ" style="opacity: 1;"><path class="path" d="M461.25,423L461.25,448L461.25,473L637.6704545454545,498" marker-end="url(#arrowhead182)" style="fill:none"></path><defs><marker id="arrowhead182" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-NCS3 LE-CGJ" id="L-NCS3-CGJ" style="opacity: 1;"><path class="path" d="M932.5,423L932.5,448L932.5,473L841.1647727272727,498" marker-end="url(#arrowhead183)" style="fill:none"></path><defs><marker id="arrowhead183" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-CGJ LE-GeoJSON" id="L-CGJ-GeoJSON" style="opacity: 1;"><path class="path" d="M771.75,536L771.75,561L771.75,586" marker-end="url(#arrowhead184)" style="fill:none"></path><defs><marker id="arrowhead184" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-GeoJSON LE-Tip" id="L-GeoJSON-Tip" style="opacity: 1;"><path class="path" d="M771.75,624L771.75,649L771.75,674" marker-end="url(#arrowhead185)" style="fill:none"></path><defs><marker id="arrowhead185" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Tip LE-Uncompressed" id="L-Tip-Uncompressed" style="opacity: 1;"><path class="path" d="M866.4261363636364,712L991,737L991,762L991,806L991,859L991,893L991,918" marker-end="url(#arrowhead186)" style="fill:none"></path><defs><marker id="arrowhead186" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Tip LE-Compressed" id="L-Tip-Compressed" style="opacity: 1;"><path class="path" d="M677.0738636363636,712L552.5,737L552.5,762L552.5,787" marker-end="url(#arrowhead187)" style="fill:none"></path><defs><marker id="arrowhead187" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Local LE-TS" id="L-Local-TS" style="opacity: 1;"><path class="path" d="M264.5,825L264.5,859L264.5,893L355.93975462396463,921.2871472462114" marker-end="url(#arrowhead188)" style="fill:none"></path><defs><marker id="arrowhead188" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Compressed LE-TS" id="L-Compressed-TS" style="opacity: 1;"><path class="path" d="M552.5,825L552.5,859L552.5,893L471.18181818181785,918.5000000000002" marker-end="url(#arrowhead189)" style="fill:none"></path><defs><marker id="arrowhead189" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-TS LE-Client" id="L-TS-Client" style="opacity: 1;"><path class="path" d="M409.00000000000006,956.4999999999999L408.5,981L408.5,1015L408.5,1049" marker-end="url(#arrowhead190)" style="fill:none"></path><defs><marker id="arrowhead190" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Uncompressed LE-Client" id="L-Uncompressed-Client" style="opacity: 1;"><path class="path" d="M991,956L991,981L991,1015L481.5,1061.3579399141631" marker-end="url(#arrowhead191)" style="fill:none"></path><defs><marker id="arrowhead191" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Dataset1-ETL1" class="edgeLabel L-LS-Dataset1' L-LE-ETL1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Dataset2-ETL2" class="edgeLabel L-LS-Dataset2' L-LE-ETL2"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ETL1-ncsv1" class="edgeLabel L-LS-ETL1' L-LE-ncsv1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ETL2-ncsv2" class="edgeLabel L-LS-ETL2' L-LE-ncsv2"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ncsv1-Score" class="edgeLabel L-LS-ncsv1' L-LE-Score"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-ncsv2-Score" class="edgeLabel L-LS-ncsv2' L-LE-Score"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Score-DL" class="edgeLabel L-LS-Score' L-LE-DL"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Score-CSV" class="edgeLabel L-LS-Score' L-LE-CSV"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-DL-Client" class="edgeLabel L-LS-DL' L-LE-Client"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Census-CGTiger" class="edgeLabel L-LS-Census' L-LE-CGTiger"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-CGTiger-TS3" class="edgeLabel L-LS-CGTiger' L-LE-TS3"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TS3-CombineCensus" class="edgeLabel L-LS-TS3' L-LE-CombineCensus"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-CombineCensus-NCS3" class="edgeLabel L-LS-CombineCensus' L-LE-NCS3"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-CSV-CGJ" class="edgeLabel L-LS-CSV' L-LE-CGJ"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-NCS3-CGJ" class="edgeLabel L-LS-NCS3' L-LE-CGJ"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-CGJ-GeoJSON" class="edgeLabel L-LS-CGJ' L-LE-GeoJSON"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-GeoJSON-Tip" class="edgeLabel L-LS-GeoJSON' L-LE-Tip"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Tip-Uncompressed" class="edgeLabel L-LS-Tip' L-LE-Uncompressed"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Tip-Compressed" class="edgeLabel L-LS-Tip' L-LE-Compressed"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(264.5,859)" style="opacity: 1;"><g transform="translate(-30,-9)" class="label"><rect rx="0" ry="0" width="60" height="18"></rect><foreignObject width="60" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Local-TS" class="edgeLabel L-LS-Local' L-LE-TS">Option 1</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(552.5,859)" style="opacity: 1;"><g transform="translate(-30,-9)" class="label"><rect rx="0" ry="0" width="60" height="18"></rect><foreignObject width="60" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Compressed-TS" class="edgeLabel L-LS-Compressed' L-LE-TS">Option 2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(408.5,1015)" style="opacity: 1;"><g transform="translate(-34.5,-9)" class="label"><rect rx="0" ry="0" width="69" height="18"></rect><foreignObject width="69" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-TS-Client" class="edgeLabel L-LS-TS' L-LE-Client">XYZ URL</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(991,1015)" style="opacity: 1;"><g transform="translate(-34.5,-9)" class="label"><rect rx="0" ry="0" width="69" height="18"></rect><foreignObject width="69" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Uncompressed-Client" class="edgeLabel L-LS-Uncompressed' L-LE-Client">XYZ URL</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-TS-87" transform="translate(408.5,937)" style="opacity: 1;"><polygon points="-12.666666666666666,0 109.66666666666667,0 128.66666666666666,-38 6.333333333333333,-38" transform="translate(-58,19)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-48,-9)"><foreignObject width="96" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Tileserver-GL</div></foreignObject></g></g></g><g class="node default" id="flowchart-Local-86" transform="translate(264.5,806)" style="opacity: 1;"><rect rx="5" ry="5" x="-76" y="-19" width="152" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-66,-9)"><foreignObject width="132" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Locally stored tiles</div></foreignObject></g></g></g><g class="node default" id="flowchart-Compressed-84" transform="translate(552.5,806)" style="opacity: 1;"><rect rx="5" ry="5" x="-162" y="-19" width="324" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-152,-9)"><foreignObject width="304" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Compressed high and low .mbtile files (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-Uncompressed-82" transform="translate(991,937)" style="opacity: 1;"><rect rx="5" ry="5" x="-186.5" y="-19" width="373" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-176.5,-9)"><foreignObject width="353" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Uncompressed MVT high and low directories (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-TS3-68" transform="translate(932.5,228)" style="opacity: 1;"><rect rx="5" ry="5" x="-128" y="-19" width="256" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-118,-9)"><foreignObject width="236" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">TIGER GeoJSON State Files(S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-CGTiger-66" transform="translate(932.5,140)" style="opacity: 1;"><rect rx="0" ry="0" x="-172" y="-19" width="344" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-162,-9)"><foreignObject width="324" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Create GeoJSON from Shapefile with ogr2ogr</div></foreignObject></g></g></g><g class="node default" id="flowchart-CombineCensus-70" transform="translate(932.5,316)" style="opacity: 1;"><rect rx="0" ry="0" x="-172" y="-19" width="344" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-162,-9)"><foreignObject width="324" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Combine Census State Files with Geopandas</div></foreignObject></g></g></g><g class="node default" id="flowchart-NCS3-72" transform="translate(932.5,404)" style="opacity: 1;"><rect rx="5" ry="5" x="-125" y="-19" width="250" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-115,-9)"><foreignObject width="230" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">National Census GeoJSON (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-ncsv1-52" transform="translate(139.75,228)" style="opacity: 1;"><rect rx="5" ry="5" x="-87" y="-19" width="174" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-77,-9)"><foreignObject width="154" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Normalized CSV (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-ETL1-48" transform="translate(139.75,140)" style="opacity: 1;"><rect rx="0" ry="0" x="-72" y="-19" width="144" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-62,-9)"><foreignObject width="124" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ETL for Dataset 1</div></foreignObject></g></g></g><g class="node default" id="flowchart-ncsv2-54" transform="translate(447.5,228)" style="opacity: 1;"><rect rx="5" ry="5" x="-87" y="-19" width="174" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-77,-9)"><foreignObject width="154" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Normalized CSV (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-ETL2-50" transform="translate(447.5,140)" style="opacity: 1;"><rect rx="0" ry="0" x="-72" y="-19" width="144" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-62,-9)"><foreignObject width="124" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ETL for Dataset 2</div></foreignObject></g></g></g><g class="node default" id="flowchart-Score-56" transform="translate(251.75,316)" style="opacity: 1;"><rect rx="0" ry="0" x="-106.5" y="-19" width="213" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-96.5,-9)"><foreignObject width="193" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Generate Score (score-run)</div></foreignObject></g></g></g><g class="node default" id="flowchart-DL-60" transform="translate(133.5,404)" style="opacity: 1;"><rect rx="5" ry="5" x="-74.5" y="-19" width="149" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-64.5,-9)"><foreignObject width="129" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Downloadable zip</div></foreignObject></g></g></g><g class="node default" id="flowchart-CSV-62" transform="translate(461.25,404)" style="opacity: 1;"><rect rx="5" ry="5" x="-59.5" y="-19" width="119" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-49.5,-9)"><foreignObject width="99" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Full CSV (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-Dataset1-47" transform="translate(139.75,27)" style="opacity: 1;"><rect rx="0" ry="0" x="-44" y="-19" width="88" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-34,-9)"><foreignObject width="68" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Dataset 1</div></foreignObject></g></g></g><g class="node default" id="flowchart-Dataset2-49" transform="translate(447.5,27)" style="opacity: 1;"><rect rx="0" ry="0" x="-44" y="-19" width="88" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-34,-9)"><foreignObject width="68" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Dataset 2</div></foreignObject></g></g></g><g class="node default" id="flowchart-Client-64" transform="translate(408.5,1068)" style="opacity: 1;"><rect rx="0" ry="0" x="-73" y="-19" width="146" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-63,-9)"><foreignObject width="126" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Gatsby+MapLibre</div></foreignObject></g></g></g><g class="node default" id="flowchart-Census-65" transform="translate(932.5,27)" style="opacity: 1;"><rect rx="0" ry="0" x="-194" y="-19" width="388" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-184,-9)"><foreignObject width="368" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Census TIGER Data Shapefiles (hosted by Census)</div></foreignObject></g></g></g><g class="node default" id="flowchart-CGJ-74" transform="translate(771.75,517)" style="opacity: 1;"><rect rx="0" ry="0" x="-202" y="-19" width="404" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-192,-9)"><foreignObject width="384" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Combine with ogr2ogr + Create GeoJSON (score-geo)</div></foreignObject></g></g></g><g class="node default" id="flowchart-GeoJSON-78" transform="translate(771.75,605)" style="opacity: 1;"><rect rx="5" ry="5" x="-154" y="-19" width="308" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-144,-9)"><foreignObject width="288" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">GeoJSON files (high and low zoom) (S3)</div></foreignObject></g></g></g><g class="node default" id="flowchart-Tip-80" transform="translate(771.75,693)" style="opacity: 1;"><rect rx="0" ry="0" x="-155" y="-19" width="310" height="38" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-145,-9)"><foreignObject width="290" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Create and Send Tiles using Tippecanoe</div></foreignObject></g></g></g></g></g></g></svg> |