File size: 14,269 Bytes
e8a6c67
 
 
 
58c5d93
 
e8a6c67
 
 
58c5d93
 
da4b993
58c5d93
da4b993
 
 
 
58c5d93
da4b993
58c5d93
da4b993
 
 
58c5d93
da4b993
 
58c5d93
140c4f0
da4b993
 
58fb07b
e8a6c67
 
da4b993
140c4f0
58fb07b
da4b993
e8a6c67
 
 
58c5d93
e8a6c67
 
 
 
 
 
58c5d93
 
e8a6c67
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="icon" type="image/png" href="/favicon.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="description" content="Riprap — citation-grounded NYC flood-exposure briefings." />
    <title>Riprap — flood-exposure briefing</title>
    <link href="./_app/immutable/entry/start.BIDfHH4-.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/BOtZ6QcV.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/BTUA7_xE.js" rel="modulepreload">
		<link href="./_app/immutable/entry/app.CoGsDDek.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CXQd8Y6F.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CWw6qgC_.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Bd-v_9Ud.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CW0zSL4D.js" rel="modulepreload">
		<link href="./_app/immutable/nodes/0.h-vIKZsr.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DxQlA7U2.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/nUW4eUox.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DCD6_LXk.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/B0XoTt7U.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DixtWtwq.js" rel="modulepreload">
		<link href="./_app/immutable/nodes/2.BWTkJ8km.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/cDW0xQNP.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/25_y8TFd.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CAMdvC-O.js" rel="modulepreload">
		<!--1uha8ag--><meta name="description" content="A citation-grounded flood-exposure briefing tool for any address, neighborhood, or BBL in New York City."/><!----><title>Riprap — Flood Exposure Briefing for NYC</title>
		<link href="./_app/immutable/assets/RipMark.ClxF_PAC.css" rel="stylesheet">
		<link href="./_app/immutable/assets/0.DiQNUxm-.css" rel="stylesheet">
		<link href="./_app/immutable/assets/2.BD53GLFY.css" rel="stylesheet">
  </head>
  <body data-sveltekit-preload-data="hover">
    <div style="display: contents"><!--[--><!--[0--><!--[--><!--[-1--><!--]--> <main class="svelte-12qhfyh"><!--[--><div class="land svelte-1uha8ag"><header class="land-header svelte-1ct2rgk"><span class="riprap-wordmark"><svg class="rip-mark svelte-rq15fr" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" width="22" height="22" fill="currentColor" role="img" aria-label="Riprap"><rect x="2.16669" y="3" width="9.99998" height="3.33333"></rect><rect x="2.16669" y="9.66665" width="9.99998" height="3.33333"></rect><rect x="2.16669" y="16.3333" width="9.99998" height="3.3334"></rect><rect x="2.16669" y="23.00002" width="9.99998" height="3.33333"></rect><rect x="2.16669" y="29.66667" width="9.99998" height="3.33333"></rect><rect x="23.83334" y="23.00002" width="9.99998" height="3.33333"></rect><rect x="23.83334" y="29.66667" width="9.99998" height="3.33333"></rect><path d="M13.83336,3V33h8.33335V11.33335A8.33337,8.33337,0,0,0,13.83336,3Z"></path></svg><!---->riprap</span> <span class="land-header-sep svelte-1ct2rgk">/</span> <span class="land-header-context svelte-1ct2rgk">Flood Exposure Briefing · NYC</span> <nav class="land-header-nav svelte-1ct2rgk"><a href="#methodology" class="svelte-1ct2rgk">Methodology</a> <a href="#sources" class="svelte-1ct2rgk">Sources</a></nav></header><!----> <div class="land-page svelte-1uha8ag"><main class="land-hero svelte-drzq4r"><h1 class="land-hero-h1 svelte-drzq4r"><span class="land-hero-headline svelte-drzq4r">A flood exposure briefing<br/> for <em class="svelte-drzq4r">any place</em> in New York City.</span> <span class="land-hero-deck svelte-drzq4r">Type an address. Get a written briefing where every numeric claim links to its primary public-record source.</span></h1> <form class="land-query svelte-drzq4r" role="search"><span class="land-query-prompt svelte-drzq4r" aria-hidden="true"></span> <input type="text" value="" placeholder="Address, neighborhood, or BBL. e.g. 80 Pioneer Street, Red Hook" class="land-query-input svelte-drzq4r" aria-label="Query an address, neighborhood, or BBL"/> <button type="submit" class="land-query-submit svelte-drzq4r">Brief this place →</button></form> <div class="land-cycling svelte-drzq4r" aria-live="polite"><span class="land-cycling-label svelte-drzq4r">Try:</span> <button type="button" class="land-cycling-rail svelte-drzq4r" title="Run this example"><!--[--><span class="land-cycling-item svelte-drzq4r is-active" aria-hidden="false">80 Pioneer Street, Red Hook</span><span class="land-cycling-item svelte-drzq4r" aria-hidden="true">Coney Island Hospital</span><span class="land-cycling-item svelte-drzq4r" aria-hidden="true">PS 188, Lower East Side</span><span class="land-cycling-item svelte-drzq4r" aria-hidden="true">Hammels Houses, Rockaway</span><span class="land-cycling-item svelte-drzq4r" aria-hidden="true">Bowling Green station</span><span class="land-cycling-item svelte-drzq4r" aria-hidden="true">555 W 57th Street</span><!--]--></button></div></main><!----> <section class="land-section svelte-1anw2jf"><div class="land-section-head svelte-1anw2jf"><span class="section-label">What you'll get back</span> <span class="land-section-meta svelte-1anw2jf">A grounded paragraph with citations, not a chatbot answer.</span></div> <div class="land-preview-grid svelte-1anw2jf"><div class="land-preview-pane land-preview-pane-excerpt svelte-1anw2jf"><div class="land-preview-eyebrow svelte-1anw2jf">Briefing excerpt</div> <p class="land-preview-body svelte-1anw2jf">The lot sits inside the FEMA <span class="land-preview-cite svelte-1anw2jf">1% AE flood zone <sup class="svelte-1anw2jf">[c3]</sup></span>,
        with Sandy high-water marks recorded <span class="land-preview-cite svelte-1anw2jf">4.7 ft above grade <sup class="svelte-1anw2jf">[c1]</sup></span>.
        FloodNet FN-BK-018 has logged <span class="land-preview-cite svelte-1anw2jf">14 nuisance floods since 2023 <sup class="svelte-1anw2jf">[c2]</sup></span>.</p> <div class="land-preview-cites svelte-1anw2jf"><div class="land-preview-cite-row svelte-1anw2jf"><span class="land-preview-cite-pin svelte-1anw2jf">[c1]</span> <span class="land-preview-cite-src svelte-1anw2jf">USGS HWM · Sandy 2012</span> <span class="land-preview-cite-tier svelte-1anw2jf">empirical</span></div> <div class="land-preview-cite-row svelte-1anw2jf"><span class="land-preview-cite-pin svelte-1anw2jf">[c2]</span> <span class="land-preview-cite-src svelte-1anw2jf">FloodNet FN-BK-018</span> <span class="land-preview-cite-tier svelte-1anw2jf">empirical</span></div> <div class="land-preview-cite-row svelte-1anw2jf"><span class="land-preview-cite-pin svelte-1anw2jf">[c3]</span> <span class="land-preview-cite-src svelte-1anw2jf">FEMA NFHL · 36047C0207</span> <span class="land-preview-cite-tier svelte-1anw2jf">modeled</span></div></div></div> <div class="land-preview-pane land-preview-pane-cards svelte-1anw2jf"><div class="land-preview-eyebrow svelte-1anw2jf">Evidence cards</div> <div class="land-evcard-grid svelte-1anw2jf"><article class="land-evcard land-evcard-empirical svelte-1anw2jf"><header class="land-evcard-head svelte-1anw2jf"><span class="land-evcard-tier svelte-1anw2jf">empirical</span> <span class="land-evcard-id svelte-1anw2jf">e1</span></header> <div class="land-evcard-claim svelte-1anw2jf">4.7 ft Sandy storm-surge HWM at address</div> <div class="land-evcard-source svelte-1anw2jf">USGS High-Water Mark database · 2012</div></article> <article class="land-evcard land-evcard-empirical svelte-1anw2jf"><header class="land-evcard-head svelte-1anw2jf"><span class="land-evcard-tier svelte-1anw2jf">empirical</span> <span class="land-evcard-id svelte-1anw2jf">e2</span></header> <div class="land-evcard-claim svelte-1anw2jf">14 nuisance-flood events, 2023–2026</div> <div class="land-evcard-source svelte-1anw2jf">FloodNet FN-BK-018 · 2 blocks north</div></article> <article class="land-evcard land-evcard-modeled svelte-1anw2jf"><header class="land-evcard-head svelte-1anw2jf"><span class="land-evcard-tier svelte-1anw2jf">modeled</span> <span class="land-evcard-id svelte-1anw2jf">e3</span></header> <div class="land-evcard-claim svelte-1anw2jf">FEMA 1% annual-chance (AE) flood zone</div> <div class="land-evcard-source svelte-1anw2jf">FEMA NFHL · panel 36047C0207</div></article> <article class="land-evcard land-evcard-modeled svelte-1anw2jf"><header class="land-evcard-head svelte-1anw2jf"><span class="land-evcard-tier svelte-1anw2jf">modeled</span> <span class="land-evcard-id svelte-1anw2jf">e5</span></header> <div class="land-evcard-claim svelte-1anw2jf">+30 in MSL by 2070 (NPCC4 high)</div> <div class="land-evcard-source svelte-1anw2jf">NPCC4 SLR projection · 2024</div></article></div></div> <div class="land-preview-pane land-preview-pane-map svelte-1anw2jf"><div class="land-preview-eyebrow svelte-1anw2jf">Map</div> <div class="land-mapmini svelte-1g1r73s" role="img" aria-label="Live mini-map preview of Red Hook flood exposure layers"><div class="land-mapmini-canvas svelte-1g1r73s"></div> <div class="land-mapmini-legend svelte-1g1r73s"><span class="svelte-1g1r73s"><span class="lm-sw lm-sw-emp svelte-1g1r73s"></span>empirical</span> <span class="svelte-1g1r73s"><span class="lm-sw lm-sw-mod svelte-1g1r73s"></span>modeled</span> <span class="svelte-1g1r73s"><span class="lm-sw lm-sw-prx svelte-1g1r73s"></span>proxy</span></div></div><!----> <div class="land-preview-mapmeta svelte-1anw2jf">80 Pioneer St, Red Hook · z14.5 · Carto Positron</div></div></div></section><!----></div> <section class="land-section-stones-detail svelte-1v6nt1t" id="methodology"><div class="land-page svelte-1v6nt1t"><div class="land-section-head svelte-1v6nt1t"><span class="section-label">How Riprap reads a place</span> <span class="land-section-meta svelte-1v6nt1t">Five Stones · one taxonomy · every briefing</span></div> <p class="land-stones-deck svelte-1v6nt1t">Each briefing routes through a fixed taxonomy of public-record specialists. Each Stone is a class of evidence.
      Together they form the briefing, and every claim in the output traces back to the Stone that produced it.</p> <div class="land-stones-detail svelte-1v6nt1t"><!--[--><article class="land-stones-detail-cell svelte-1v6nt1t" style="--stone-tint: var(--stone-cornerstone);"><div class="land-stones-detail-num svelte-1v6nt1t">01</div> <h3 class="land-stones-detail-name svelte-1v6nt1t">Cornerstone</h3> <div class="land-stones-detail-role svelte-1v6nt1t">the hazard reader</div> <p class="land-stones-detail-tag svelte-1v6nt1t">what NYC's ground remembers</p> <div class="land-stones-detail-sources svelte-1v6nt1t">USGS HWMs · FEMA NFHL · DEP stormwater · Prithvi historical</div></article><article class="land-stones-detail-cell svelte-1v6nt1t" style="--stone-tint: var(--stone-keystone);"><div class="land-stones-detail-num svelte-1v6nt1t">02</div> <h3 class="land-stones-detail-name svelte-1v6nt1t">Keystone</h3> <div class="land-stones-detail-role svelte-1v6nt1t">the asset register</div> <p class="land-stones-detail-tag svelte-1v6nt1t">what's exposed</p> <div class="land-stones-detail-sources svelte-1v6nt1t">MTA · NYCHA · DOE · DOH · PLUTO</div></article><article class="land-stones-detail-cell svelte-1v6nt1t" style="--stone-tint: var(--stone-touchstone);"><div class="land-stones-detail-num svelte-1v6nt1t">03</div> <h3 class="land-stones-detail-name svelte-1v6nt1t">Touchstone</h3> <div class="land-stones-detail-role svelte-1v6nt1t">the live observer</div> <p class="land-stones-detail-tag svelte-1v6nt1t">what's happening now</p> <div class="land-stones-detail-sources svelte-1v6nt1t">FloodNet sensors · 311 complaints · NWS · NOAA tide gauges</div></article><article class="land-stones-detail-cell svelte-1v6nt1t" style="--stone-tint: var(--stone-lodestone);"><div class="land-stones-detail-num svelte-1v6nt1t">04</div> <h3 class="land-stones-detail-name svelte-1v6nt1t">Lodestone</h3> <div class="land-stones-detail-role svelte-1v6nt1t">the projector</div> <p class="land-stones-detail-tag svelte-1v6nt1t">what's coming</p> <div class="land-stones-detail-sources svelte-1v6nt1t">NPCC4 · Granite TTM (zero-shot + NYC fine-tune) · NWS alerts</div></article><article class="land-stones-detail-cell svelte-1v6nt1t" style="--stone-tint: var(--stone-capstone);"><div class="land-stones-detail-num svelte-1v6nt1t">05</div> <h3 class="land-stones-detail-name svelte-1v6nt1t">Capstone</h3> <div class="land-stones-detail-role svelte-1v6nt1t">the synthesizer</div> <p class="land-stones-detail-tag svelte-1v6nt1t">writes it all down</p> <div class="land-stones-detail-sources svelte-1v6nt1t">Granite 4.1 composer · Mellea grounding-check · WeasyPrint</div></article><!--]--></div></div></section><!----> <footer class="land-footer svelte-1dcj612"><span class="land-footer-tiers svelte-1dcj612"><span class="land-footer-tier svelte-1dcj612"><span class="lm-sw lm-sw-emp svelte-1dcj612"></span>empirical</span> <span class="land-footer-tier svelte-1dcj612"><span class="lm-sw lm-sw-mod svelte-1dcj612"></span>modeled</span> <span class="land-footer-tier svelte-1dcj612"><span class="lm-sw lm-sw-prx svelte-1dcj612"></span>proxy</span> <span class="land-footer-tier svelte-1dcj612"><span class="lm-sw lm-sw-syn svelte-1dcj612"></span>synthetic</span></span> <span class="land-footer-build">Riprap v0.4.6 · NYC OpenData · FEMA NFHL · USGS · NPCC4 · Dam mark by Chintuza, Noun Project (CC-BY)</span></footer><!----></div><!--]--><!----></main> <!--[-1--><!--]--><!--]--><!--]--> <!--[-1--><!--]--><!--]-->
			
			<script>
				{
					__sveltekit_chon6g = {
						base: new URL(".", location).pathname.slice(0, -1)
					};

					const element = document.currentScript.parentElement;

					Promise.all([
						import("./_app/immutable/entry/start.BIDfHH4-.js"),
						import("./_app/immutable/entry/app.CoGsDDek.js")
					]).then(([kit, app]) => {
						kit.start(app, element, {
							node_ids: [0, 2],
							data: [null,null],
							form: null,
							error: null
						});
					});
				}
			</script>
		</div>
  </body>
</html>