← Paul Test
doc11930 City-DBQ_Data-Center-Presentation_2026-08-13.pdf
⬇ Export JSONBadge numbers are the reading order (depth-first). Nested children have dashed borders; grandchildren dotted. Hover a box for its type, text and attributes.
Page 1
4 item(s)
JSON
footer (1)
text (2)
title (1)
1 · TEXT
2 · TITLE
3 · TEXT
4 · FOOTER
Page 1 JSON
{
"document_id": 11930,
"page": 1,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 4,
"counts_by_type": {
"footer": 1,
"text": 2,
"title": 1
},
"build_ms": 1,
"items": [
{
"id": "p1.1",
"order": 1,
"type": "text",
"bbox": {
"l": 38.88,
"t": 360.96,
"r": 291.84,
"b": 343.68
},
"text": "DATA CENTER REGULATION"
},
{
"id": "p1.2",
"order": 2,
"type": "title",
"bbox": {
"l": 39.36,
"t": 298.8,
"r": 757.44,
"b": 256.8
},
"text": "Considerations for the City of Dubuque",
"attrs": {
"block_label": "doc_title"
},
"level": 2
},
{
"id": "p1.3",
"order": 3,
"type": "text",
"bbox": {
"l": 39.6,
"t": 232.08,
"r": 526.8,
"b": 211.2
},
"text": "City Council Briefing — Options, Research, and Community Input"
},
{
"id": "p1.4",
"order": 4,
"type": "footer",
"bbox": {
"l": 39.84,
"t": 96.24,
"r": 275.76,
"b": 82.32
},
"text": "Prepared for Council discussion • August 2026",
"attrs": {
"block_label": "footer"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 2
11 item(s)
JSON
figure (1)
footer (2)
heading (3)
text (5)
1 · HEADING
2 · HEADING
3 · TEXT
4 · HEADING
5 · TEXT
6 · TEXT
7 · FIGURE
8 · TEXT
9 · TEXT
10 · FOOTER
11 · FOOTER
Page 2 JSON
{
"document_id": 11930,
"page": 2,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 11,
"counts_by_type": {
"figure": 1,
"footer": 2,
"heading": 3,
"text": 5
},
"build_ms": 1,
"items": [
{
"id": "p2.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 39.84,
"t": 491.76,
"r": 770.4,
"b": 463.2
},
"text": "Can We Ban Data Centers — Completely and Forever?",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p2.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 74.4,
"t": 418.56,
"r": 271.44,
"b": 328.08
},
"text": "LEGALLY POSSIBLE",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p2.3",
"order": 3,
"type": "text",
"bbox": {
"l": 72.72,
"t": 309.84,
"r": 272.88,
"b": 267.84
},
"text": "— but it is the riskiest legal path available to Council"
},
{
"id": "p2.4",
"order": 4,
"type": "heading",
"bbox": {
"l": 320.88,
"t": 440.88,
"r": 780.72,
"b": 420.96
},
"text": "Why an Outright, Permanent Ban Carries Real Legal Exposure",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p2.5",
"order": 5,
"type": "text",
"bbox": {
"l": 322.56,
"t": 412.8,
"r": 912.96,
"b": 374.16
},
"text": "Litigation precedent: Communities that have pursued outright prohibition (e.g., voter-enacted bans) have faced sustained legal challenge and years of contested proceedings. Takings & due process exposure: A total, permanent prohibition on a lawful use is far more vulnerable to a regulatory-taking or substantive due process claim than a use-specific, standards-based ordinance.\nLoss of negotiating leverage: A ban forecloses the City's ability to negotiate siting, size limits, buffers, and community benefits — tools a standards-based ordinance preserves."
},
{
"id": "p2.6",
"order": 6,
"type": "text",
"bbox": {
"l": 323.28,
"t": 364.32,
"r": 903.6,
"b": 309.36
},
"text": "Takings & due process exposure: A total, permanent prohibition on a lawful use is far more vulnerable to a regulatory-taking or substantive due process claim than a use-specific, standards-based ordinance."
},
{
"id": "p2.7",
"order": 7,
"type": "figure",
"bbox": {
"l": 323.28,
"t": 302.64,
"r": 335.28,
"b": 280.08
},
"text": "",
"attrs": {
"block_label": "image"
}
},
{
"id": "p2.8",
"order": 8,
"type": "text",
"bbox": {
"l": 322.08,
"t": 247.68,
"r": 905.28,
"b": 134.16
},
"text": "State preemption trend: Several states have moved to limit local authority over data center siting; an aggressive ban invites the kind of conflict that accelerates preemption efforts.\nIowa has not preempted local action to date but HAS adopted specific incentives for data centers based on sizing. See Iowa Code and Iowa Dept of Revenue info in supplemental research info."
},
{
"id": "p2.9",
"order": 9,
"type": "text",
"bbox": {
"l": 58.8,
"t": 103.92,
"r": 890.16,
"b": 60.96
},
"text": "Recommendation: Rather than an outright ban, staff recommends a thoughtful, standards-based ordinance that gives the City real control over siting, size, utilities, and community impact among other items."
},
{
"id": "p2.10",
"order": 10,
"type": "footer",
"bbox": {
"l": 41.04,
"t": 19.44,
"r": 267.6,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p2.11",
"order": 11,
"type": "footer",
"bbox": {
"l": 909.6,
"t": 18.72,
"r": 918,
"b": 9.36
},
"text": "2",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 3
22 item(s)
JSON
footer (2)
heading (4)
list (3)
list_item (10)
text (3)
1 · HEADING
2 · TEXT
3 · HEADING
4 · HEADING
5 · HEADING
6 · LIST
7
8
9
10
11 · TEXT
12 · LIST
13
14
15
16
17 · TEXT
18 · LIST
19
20
21 · FOOTER
22 · FOOTER
Page 3 JSON
{
"document_id": 11930,
"page": 3,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 22,
"counts_by_type": {
"footer": 2,
"heading": 4,
"list": 3,
"list_item": 10,
"text": 3
},
"build_ms": 1,
"items": [
{
"id": "p3.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.08,
"t": 494.4,
"r": 543.6,
"b": 465.36
},
"text": "Two Regulatory Approaches or a Blend",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p3.2",
"order": 2,
"type": "text",
"bbox": {
"l": 40.08,
"t": 457.92,
"r": 479.04,
"b": 440.4
},
"text": "Communities generally choose one of two structures, or blend both"
},
{
"id": "p3.3",
"order": 3,
"type": "heading",
"bbox": {
"l": 52.8,
"t": 410.4,
"r": 305.52,
"b": 356.64
},
"text": "Zoning Ordinance Amendment\nRegulate through existing zoning code",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p3.4",
"order": 4,
"type": "heading",
"bbox": {
"l": 342.72,
"t": 410.88,
"r": 605.52,
"b": 356.64
},
"text": "Standalone Data Center Ordinance\nA dedicated chapter outside zoning",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p3.5",
"order": 5,
"type": "heading",
"bbox": {
"l": 650.88,
"t": 411.36,
"r": 900.48,
"b": 357.12
},
"text": "Combined Approach (Hybrid)\nZoning trigger + standalone standards",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p3.6",
"order": 6,
"type": "list",
"bbox": {
"l": 74.26584,
"t": 341.76,
"r": 895.68,
"b": 265.36
},
"text": "",
"attrs": {
"item_count": 4
},
"children": [
{
"id": "p3.6.1",
"order": 7,
"type": "list_item",
"bbox": {
"l": 74.26584,
"t": 338.91999999999996,
"r": 892.96396,
"b": 322.96000000000004
},
"text": "Adds a “data center” definition and permitted-use table entries",
"marker": "•"
},
{
"id": "p3.6.2",
"order": 8,
"type": "list_item",
"bbox": {
"l": 373.11584,
"t": 338.91999999999996,
"r": 892.96396,
"b": 322.96000000000004
},
"text": "Purpose-built standards: noise, water use, energy, decommissioning",
"marker": "•"
},
{
"id": "p3.6.3",
"order": 9,
"type": "list_item",
"bbox": {
"l": 653.52,
"t": 341.76,
"r": 895.68,
"b": 301.44
},
"text": "Zoning code flags the use and sets a size threshold that triggers review",
"marker": "-"
},
{
"id": "p3.6.4",
"order": 10,
"type": "list_item",
"bbox": {
"l": 74.26584,
"t": 281.32,
"r": 880.27576,
"b": 265.36
},
"text": "Applies existing district standards:",
"marker": "•"
}
]
},
{
"id": "p3.7",
"order": 11,
"type": "text",
"bbox": {
"l": 59.04,
"t": 262.138,
"r": 859.113424,
"b": 246.154
},
"text": "setbacks, height, lot coverage"
},
{
"id": "p3.8",
"order": 12,
"type": "list",
"bbox": {
"l": 74.26584,
"t": 283.68,
"r": 883.2,
"b": 207.74
},
"text": "",
"attrs": {
"item_count": 4
},
"children": [
{
"id": "p3.8.1",
"order": 13,
"type": "list_item",
"bbox": {
"l": 373.11584,
"t": 281.32,
"r": 880.27576,
"b": 265.36
},
"text": "Can apply City-wide regardless of underlying zoning district",
"marker": "-"
},
{
"id": "p3.8.2",
"order": 14,
"type": "list_item",
"bbox": {
"l": 654,
"t": 283.68,
"r": 883.2,
"b": 244.08
},
"text": "Standalone chapter supplies the detailed operational conditions",
"marker": "-"
},
{
"id": "p3.8.3",
"order": 15,
"type": "list_item",
"bbox": {
"l": 74.26584,
"t": 224.58999999999997,
"r": 881.24932,
"b": 207.74
},
"text": "Fastest to adopt — builds on a code Council already administers",
"marker": "•"
},
{
"id": "p3.8.4",
"order": 16,
"type": "list_item",
"bbox": {
"l": 371.33,
"t": 224.58999999999997,
"r": 881.24932,
"b": 207.74
},
"text": "Easier to update as technology and impacts evolve",
"marker": "•"
}
]
},
{
"id": "p3.9",
"order": 17,
"type": "text",
"bbox": {
"l": 56.4,
"t": 168.48,
"r": 587.04,
"b": 129.36
},
"text": "• Best fit when impacts resemble other industrial/commercial uses\nBest fit when data centers pose issues zoning code doesn't address"
},
{
"id": "p3.10",
"order": 18,
"type": "list",
"bbox": {
"l": 652.8,
"t": 227.04,
"r": 884.16,
"b": 117.6
},
"text": "",
"attrs": {
"item_count": 2
},
"children": [
{
"id": "p3.10.1",
"order": 19,
"type": "list_item",
"bbox": {
"l": 652.8,
"t": 227.04,
"r": 884.16,
"b": 167.52
},
"text": "Lets Council calibrate scrutiny to project size (e.g., small vs. hyperscale)",
"marker": "-"
},
{
"id": "p3.10.2",
"order": 20,
"type": "list_item",
"bbox": {
"l": 653.52,
"t": 157.44,
"r": 882.48,
"b": 117.6
},
"text": "Most common approach among peer communities reviewed",
"marker": "•"
}
]
},
{
"id": "p3.11",
"order": 21,
"type": "footer",
"bbox": {
"l": 40.8,
"t": 19.2,
"r": 268.08,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p3.12",
"order": 22,
"type": "footer",
"bbox": {
"l": 909.36,
"t": 18.72,
"r": 918.24,
"b": 9.36
},
"text": "3",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 4
24 item(s)
JSON
footer (2)
heading (1)
link (15)
text (6)
1 · HEADING
2 · TEXT
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 · TEXT
19 · TEXT
20 · TEXT
21 · TEXT
22 · TEXT
23 · FOOTER
24 · FOOTER
Page 4 JSON
{
"document_id": 11930,
"page": 4,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 24,
"counts_by_type": {
"footer": 2,
"heading": 1,
"link": 15,
"text": 6
},
"build_ms": 1,
"items": [
{
"id": "p4.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 42,
"t": 491.76,
"r": 603.12,
"b": 459.12
},
"text": "Types of Data Centers & Size as a Trigger",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p4.2",
"order": 2,
"type": "text",
"bbox": {
"l": 64.08,
"t": 442.08,
"r": 853.68,
"b": 400.32
},
"text": "Types of Data Centers:\nhttps://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"children": [
{
"id": "p4.2.1",
"order": 3,
"type": "link",
"bbox": {
"l": 69.48,
"t": 418.9,
"r": 508.99,
"b": 402.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.2",
"order": 4,
"type": "link",
"bbox": {
"l": 510.79,
"t": 411.1,
"r": 515.23,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.3",
"order": 5,
"type": "link",
"bbox": {
"l": 516.55,
"t": 418.3,
"r": 546.91,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.4",
"order": 6,
"type": "link",
"bbox": {
"l": 548.71,
"t": 411.1,
"r": 553.15,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.5",
"order": 7,
"type": "link",
"bbox": {
"l": 554.35,
"t": 416.62,
"r": 600.43,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.6",
"order": 8,
"type": "link",
"bbox": {
"l": 601.15,
"t": 411.1,
"r": 605.59,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.7",
"order": 9,
"type": "link",
"bbox": {
"l": 606.91,
"t": 418.3,
"r": 665.26,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.8",
"order": 10,
"type": "link",
"bbox": {
"l": 667.06,
"t": 411.1,
"r": 671.5,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.9",
"order": 11,
"type": "link",
"bbox": {
"l": 672.22,
"t": 418.3,
"r": 699.7,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.10",
"order": 12,
"type": "link",
"bbox": {
"l": 701.5,
"t": 411.1,
"r": 705.94,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.11",
"order": 13,
"type": "link",
"bbox": {
"l": 707.74,
"t": 414.58,
"r": 776.38,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.12",
"order": 14,
"type": "link",
"bbox": {
"l": 777.7,
"t": 411.1,
"r": 782.14,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.13",
"order": 15,
"type": "link",
"bbox": {
"l": 783.46,
"t": 418.3,
"r": 809.02,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.14",
"order": 16,
"type": "link",
"bbox": {
"l": 810.82,
"t": 411.1,
"r": 815.26,
"b": 409.78
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
},
{
"id": "p4.2.15",
"order": 17,
"type": "link",
"bbox": {
"l": 815.98,
"t": 418.3,
"r": 851.04,
"b": 405.7
},
"text": "",
"attrs": {
"uri": "https://heli.law.uiowa.edu/projects/datacentersiniowa/iowa-data-center-decision-tool-resources-and-tools",
"action_type": "/URI"
}
}
]
},
{
"id": "p4.3",
"order": 18,
"type": "text",
"bbox": {
"l": 77.52,
"t": 374.4,
"r": 752.16,
"b": 335.28
},
"text": "Edge Data Centers\nSmall facilities close to end users (Telecommunications infrastructure, smart cities)"
},
{
"id": "p4.4",
"order": 19,
"type": "text",
"bbox": {
"l": 77.52,
"t": 322.56,
"r": 828.48,
"b": 283.68
},
"text": "Enterprise Data Centers\nBuilt and used by a single organization (University systems, hospitals, banks, manufacturers)"
},
{
"id": "p4.5",
"order": 20,
"type": "text",
"bbox": {
"l": 76.8,
"t": 272.64,
"r": 894.96,
"b": 215.28
},
"text": "Colocation Data Centers\nBuilt to house equipment for multiple customers (City of Dubuque Data Center has capacity to lease space to others)"
},
{
"id": "p4.6",
"order": 21,
"type": "text",
"bbox": {
"l": 77.04,
"t": 199.2,
"r": 833.04,
"b": 146.16
},
"text": "Hyperscale Data Centers\nVery large, supporting massive computing needs (Major tech firms – Amazon, Google, Meta, Microsoft)"
},
{
"id": "p4.7",
"order": 22,
"type": "text",
"bbox": {
"l": 58.08,
"t": 120.48,
"r": 895.68,
"b": 62.16
},
"text": "Sizing as a trigger: Several peer ordinances scale requirements to facility size — e.g., a square-footage or power-draw threshold that separates routine server rooms (no extra review) from large or hyperscale facilities (special exception, conditional use permit, or full standards-based review)."
},
{
"id": "p4.8",
"order": 23,
"type": "footer",
"bbox": {
"l": 40.8,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p4.9",
"order": 24,
"type": "footer",
"bbox": {
"l": 909.84,
"t": 18.96,
"r": 918.72,
"b": 9.12
},
"text": "4",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 5
24 item(s)
JSON
footer (1)
heading (1)
table (1)
table_cell (21)
1 · HEADING
2 · TABLE
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 · FOOTER
Table integrity:
1 of 21 cells don't match the text layer at their coordinates.
r1c1 (50%): “Zoning amendment”
Page 5 JSON
{
"document_id": 11930,
"page": 5,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 24,
"counts_by_type": {
"footer": 1,
"heading": 1,
"table": 1,
"table_cell": 21
},
"build_ms": 3,
"items": [
{
"id": "p5.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 39.36,
"t": 494.88,
"r": 906.72,
"b": 464.88
},
"text": "How Other Communities Across the Country Have Approached This",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p5.2",
"order": 2,
"type": "table",
"bbox": {
"l": 42.72,
"t": 447.6,
"r": 915.12,
"b": 22.32
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 7,
"n_cols": 3,
"integrity": {
"cells_checked": 21,
"cells_flagged": 1,
"flags": [
{
"row": 1,
"col": 1,
"coverage": 0.5,
"text": "Zoning amendment"
}
]
}
},
"children": [
{
"id": "p5.2.1",
"order": 3,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 433.3,
"r": 108.444,
"b": 421.3
},
"text": "Community",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "heuristic"
}
},
{
"id": "p5.2.2",
"order": 4,
"type": "table_cell",
"bbox": {
"l": 240.36,
"t": 433.3,
"r": 288.648,
"b": 421.3
},
"text": "Approach",
"attrs": {
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "heuristic"
}
},
{
"id": "p5.2.3",
"order": 5,
"type": "table_cell",
"bbox": {
"l": 396.05,
"t": 433.3,
"r": 474.506,
"b": 421.3
},
"text": "Key Mechanism",
"attrs": {
"row": 0,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "heuristic"
}
},
{
"id": "p5.2.4",
"order": 6,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 376.6,
"r": 187.065,
"b": 361.6
},
"text": "Tippecanoe County, IN",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.5",
"order": 7,
"type": "table_cell",
"bbox": {
"l": 333.52,
"t": 386.8457,
"r": 624.32,
"b": 326.0914
},
"text": "Zoning amendment",
"attrs": {
"row": 1,
"col": 1,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p5.2.6",
"order": 8,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 403.648,
"r": 851.19,
"b": 334.6
},
"text": "2025 passage.\\nSize threshold (10,000 sq ft) separates “data center” from “large data center”; smaller operations permitted to continue in certain zoning areas, larger facilities need special exception and have limited zoning areas in which to locate",
"attrs": {
"row": 1,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.7",
"order": 9,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 306.4,
"r": 133.35,
"b": 291.4
},
"text": "Valparaiso, IN",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.8",
"order": 10,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 324.4,
"r": 404.595,
"b": 309.4
},
"text": "Moratorium",
"attrs": {
"row": 2,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.9",
"order": 11,
"type": "table_cell",
"bbox": {
"l": 215.42,
"t": 306.4,
"r": 897.9,
"b": 273.4
},
"text": "Moratorium passed August 10, 2026\\nOriginally proposed ordinance to allow upon issuance of a special use permit required for any data center in a heavy industrial area.",
"attrs": {
"row": 2,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.10",
"order": 12,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 245.18,
"r": 167.025,
"b": 230.18
},
"text": "Franklin County, PA",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.11",
"order": 13,
"type": "table_cell",
"bbox": {
"l": 215.42,
"t": 254.18,
"r": 284.03,
"b": 221.18
},
"text": "Standalone chapter",
"attrs": {
"row": 3,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.12",
"order": 14,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 263.18,
"r": 865.515,
"b": 230.18
},
"text": "May 20, 2026 passage.\\nAdded to the Subdivision & Land Development Ordinance ahead of any pending project, following two public hearings",
"attrs": {
"row": 3,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.13",
"order": 15,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 183.98000000000002,
"r": 130.59,
"b": 168.98000000000002
},
"text": "St. Louis, MO",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.14",
"order": 16,
"type": "table_cell",
"bbox": {
"l": 215.42,
"t": 183.98000000000002,
"r": 256.13,
"b": 168.98000000000002
},
"text": "Hybrid",
"attrs": {
"row": 4,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.15",
"order": 17,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 201.98000000000002,
"r": 904.995,
"b": 150.98000000000002
},
"text": "Public Comment through August 31, 2026\\nZoning text amendment built from a review of multiple peer ordinances, tailored to local siting and community concerns",
"attrs": {
"row": 4,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.16",
"order": 18,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 131.02999999999997,
"r": 164.295,
"b": 116.02999999999997
},
"text": "Monterey Park, CA",
"attrs": {
"row": 5,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.17",
"order": 19,
"type": "table_cell",
"bbox": {
"l": 215.42,
"t": 131.02999999999997,
"r": 284.885,
"b": 116.02999999999997
},
"text": "Ballot Issue",
"attrs": {
"row": 5,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.18",
"order": 20,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 140.02999999999997,
"r": 451.02,
"b": 107.02999999999997
},
"text": "June 2, 2026\\nBan on data centers",
"attrs": {
"row": 5,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.19",
"order": 21,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 69.11399999999998,
"r": 115.98,
"b": 54.113999999999976
},
"text": "Eagan, MN",
"attrs": {
"row": 6,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.20",
"order": 22,
"type": "table_cell",
"bbox": {
"l": 215.42,
"t": 78.11399999999998,
"r": 288.815,
"b": 45.113999999999976
},
"text": "Temporary moratorium",
"attrs": {
"row": 6,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p5.2.21",
"order": 23,
"type": "table_cell",
"bbox": {
"l": 330.36,
"t": 96.11399999999998,
"r": 888.495,
"b": 27.114000000000033
},
"text": "February 2026 passage.\\nOne-year pause adopted to allow time to study and adopt permanent standards before new applications proceed.\\nCity sued by data center owner, lawsuit pending.",
"attrs": {
"row": 6,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
}
]
},
{
"id": "p5.3",
"order": 24,
"type": "footer",
"bbox": {
"l": 933.84,
"t": 21.12,
"r": 942.96,
"b": 11.28
},
"text": "5",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 6
22 item(s)
JSON
footer (2)
heading (1)
table (1)
table_cell (18)
1 · HEADING
2 · TABLE
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 · FOOTER
22 · FOOTER
Page 6 JSON
{
"document_id": 11930,
"page": 6,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 22,
"counts_by_type": {
"footer": 2,
"heading": 1,
"table": 1,
"table_cell": 18
},
"build_ms": 3,
"items": [
{
"id": "p6.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 39.36,
"t": 494.4,
"r": 815.52,
"b": 465.36
},
"text": "How Other Communities Across Iowa Have Approached This",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p6.2",
"order": 2,
"type": "table",
"bbox": {
"l": 37.92,
"t": 448.08,
"r": 915.84,
"b": 18
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 6,
"n_cols": 3,
"integrity": {
"cells_checked": 18,
"cells_flagged": 0
}
},
"children": [
{
"id": "p6.2.1",
"order": 3,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 433.3,
"r": 108.444,
"b": 421.3
},
"text": "Community",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p6.2.2",
"order": 4,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 432.34000000000003,
"r": 207.73056,
"b": 420.82
},
"text": "Approach",
"attrs": {
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p6.2.3",
"order": 5,
"type": "table_cell",
"bbox": {
"l": 396.05,
"t": 433.3,
"r": 474.506,
"b": 421.3
},
"text": "Key Mechanism",
"attrs": {
"row": 0,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p6.2.4",
"order": 6,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 375.43,
"r": 122.745,
"b": 360.43
},
"text": "Linn County",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.5",
"order": 7,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 375.43,
"r": 203.19,
"b": 360.43
},
"text": "Hybrid",
"attrs": {
"row": 1,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.6",
"order": 8,
"type": "table_cell",
"bbox": {
"l": 268.49,
"t": 402.43,
"r": 879.188048,
"b": 333.4
},
"text": "18-month moratorium on Large Scale Data Centers through January 1, 2028\\nOrdinance adopted February 18, 2026. New zoning district (EU-3), water study required, water use agreement, economic development agreement required, noise limits, setbacks, light pollution limits, waste management plans, mitigation of infrastructure impacts (roads, emergency response)",
"attrs": {
"row": 1,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.7",
"order": 9,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 314.2,
"r": 121.89,
"b": 299.2
},
"text": "Des Moines",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.8",
"order": 10,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 323.2,
"r": 238.65,
"b": 290.2
},
"text": "Zoning Amendment",
"attrs": {
"row": 2,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.9",
"order": 11,
"type": "table_cell",
"bbox": {
"l": 268.49,
"t": 314.2,
"r": 719.585,
"b": 299.2
},
"text": "New use definition/size threshold within existing commercial use category",
"attrs": {
"row": 2,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.10",
"order": 12,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 273.81,
"r": 147.225,
"b": 258.81
},
"text": "Johnson County",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.11",
"order": 13,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 273.81,
"r": 236.715,
"b": 258.81
},
"text": "Moratorium",
"attrs": {
"row": 3,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.12",
"order": 14,
"type": "table_cell",
"bbox": {
"l": 268.49,
"t": 273.81,
"r": 842.75,
"b": 258.81
},
"text": "1-year moratorium in November 2025, new zoning ordinance to be drafted during moratorium",
"attrs": {
"row": 3,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.13",
"order": 15,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 188.42000000000002,
"r": 113.67,
"b": 155.42000000000002
},
"text": "Allamakee County",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.14",
"order": 16,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 179.42000000000002,
"r": 203.595,
"b": 164.42000000000002
},
"text": "Zoning",
"attrs": {
"row": 4,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.15",
"order": 17,
"type": "table_cell",
"bbox": {
"l": 291.05,
"t": 242.44,
"r": 905.33,
"b": 101.42000000000002
},
"text": "• Micro Data Centers limited to A-1, C-1, I-1, I-2 zoned areas\\n• Large Data Centers prohibited except as permitted by Conditional Use in I-2 districts\\n• 5-mile distance between micro data centers, 20-mile distance required between large data centers\\n• Regulation on cooling methods, height, setbacks, fencing, landscaping, signage, noise, back-up power.\\n• Additional requirements for large data centers: lighting, water quality protections, viewshed limitations, economic development agreement required, fire safety plan, emergency operations plan, roads, decommissioning",
"attrs": {
"row": 4,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.16",
"order": 18,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 64.19400000000002,
"r": 76.41,
"b": 49.19400000000002
},
"text": "Palo",
"attrs": {
"row": 5,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.17",
"order": 19,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 64.19400000000002,
"r": 203.595,
"b": 49.19400000000002
},
"text": "Zoning",
"attrs": {
"row": 5,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p6.2.18",
"order": 20,
"type": "table_cell",
"bbox": {
"l": 268.49,
"t": 91.19400000000002,
"r": 883.865,
"b": 22.19399999999996
},
"text": "Exclusive Data Center Use District\\nRegulation on lighting, noise, road use, emergency response plan, economic development agreement required, setbacks, street access, parking, off-street loading, buffers, sewer and water connections, avoidance/mitigation of damage to public infrastructure, studies required",
"attrs": {
"row": 5,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
}
]
},
{
"id": "p6.3",
"order": 21,
"type": "footer",
"bbox": {
"l": 40.32,
"t": 19.44,
"r": 269.28,
"b": 7.44
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "vision_footnote"
}
},
{
"id": "p6.4",
"order": 22,
"type": "footer",
"bbox": {
"l": 929.04,
"t": 22.8,
"r": 937.44,
"b": 13.2
},
"text": "6",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 7
28 item(s)
JSON
footer (2)
heading (1)
table (1)
table_cell (24)
1 · HEADING
2 · TABLE
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 · FOOTER
28 · FOOTER
Page 7 JSON
{
"document_id": 11930,
"page": 7,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 28,
"counts_by_type": {
"footer": 2,
"heading": 1,
"table": 1,
"table_cell": 24
},
"build_ms": 2,
"items": [
{
"id": "p7.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 39.36,
"t": 511.68,
"r": 823.44,
"b": 451.44
},
"text": "How Other Communities Across Iowa Have Approached This, Continued.....",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p7.2",
"order": 2,
"type": "table",
"bbox": {
"l": 41.04,
"t": 447.12,
"r": 915.84,
"b": 39.84
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 8,
"n_cols": 3,
"integrity": {
"cells_checked": 21,
"cells_flagged": 0
}
},
"children": [
{
"id": "p7.2.1",
"order": 3,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 433.3,
"r": 108.444,
"b": 421.3
},
"text": "Community",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p7.2.2",
"order": 4,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 426.01800000000003,
"r": 207.73248,
"b": 414.474
},
"text": "Approach",
"attrs": {
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p7.2.3",
"order": 5,
"type": "table_cell",
"bbox": {
"l": 396.05,
"t": 433.3,
"r": 474.506,
"b": 421.3
},
"text": "Key Mechanism",
"attrs": {
"row": 0,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p7.2.4",
"order": 6,
"type": "table_cell",
"bbox": {
"l": 41.04,
"t": 396.21,
"r": 332.64,
"b": 345.3
},
"text": "",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p7.2.5",
"order": 7,
"type": "table_cell",
"bbox": {
"l": 332.64,
"t": 396.21,
"r": 624.24,
"b": 345.3
},
"text": "",
"attrs": {
"row": 1,
"col": 1,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p7.2.6",
"order": 8,
"type": "table_cell",
"bbox": {
"l": 624.24,
"t": 396.21,
"r": 915.84,
"b": 345.3
},
"text": "",
"attrs": {
"row": 1,
"col": 2,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p7.2.7",
"order": 9,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 351.108,
"r": 96.705648,
"b": 335.124
},
"text": "Clinton",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.8",
"order": 10,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 351.108,
"r": 205.620816,
"b": 335.124
},
"text": "Hybrid",
"attrs": {
"row": 2,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.9",
"order": 11,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 389.49,
"r": 904.37172,
"b": 315.90999999999997
},
"text": "Adds definitions, creates new Data Center section, allows data centers in M-1, M-2, and M-3 Industrial Districts subject to standalone standards, plan submission required, setbacks, screening, orientation, development agreement may be required, water use, cooling, & protection, lighting, noise/vibration, traffic, access, & road use, emergency response, environmental, decommissioning, airport protection/FAA compliance",
"attrs": {
"row": 2,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.10",
"order": 12,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 283.94,
"r": 110.15424,
"b": 248.77999999999997
},
"text": "Dubuque County",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.11",
"order": 13,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 274.34,
"r": 241.3224,
"b": 258.38
},
"text": "Moratorium",
"attrs": {
"row": 3,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.12",
"order": 14,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 274.34,
"r": 453.00932,
"b": 258.38
},
"text": "12-month moratorium",
"attrs": {
"row": 3,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.13",
"order": 15,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 233.68,
"r": 103.7862,
"b": 198.51999999999998
},
"text": "Wapello County",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.14",
"order": 16,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 224.07999999999998,
"r": 188.75016,
"b": 208.12
},
"text": "TBD",
"attrs": {
"row": 4,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.15",
"order": 17,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 224.07999999999998,
"r": 516.2408,
"b": 208.12
},
"text": "August 11, 2026 -- work session",
"attrs": {
"row": 4,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.16",
"order": 18,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 183.43,
"r": 108.84552,
"b": 148.26999999999998
},
"text": "Jefferson County",
"attrs": {
"row": 5,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.17",
"order": 19,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 183.43,
"r": 241.3224,
"b": 148.26999999999998
},
"text": "Ordinance & Moratorium",
"attrs": {
"row": 5,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.18",
"order": 20,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 173.82999999999998,
"r": 706.73056,
"b": 157.87
},
"text": "August 11, 2026 -- adopted ordinance and 1-year moratorium",
"attrs": {
"row": 5,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.19",
"order": 21,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 133.17000000000002,
"r": 99.9558,
"b": 97.99000000000001
},
"text": "Jackson County",
"attrs": {
"row": 6,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.20",
"order": 22,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 123.58800000000002,
"r": 241.345056,
"b": 107.60399999999998
},
"text": "Moratorium",
"attrs": {
"row": 6,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.21",
"order": 23,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 123.58800000000002,
"r": 461.623472,
"b": 107.60399999999998
},
"text": "Through August 4, 2027",
"attrs": {
"row": 6,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.22",
"order": 24,
"type": "table_cell",
"bbox": {
"l": 50.4,
"t": 73.29000000000002,
"r": 135.11568,
"b": 57.329999999999984
},
"text": "Floyd County",
"attrs": {
"row": 7,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.23",
"order": 25,
"type": "table_cell",
"bbox": {
"l": 162.48,
"t": 73.29000000000002,
"r": 241.3224,
"b": 57.329999999999984
},
"text": "Moratorium",
"attrs": {
"row": 7,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p7.2.24",
"order": 26,
"type": "table_cell",
"bbox": {
"l": 307.25,
"t": 73.29000000000002,
"r": 458.45504,
"b": 57.329999999999984
},
"text": "Through March 2, 2027",
"attrs": {
"row": 7,
"col": 2,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
}
]
},
{
"id": "p7.3",
"order": 27,
"type": "footer",
"bbox": {
"l": 40.32,
"t": 19.92,
"r": 268.32,
"b": 7.68
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p7.4",
"order": 28,
"type": "footer",
"bbox": {
"l": 909.36,
"t": 18.96,
"r": 918,
"b": 9.84
},
"text": "7",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 8
9 item(s)
JSON
footer (2)
heading (3)
list_item (1)
table (1)
table_cell (2)
1 · HEADING
2 · HEADING
3 · HEADING
4 · TABLE
5
6
7 · LIST_ITEM
8 · FOOTER
9 · FOOTER
Page 8 JSON
{
"document_id": 11930,
"page": 8,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 9,
"counts_by_type": {
"footer": 2,
"heading": 3,
"list_item": 1,
"table": 1,
"table_cell": 2
},
"build_ms": 1,
"items": [
{
"id": "p8.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 42.24,
"t": 494.88,
"r": 731.04,
"b": 468.24
},
"text": "Research Base & Common Themes Across Ordinances",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p8.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 43.2,
"t": 440.64,
"r": 268.56,
"b": 422.16
},
"text": "Research Materials Consulted",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p8.3",
"order": 3,
"type": "heading",
"bbox": {
"l": 528.48,
"t": 441.12,
"r": 815.28,
"b": 421.2
},
"text": "Themes Common to Most Ordinances",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p8.4",
"order": 4,
"type": "table",
"bbox": {
"l": 42.96,
"t": 412.8,
"r": 909.36,
"b": 123.12
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 1,
"n_cols": 2,
"integrity": {
"cells_checked": 2,
"cells_flagged": 0
}
},
"children": [
{
"id": "p8.4.1",
"order": 5,
"type": "table_cell",
"bbox": {
"l": 42.96,
"t": 412.8,
"r": 476.16,
"b": 123.12
},
"text": "• National League of Cities – Fact Sheets. Understanding Data Centers, Data Centers & Environmental Considerations, and Community Strategies to Address Data Center Development & Operation• Urban Land Institute – Local Guidelines for Data Center Development• Iowa College of Law, Hubbell Environmental Law Initiative: Iowa Data Center Decision Tool – Helping communities prepare for data center discussions• Georgia Tech EPI Center — Data Center Ordinance Hub (comparative review of 180+ Georgia jurisdictions' land-use standards & materials from across the country)• Additional materials provided (Ordinances, Articles, Studies)",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p8.4.2",
"order": 6,
"type": "table_cell",
"bbox": {
"l": 476.16,
"t": 412.8,
"r": 909.36,
"b": 123.12
},
"text": "• Setback / buffer distances from residential uses and sensitive sites• Water and energy consumption studies, disclosures, limits• Noise standards tied to nearby zoning districts• Façade, screening, and aesthetic requirements• Decommissioning and site restoration obligations• Size threshold that seals the level of review",
"attrs": {
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1
}
}
]
},
{
"id": "p8.5",
"order": 7,
"type": "list_item",
"bbox": {
"l": 535.92,
"t": 132.64,
"r": 887.28,
"b": 110.88
},
"text": "Size threshold that scales the level of review",
"marker": "•"
},
{
"id": "p8.6",
"order": 8,
"type": "footer",
"bbox": {
"l": 41.04,
"t": 19.2,
"r": 267.84,
"b": 8.4
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p8.7",
"order": 9,
"type": "footer",
"bbox": {
"l": 909.84,
"t": 18.72,
"r": 918.24,
"b": 9.12
},
"text": "8",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 9
22 item(s)
JSON
footer (2)
heading (3)
list (3)
list_item (13)
text (1)
1 · HEADING
2 · TEXT
3 · LIST
4
5
6
7
8
9 · HEADING
10 · LIST
11
12
13
14 · HEADING
15 · LIST
16
17
18
19
20
21 · FOOTER
22 · FOOTER
Page 9 JSON
{
"document_id": 11930,
"page": 9,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 22,
"counts_by_type": {
"footer": 2,
"heading": 3,
"list": 3,
"list_item": 13,
"text": 1
},
"build_ms": 1,
"items": [
{
"id": "p9.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.08,
"t": 491.28,
"r": 672.48,
"b": 461.28
},
"text": "Community Input Survey & Engagement Sessions",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p9.2",
"order": 2,
"type": "text",
"bbox": {
"l": 57.84,
"t": 448.32,
"r": 309.84,
"b": 427.2
},
"text": "Mailed & Online Resident Survey"
},
{
"id": "p9.3",
"order": 3,
"type": "list",
"bbox": {
"l": 83.76,
"t": 414.88,
"r": 792.96,
"b": 360.52
},
"text": "",
"attrs": {
"item_count": 5
},
"children": [
{
"id": "p9.3.1",
"order": 4,
"type": "list_item",
"bbox": {
"l": 83.76,
"t": 414.88,
"r": 581.656,
"b": 395.9584
},
"text": "Mailed to every residence in Dubuque. (31,000)",
"marker": "•"
},
{
"id": "p9.3.2",
"order": 5,
"type": "list_item",
"bbox": {
"l": 83.76,
"t": 395.68,
"r": 581.656,
"b": 376.7584
},
"text": "Available online for anyone to complete.",
"marker": "•"
},
{
"id": "p9.3.3",
"order": 6,
"type": "list_item",
"bbox": {
"l": 83.76,
"t": 376.48,
"r": 462.2514,
"b": 360.52
},
"text": "3,777 total responses received (2,577 online, 1,200 paper)",
"marker": "•"
},
{
"id": "p9.3.4",
"order": 7,
"type": "list_item",
"bbox": {
"l": 571.92,
"t": 413.7538,
"r": 694.32,
"b": 395.04
},
"text": "July 21 and 27"
},
{
"id": "p9.3.5",
"order": 8,
"type": "list_item",
"bbox": {
"l": 571.68,
"t": 394.5538,
"r": 792.96,
"b": 374.4
},
"text": "Approximately 400 attendees"
}
]
},
{
"id": "p9.4",
"order": 9,
"type": "heading",
"bbox": {
"l": 58.32,
"t": 339.36,
"r": 207.6,
"b": 322.08
},
"text": "Questions addressed:",
"level": 3
},
{
"id": "p9.5",
"order": 10,
"type": "list",
"bbox": {
"l": 56.4,
"t": 320.16,
"r": 508.56,
"b": 90.72
},
"text": "",
"attrs": {
"item_count": 3
},
"children": [
{
"id": "p9.5.1",
"order": 11,
"type": "list_item",
"bbox": {
"l": 56.88,
"t": 320.16,
"r": 508.56,
"b": 281.28
},
"text": "What are the most important topics a data center ordinance should address? (From 1 = very important to 3 = not important)",
"marker": "1."
},
{
"id": "p9.5.2",
"order": 12,
"type": "list_item",
"bbox": {
"l": 56.4,
"t": 263.28,
"r": 501.84,
"b": 205.2
},
"text": "As the City considers rules for future data centers, which potential benefits are most important to you? (From 1 = most important to 7 = least important)",
"marker": "2."
},
{
"id": "p9.5.3",
"order": 13,
"type": "list_item",
"bbox": {
"l": 56.64,
"t": 186.72,
"r": 503.04,
"b": 90.72
},
"text": "Which statement best matches your current opinion?\nI would support a data center in Dubuque.\nI would support a data center if certain requirements are met.\nI would not support a data center in Dubuque.\nI am not sure and need more information.\nIn-Person Roundtable Discussions",
"marker": "3."
}
]
},
{
"id": "p9.6",
"order": 14,
"type": "heading",
"bbox": {
"l": 573.12,
"t": 336.24,
"r": 722.16,
"b": 318.24
},
"text": "Questions addressed:",
"level": 3
},
{
"id": "p9.7",
"order": 15,
"type": "list",
"bbox": {
"l": 57.12,
"t": 316.56,
"r": 895.2,
"b": 51.6
},
"text": "",
"attrs": {
"item_count": 5
},
"children": [
{
"id": "p9.7.1",
"order": 16,
"type": "list_item",
"bbox": {
"l": 572.4,
"t": 316.56,
"r": 895.2,
"b": 259.2
},
"text": "What are the most important topics a data center ordinance should address? (14 table discussion categories)",
"marker": "1."
},
{
"id": "p9.7.2",
"order": 17,
"type": "list_item",
"bbox": {
"l": 572.16,
"t": 240,
"r": 883.44,
"b": 181.68
},
"text": "Deep dive into topic of most interest to residents to explore specific concerns and potential ordinance language.",
"marker": "2."
},
{
"id": "p9.7.3",
"order": 18,
"type": "list_item",
"bbox": {
"l": 571.44,
"t": 163.68,
"r": 882,
"b": 125.28
},
"text": "What community benefits should the City consider or prioritize?",
"marker": "3."
},
{
"id": "p9.7.4",
"order": 19,
"type": "list_item",
"bbox": {
"l": 61.2,
"t": 69.20999999999998,
"r": 492.86624,
"b": 53.25
},
"text": "Is there any other feedback you'd like to share? (open text box)",
"marker": "4."
},
{
"id": "p9.7.5",
"order": 20,
"type": "list_item",
"bbox": {
"l": 57.12,
"t": 61.56,
"r": 496.08,
"b": 51.6
},
"text": "July 21 and 27",
"marker": "•",
"attrs": {
"bbox_estimated": true
}
}
]
},
{
"id": "p9.8",
"order": 21,
"type": "footer",
"bbox": {
"l": 40.8,
"t": 19.2,
"r": 267.84,
"b": 7.92
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p9.9",
"order": 22,
"type": "footer",
"bbox": {
"l": 910.08,
"t": 18.72,
"r": 918.24,
"b": 8.88
},
"text": "6",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 10
6 item(s)
JSON
caption (1)
figure (2)
footer (2)
heading (1)
1 · FIGURE
2 · HEADING
3 · CAPTION
4 · FIGURE
5 · FOOTER
6 · FOOTER
Page 10 JSON
{
"document_id": 11930,
"page": 10,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 6,
"counts_by_type": {
"caption": 1,
"figure": 2,
"footer": 2,
"heading": 1
},
"build_ms": 0,
"items": [
{
"id": "p10.1",
"order": 1,
"type": "figure",
"bbox": {
"l": 88.08,
"t": 448.8,
"r": 163.44,
"b": 415.68
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p10.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 40.08,
"t": 494.64,
"r": 232.56,
"b": 467.28
},
"text": "Survey Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p10.3",
"order": 3,
"type": "caption",
"bbox": {
"l": 356.16,
"t": 442.56,
"r": 562.56,
"b": 419.76
},
"text": "Where Do You Live?",
"attrs": {
"block_label": "figure_title"
}
},
{
"id": "p10.4",
"order": 4,
"type": "figure",
"bbox": {
"l": 231.6,
"t": 410.16,
"r": 655.68,
"b": 73.44
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart"
}
},
{
"id": "p10.5",
"order": 5,
"type": "footer",
"bbox": {
"l": 41.28,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p10.6",
"order": 6,
"type": "footer",
"bbox": {
"l": 905.04,
"t": 18.96,
"r": 918.72,
"b": 9.12
},
"text": "10",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 11
8 item(s)
JSON
figure (2)
footer (2)
form_field (1)
heading (2)
text (1)
1 · FIGURE
2 · HEADING
3 · HEADING
4 · TEXT
5
6 · FIGURE
7 · FOOTER
8 · FOOTER
Page 11 JSON
{
"document_id": 11930,
"page": 11,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 8,
"counts_by_type": {
"figure": 2,
"footer": 2,
"form_field": 1,
"heading": 2,
"text": 1
},
"build_ms": 0,
"items": [
{
"id": "p11.1",
"order": 1,
"type": "figure",
"bbox": {
"l": 81.84,
"t": 448.08,
"r": 155.04,
"b": 415.2
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p11.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 40.08,
"t": 494.4,
"r": 232.56,
"b": 467.76
},
"text": "Survey Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p11.3",
"order": 3,
"type": "heading",
"bbox": {
"l": 181.44,
"t": 441.84,
"r": 723.12,
"b": 417.6
},
"text": "Which statement best matches your current opinion?",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p11.4",
"order": 4,
"type": "text",
"bbox": {
"l": 201.84,
"t": 408.48,
"r": 700.32,
"b": 394.8
},
"text": "Would Not Support 🔥 Support W/ Certain Requirements 🔥 Unsure/Needs More Information 🔥 Would Support □ (Blank)",
"children": [
{
"id": "p11.4.1",
"order": 5,
"type": "form_field",
"bbox": {
"l": 659.16,
"t": 408.48,
"r": 671.16,
"b": 396.48
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "(Blank)",
"source": "glyph_estimate",
"bbox_estimated": true,
"label_source": "parent_text",
"label_ref": "p11.4",
"text_offset": 100,
"text_span": 1
}
}
]
},
{
"id": "p11.5",
"order": 6,
"type": "figure",
"bbox": {
"l": 147.84,
"t": 383.04,
"r": 712.56,
"b": 69.6
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart"
}
},
{
"id": "p11.6",
"order": 7,
"type": "footer",
"bbox": {
"l": 41.04,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p11.7",
"order": 8,
"type": "footer",
"bbox": {
"l": 904.8,
"t": 18.96,
"r": 917.28,
"b": 9.36
},
"text": "11",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 12
6 item(s)
JSON
caption (1)
figure (2)
footer (2)
heading (1)
1 · FIGURE
2 · HEADING
3 · CAPTION
4 · FIGURE
5 · FOOTER
6 · FOOTER
Page 12 JSON
{
"document_id": 11930,
"page": 12,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 6,
"counts_by_type": {
"caption": 1,
"figure": 2,
"footer": 2,
"heading": 1
},
"build_ms": 0,
"items": [
{
"id": "p12.1",
"order": 1,
"type": "figure",
"bbox": {
"l": 113.28,
"t": 452.88,
"r": 186.48,
"b": 420.48
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p12.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 40.56,
"t": 494.4,
"r": 232.32,
"b": 468
},
"text": "Survey Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p12.3",
"order": 3,
"type": "caption",
"bbox": {
"l": 269.52,
"t": 447.36,
"r": 688.8,
"b": 425.52
},
"text": "...Most Important Topics, \"Very Important\" Total",
"attrs": {
"block_label": "figure_title"
}
},
{
"id": "p12.4",
"order": 4,
"type": "figure",
"bbox": {
"l": 116.4,
"t": 415.92,
"r": 836.4,
"b": 47.52
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart"
}
},
{
"id": "p12.5",
"order": 5,
"type": "footer",
"bbox": {
"l": 41.52,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p12.6",
"order": 6,
"type": "footer",
"bbox": {
"l": 905.28,
"t": 18.96,
"r": 917.76,
"b": 9.12
},
"text": "12",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 13
7 item(s)
JSON
caption (1)
figure (2)
footer (2)
footnote (1)
heading (1)
1 · HEADING
2 · FIGURE
3 · CAPTION
4 · FIGURE
5 · FOOTNOTE
6 · FOOTER
7 · FOOTER
Page 13 JSON
{
"document_id": 11930,
"page": 13,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 7,
"counts_by_type": {
"caption": 1,
"figure": 2,
"footer": 2,
"footnote": 1,
"heading": 1
},
"build_ms": 0,
"items": [
{
"id": "p13.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.8,
"t": 494.64,
"r": 232.32,
"b": 467.52
},
"text": "Survey Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p13.2",
"order": 2,
"type": "figure",
"bbox": {
"l": 89.52,
"t": 446.88,
"r": 162.72,
"b": 413.52
},
"text": "",
"attrs": {
"block_label": "image"
}
},
{
"id": "p13.3",
"order": 3,
"type": "caption",
"bbox": {
"l": 229.92,
"t": 440.16,
"r": 688.32,
"b": 416.64
},
"text": "...Potential Benefits, #1 Most Important Total",
"attrs": {
"block_label": "figure_title"
}
},
{
"id": "p13.4",
"order": 4,
"type": "figure",
"bbox": {
"l": 94.08,
"t": 407.52,
"r": 811.68,
"b": 44.64
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart"
}
},
{
"id": "p13.5",
"order": 5,
"type": "footnote",
"bbox": {
"l": 441.36,
"t": 47.76,
"r": 516.96,
"b": 34.56
},
"text": "Response Option",
"attrs": {
"block_label": "vision_footnote"
}
},
{
"id": "p13.6",
"order": 6,
"type": "footer",
"bbox": {
"l": 41.28,
"t": 19.68,
"r": 267.6,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p13.7",
"order": 7,
"type": "footer",
"bbox": {
"l": 905.28,
"t": 18.96,
"r": 917.76,
"b": 9.12
},
"text": "13",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 14
7 item(s)
JSON
caption (1)
figure (2)
footer (2)
footnote (1)
heading (1)
1 · FIGURE
2 · HEADING
3 · CAPTION
4 · FIGURE
5 · FOOTNOTE
6 · FOOTER
7 · FOOTER
Page 14 JSON
{
"document_id": 11930,
"page": 14,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 7,
"counts_by_type": {
"caption": 1,
"figure": 2,
"footer": 2,
"footnote": 1,
"heading": 1
},
"build_ms": 0,
"items": [
{
"id": "p14.1",
"order": 1,
"type": "figure",
"bbox": {
"l": 116.16,
"t": 449.76,
"r": 187.92,
"b": 417.6
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p14.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 40.56,
"t": 494.64,
"r": 232.32,
"b": 467.76
},
"text": "Survey Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p14.3",
"order": 3,
"type": "caption",
"bbox": {
"l": 213.36,
"t": 444.48,
"r": 733.92,
"b": 422.64
},
"text": "Is there any other feedback you'd like to share? (Open-Ended)",
"attrs": {
"block_label": "figure_title"
}
},
{
"id": "p14.4",
"order": 4,
"type": "figure",
"bbox": {
"l": 113.76,
"t": 407.28,
"r": 826.56,
"b": 55.44
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart"
}
},
{
"id": "p14.5",
"order": 5,
"type": "footnote",
"bbox": {
"l": 510,
"t": 62.4,
"r": 618.96,
"b": 51.6
},
"text": "Percent of All Comments",
"attrs": {
"block_label": "vision_footnote"
}
},
{
"id": "p14.6",
"order": 6,
"type": "footer",
"bbox": {
"l": 41.28,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p14.7",
"order": 7,
"type": "footer",
"bbox": {
"l": 905.04,
"t": 18.96,
"r": 918.48,
"b": 8.88
},
"text": "14",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 15
9 item(s)
JSON
figure (1)
footer (2)
footnote (1)
form_field (3)
heading (1)
text (1)
1 · HEADING
2 · TEXT
3 · FIGURE
4 · FOOTNOTE
5
6
7
8 · FOOTER
9 · FOOTER
Page 15 JSON
{
"document_id": 11930,
"page": 15,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 9,
"counts_by_type": {
"figure": 1,
"footer": 2,
"footnote": 1,
"form_field": 3,
"heading": 1,
"text": 1
},
"build_ms": 0,
"items": [
{
"id": "p15.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 41.04,
"t": 494.88,
"r": 294.96,
"b": 468.72
},
"text": "Roundtable Results",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p15.2",
"order": 2,
"type": "text",
"bbox": {
"l": 47.04,
"t": 456.24,
"r": 524.4,
"b": 439.44
},
"text": "Approximately 400 people attended. Of those who provided personal information:"
},
{
"id": "p15.3",
"order": 3,
"type": "figure",
"bbox": {
"l": 336.24,
"t": 406.8,
"r": 629.76,
"b": 68.16
},
"text": "",
"attrs": {
"kind": "chart",
"block_label": "chart",
"embedded_text": "38\n54\n133\nResidents Non-Residents Unknown"
}
},
{
"id": "p15.4",
"order": 4,
"type": "footnote",
"bbox": {
"l": 374.16,
"t": 79.44,
"r": 600.96,
"b": 66.72
},
"text": "■ Residents ■ Non-Residents ■ Unknown",
"attrs": {
"block_label": "vision_footnote"
},
"children": [
{
"id": "p15.4.1",
"order": 5,
"type": "form_field",
"bbox": {
"l": 374.16,
"t": 79.44,
"r": 386.16,
"b": 67.44
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "Residents",
"checked": true,
"source": "glyph_estimate",
"bbox_estimated": true,
"label_source": "parent_text",
"label_ref": "p15.4",
"text_offset": 2,
"text_span": 0
}
},
{
"id": "p15.4.2",
"order": 6,
"type": "form_field",
"bbox": {
"l": 447.72,
"t": 79.44,
"r": 459.72,
"b": 67.44
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "Non-Residents",
"checked": true,
"source": "glyph_estimate",
"bbox_estimated": true,
"label_source": "parent_text",
"label_ref": "p15.4",
"text_offset": 14,
"text_span": 0
}
},
{
"id": "p15.4.3",
"order": 7,
"type": "form_field",
"bbox": {
"l": 545.79,
"t": 79.44,
"r": 557.79,
"b": 67.44
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "Unknown",
"checked": true,
"source": "glyph_estimate",
"bbox_estimated": true,
"label_source": "parent_text",
"label_ref": "p15.4",
"text_offset": 30,
"text_span": 0
}
}
]
},
{
"id": "p15.5",
"order": 8,
"type": "footer",
"bbox": {
"l": 41.04,
"t": 19.44,
"r": 267.84,
"b": 8.4
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p15.6",
"order": 9,
"type": "footer",
"bbox": {
"l": 904.56,
"t": 18.96,
"r": 918,
"b": 9.12
},
"text": "15",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 16
12 item(s)
JSON
footer (2)
heading (1)
list (1)
list_item (8)
1 · HEADING
2 · LIST
3
4
5
6
7
8
9
10
11 · FOOTER
12 · FOOTER
Page 16 JSON
{
"document_id": 11930,
"page": 16,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 12,
"counts_by_type": {
"footer": 2,
"heading": 1,
"list": 1,
"list_item": 8
},
"build_ms": 1,
"items": [
{
"id": "p16.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 39.84,
"t": 494.88,
"r": 576.48,
"b": 466.8
},
"text": "Which Issues Are Most Important To You?",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p16.2",
"order": 2,
"type": "list",
"bbox": {
"l": 52.56,
"t": 404.25,
"r": 843.34228,
"b": 100.08
},
"text": "",
"attrs": {
"item_count": 8
},
"children": [
{
"id": "p16.2.1",
"order": 3,
"type": "list_item",
"bbox": {
"l": 56.16,
"t": 404.25,
"r": 843.34228,
"b": 386.11
},
"text": "Environmental Impact: Pollution, wildlife disruption, harm to farmland, water, human health",
"marker": "1."
},
{
"id": "p16.2.2",
"order": 4,
"type": "list_item",
"bbox": {
"l": 53.52,
"t": 385.08,
"r": 415.2,
"b": 365.52
},
"text": "Jobs & Economic Benefits: permanent jobs created for local residents, short-lived economic benefits",
"marker": "6.",
"attrs": {
"bbox_estimated": true
}
},
{
"id": "p16.2.3",
"order": 5,
"type": "list_item",
"bbox": {
"l": 52.56,
"t": 347.52,
"r": 423.6,
"b": 289.44
},
"text": "Location & Land Use: Distance from residential areas, farmland, environmentally sensitive zones, airport, schools, low-income neighborhoods",
"marker": "2."
},
{
"id": "p16.2.4",
"order": 6,
"type": "list_item",
"bbox": {
"l": 56.16,
"t": 269.56,
"r": 374.183,
"b": 253.60000000000002
},
"text": "Noise & Light Pollution: impact on birds, sleep patterns, health, property values",
"marker": "3."
},
{
"id": "p16.2.5",
"order": 7,
"type": "list_item",
"bbox": {
"l": 52.8,
"t": 252.12,
"r": 376.32,
"b": 232.08
},
"text": "Ongoing Monitoring & Accountability: Distrust in self-reporting, concerns that enforcement must be robust and public",
"marker": "7.",
"attrs": {
"bbox_estimated": true
}
},
{
"id": "p16.2.6",
"order": 8,
"type": "list_item",
"bbox": {
"l": 52.8,
"t": 215.04,
"r": 425.76,
"b": 157.92
},
"text": "Water Use & Quality: Consumption, contamination, wastewater, stormwater runoff. Can City's infrastructure support?",
"marker": "4."
},
{
"id": "p16.2.7",
"order": 9,
"type": "list_item",
"bbox": {
"l": 56.16,
"t": 136.83800000000002,
"r": 419.754272,
"b": 120.85399999999998
},
"text": "Power & Energy: Increased rates, strain on the power grid, reliance on non-renewable energy sources",
"marker": "5."
},
{
"id": "p16.2.8",
"order": 10,
"type": "list_item",
"bbox": {
"l": 52.8,
"t": 119.64,
"r": 421.92,
"b": 100.08
},
"text": "Community Process & Transparency: Transparency, Non-Disclosure Agreements, information accessible to the public",
"marker": "8.",
"attrs": {
"bbox_estimated": true
}
}
]
},
{
"id": "p16.3",
"order": 11,
"type": "footer",
"bbox": {
"l": 40.8,
"t": 19.44,
"r": 267.84,
"b": 8.16
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p16.4",
"order": 12,
"type": "footer",
"bbox": {
"l": 904.8,
"t": 18.96,
"r": 918,
"b": 8.88
},
"text": "16",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 17
12 item(s)
JSON
footer (2)
heading (1)
list (1)
list_item (7)
text (1)
1 · HEADING
2 · LIST
3
4
5
6
7
8
9
10
11 · FOOTER
12 · FOOTER
Page 17 JSON
{
"document_id": 11930,
"page": 17,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 12,
"counts_by_type": {
"footer": 2,
"heading": 1,
"list": 1,
"list_item": 7,
"text": 1
},
"build_ms": 1,
"items": [
{
"id": "p17.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.08,
"t": 495.36,
"r": 674.88,
"b": 465.36
},
"text": "Recurring Solutions & Ordinance Rules Proposed",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p17.2",
"order": 2,
"type": "list",
"bbox": {
"l": 52.56,
"t": 402.07,
"r": 432,
"b": 90.48
},
"text": "",
"attrs": {
"item_count": 7
},
"children": [
{
"id": "p17.2.1",
"order": 3,
"type": "list_item",
"bbox": {
"l": 56.16,
"t": 402.07,
"r": 413.153,
"b": 386.11
},
"text": "Strict Siting & Zoning Rules: Industrial zoning, buffer zones, no annexation/rezoning of farmland",
"marker": "1."
},
{
"id": "p17.2.2",
"order": 4,
"type": "list_item",
"bbox": {
"l": 52.8,
"t": 384.96,
"r": 415.68,
"b": 365.28
},
"text": "Enforcement & Accountability: Forced shutdowns for non-compliance, not fines. Upfront bonds to cover future costs.",
"marker": "6.",
"attrs": {
"bbox_estimated": true
}
},
{
"id": "p17.2.3",
"order": 5,
"type": "list_item",
"bbox": {
"l": 53.28,
"t": 347.52,
"r": 399.12,
"b": 290.16
},
"text": "Environmental Protections: Baseline assessments before construction, pa[p17.2.3.1]rty monitoring, water protections",
"marker": "2.",
"children": [
{
"id": "p17.2.3.1",
"order": 6,
"type": "text",
"bbox": {
"l": 53.28,
"t": 347.52,
"r": 399.12,
"b": 290.16
},
"text": "3^{rd}",
"attrs": {
"inline": true,
"text_offset": 71,
"text_span": 11,
"bbox_estimated": true
}
}
]
},
{
"id": "p17.2.4",
"order": 7,
"type": "list_item",
"bbox": {
"l": 56.16,
"t": 269.56,
"r": 357.62108,
"b": 253.60000000000002
},
"text": "Noise & Light Regulation: Use World Health Organization and Dark Sky guidelines, public reporting",
"marker": "3."
},
{
"id": "p17.2.5",
"order": 8,
"type": "list_item",
"bbox": {
"l": 52.8,
"t": 251.88,
"r": 409.92,
"b": 231.6
},
"text": "Community Benefits: Should be shared equitably with priority for those most affected.",
"marker": "7.",
"attrs": {
"bbox_estimated": true
}
},
{
"id": "p17.2.6",
"order": 9,
"type": "list_item",
"bbox": {
"l": 53.04,
"t": 215.28,
"r": 405.84,
"b": 157.68
},
"text": "Power & Utility Rules: Self-generation, renewable energy, rate freezes for residents, no reduced rates or incentives for data centers",
"marker": "4."
},
{
"id": "p17.2.7",
"order": 10,
"type": "list_item",
"bbox": {
"l": 52.56,
"t": 147.36,
"r": 432,
"b": 90.48
},
"text": "Job & Economic Requirements: mandates for local workers, permanent jobs with livable wages, local unions. No incentives or subsidies.",
"marker": "5."
}
]
},
{
"id": "p17.3",
"order": 11,
"type": "footer",
"bbox": {
"l": 40.8,
"t": 19.44,
"r": 267.84,
"b": 7.92
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p17.4",
"order": 12,
"type": "footer",
"bbox": {
"l": 904.8,
"t": 18.96,
"r": 917.76,
"b": 9.12
},
"text": "17",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 18
15 item(s)
JSON
figure (1)
footer (2)
heading (5)
list (1)
list_item (5)
text (1)
1 · HEADING
2 · HEADING
3 · HEADING
4 · LIST
5
6
7
8
9
10 · HEADING
11 · FIGURE
12 · TEXT
13 · HEADING
14 · FOOTER
15 · FOOTER
Page 18 JSON
{
"document_id": 11930,
"page": 18,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 15,
"counts_by_type": {
"figure": 1,
"footer": 2,
"heading": 5,
"list": 1,
"list_item": 5,
"text": 1
},
"build_ms": 1,
"items": [
{
"id": "p18.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.56,
"t": 491.04,
"r": 439.68,
"b": 465.12
},
"text": "Direction Needed from Council",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p18.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 64.32,
"t": 414.24,
"r": 259.92,
"b": 383.04
},
"text": "1 Ordinance: Yes or No",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p18.3",
"order": 3,
"type": "heading",
"bbox": {
"l": 102.24,
"t": 360,
"r": 267.6,
"b": 341.04
},
"text": "If yes, then Structure:",
"level": 3
},
{
"id": "p18.4",
"order": 4,
"type": "list",
"bbox": {
"l": 126.82,
"t": 337.14,
"r": 351.55,
"b": 232.72000000000003
},
"text": "",
"attrs": {
"item_count": 5
},
"children": [
{
"id": "p18.4.1",
"order": 5,
"type": "list_item",
"bbox": {
"l": 126.82,
"t": 337.14,
"r": 215.578,
"b": 319.14
},
"text": "Moratorium"
},
{
"id": "p18.4.2",
"order": 6,
"type": "list_item",
"bbox": {
"l": 126.82,
"t": 315.53999999999996,
"r": 154.738,
"b": 297.53999999999996
},
"text": "Ban"
},
{
"id": "p18.4.3",
"order": 7,
"type": "list_item",
"bbox": {
"l": 126.82,
"t": 293.91999999999996,
"r": 288.856,
"b": 275.92
},
"text": "Standalone Ordinance",
"marker": "•"
},
{
"id": "p18.4.4",
"order": 8,
"type": "list_item",
"bbox": {
"l": 126.82,
"t": 272.32,
"r": 351.55,
"b": 254.32
},
"text": "Zoning Ordinance Amendment",
"marker": "•"
},
{
"id": "p18.4.5",
"order": 9,
"type": "list_item",
"bbox": {
"l": 126.82,
"t": 250.72000000000003,
"r": 276.526,
"b": 232.72000000000003
},
"text": "Combined Approach",
"marker": "•"
}
]
},
{
"id": "p18.5",
"order": 10,
"type": "heading",
"bbox": {
"l": 453.12,
"t": 406.08,
"r": 860.88,
"b": 341.28
},
"text": "3 Sizing (if applicable): Should there be a size threshold that triggers heightened review? If yes, what size?",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p18.6",
"order": 11,
"type": "figure",
"bbox": {
"l": 64.8,
"t": 210,
"r": 89.28,
"b": 181.2
},
"text": "",
"attrs": {
"block_label": "image",
"embedded_text": "2"
}
},
{
"id": "p18.7",
"order": 12,
"type": "text",
"bbox": {
"l": 93.12,
"t": 208.08,
"r": 430.56,
"b": 123.36
},
"text": "Scope: If moratorium, for how long? If standalone, zoning, or combined approach, should regulation apply city-wide, or only to specific zoning districts?"
},
{
"id": "p18.8",
"order": 13,
"type": "heading",
"bbox": {
"l": 454.32,
"t": 202.32,
"r": 879.12,
"b": 160.8
},
"text": "4 Timeline: Target schedule, depends on City Council Direction. See Next Slide",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p18.9",
"order": 14,
"type": "footer",
"bbox": {
"l": 41.76,
"t": 18.72,
"r": 267.6,
"b": 8.4
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p18.10",
"order": 15,
"type": "footer",
"bbox": {
"l": 910.32,
"t": 18.96,
"r": 918,
"b": 9.12
},
"text": "6",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 19
14 item(s)
JSON
footer (2)
heading (3)
list (1)
list_item (8)
1 · HEADING
2 · HEADING
3 · HEADING
4 · LIST
5
6
7
8
9
10
11
12
13 · FOOTER
14 · FOOTER
Page 19 JSON
{
"document_id": 11930,
"page": 19,
"width_pt": 960,
"height_pt": 540,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12041,
"item_count": 14,
"counts_by_type": {
"footer": 2,
"heading": 3,
"list": 1,
"list_item": 8
},
"build_ms": 1,
"items": [
{
"id": "p19.1",
"order": 1,
"type": "heading",
"bbox": {
"l": 40.56,
"t": 490.8,
"r": 439.44,
"b": 465.6
},
"text": "Direction Needed from Council",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p19.2",
"order": 2,
"type": "heading",
"bbox": {
"l": 81.36,
"t": 401.28,
"r": 623.04,
"b": 378.72
},
"text": "4 Timeline: Target schedule, depends on City Council Direction.",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p19.3",
"order": 3,
"type": "heading",
"bbox": {
"l": 117.84,
"t": 375.36,
"r": 227.76,
"b": 356.4
},
"text": "For Example:",
"level": 3
},
{
"id": "p19.4",
"order": 4,
"type": "list",
"bbox": {
"l": 116.88,
"t": 354.6162,
"r": 833.76,
"b": 164.16
},
"text": "",
"attrs": {
"item_count": 8
},
"children": [
{
"id": "p19.4.1",
"order": 5,
"type": "list_item",
"bbox": {
"l": 116.88,
"t": 354.6162,
"r": 480.96,
"b": 332.27160000000003
},
"text": "Standalone, Zoning, or Hybrid Ordinance:",
"marker": "•"
},
{
"id": "p19.4.2",
"order": 6,
"type": "list_item",
"bbox": {
"l": 151.44,
"t": 330.6162,
"r": 746.16,
"b": 308.27160000000003
},
"text": "November 2, 2026, Draft presented for Council discussion & feedback",
"marker": "•"
},
{
"id": "p19.4.3",
"order": 7,
"type": "list_item",
"bbox": {
"l": 152.16,
"t": 306.63792,
"r": 833.76,
"b": 283.92
},
"text": "November 4, 2026, Zoning Commission Review & Consideration (IF APPLICABLE)",
"marker": "•"
},
{
"id": "p19.4.4",
"order": 8,
"type": "list_item",
"bbox": {
"l": 152.4,
"t": 282.5962,
"r": 456.72,
"b": 260.16
},
"text": "November 16, 2026, First Reading"
},
{
"id": "p19.4.5",
"order": 9,
"type": "list_item",
"bbox": {
"l": 152.64,
"t": 258.5962,
"r": 468.24,
"b": 235.92
},
"text": "December 7, 2026, Second Reading",
"marker": "•"
},
{
"id": "p19.4.6",
"order": 10,
"type": "list_item",
"bbox": {
"l": 152.4,
"t": 234.5962,
"r": 459.36,
"b": 211.92
},
"text": "December 21, 2026, Final Reading",
"marker": "•"
},
{
"id": "p19.4.7",
"order": 11,
"type": "list_item",
"bbox": {
"l": 117.6,
"t": 210.5962,
"r": 409.2,
"b": 188.16
},
"text": "Moratorium: September 8, 2026"
},
{
"id": "p19.4.8",
"order": 12,
"type": "list_item",
"bbox": {
"l": 116.88,
"t": 186.61792000000003,
"r": 341.76,
"b": 164.16
},
"text": "Ban: September 8, 2026"
}
]
},
{
"id": "p19.5",
"order": 13,
"type": "footer",
"bbox": {
"l": 41.28,
"t": 18.72,
"r": 267.6,
"b": 8.4
},
"text": "City of Dubuque | Data Center Regulatory Framework",
"attrs": {
"block_label": "footer"
}
},
{
"id": "p19.6",
"order": 14,
"type": "footer",
"bbox": {
"l": 910.32,
"t": 18.72,
"r": 918,
"b": 9.36
},
"text": "6",
"attrs": {
"block_label": "number"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}