flowchart TD
    A[Prepare GeoJSON File\\nof Virginia Counties] --> B[Load GeoJSON and Data Files]
    B --> C[Clean and Preprocess Data]
    C --> D[Initialize Folium Map]
    D --> E[Create GeoDataFrame]
    E --> F[Visualize Data on Map]
    F --> G[Customize Map]
    G --> H[Export Final Map]

    subgraph Visualization
    F --> F1[Household Size]
    F --> F2[Median Income]
    F --> F3[Average Home Price]
    F --> F4[Owned vs Rented Homes]
    end

    G -->|Refine| C

    classDef default fill:#f9f9f9,stroke:#333,stroke-width:2px;
    classDef process fill:#d4e6f1,stroke:#2874a6,stroke-width:2px;
    classDef data fill:#d5f5e3,stroke:#1e8449,stroke-width:2px;
    class A,B,C,E data;
    class D,F,G,H process;
    class F1,F2,F3,F4 process;

image.png

image.png

image.png

image.png

image.png

image.png

Steps to Create Interactive Maps of Virginia Counties

  1. Prepare GeoJSON File
  2. Set Up Data Processing
  3. Initialize Map
  4. Process Datasets
  5. Visualize Data
  6. Customize and Refine
  7. Export Final Map

Median Household Size

Median Household Size

Home Sale Prices

Home Sale Prices

Percentage of Residents that own their Home

Percentage of Residents that own their Home