Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

demographic-modeling-module

Demographic Modeling is opinionated tooling for performing demographic analysis using both geography and machine learning.

Opinionated

No, this set of tooling written in Python is not going to have a political debate with you. Rather, while flexible enough to be used in a variety of ways, this tooling provides a clear way to perform analysis. This enables you to get started and be productive as quickly as possible.

Getting Started

From the project directory, create an environment with all dependencies installed and linked.

> make env

This creates a conda environment cloned from the ArcGIS Pro default environment arcgispro-py3, and names this new environment demographic-modeling, and also activates this environment for ArcGIS Pro at the same time. If opening a new command prompt, you can easily activate this environment using the command..

> make env_activate

...which simply calls > activate demographic-modeling for you.

From there, the example workflow can be found in the notebooks in the ./notebooks directory of the project, and explored by simply calling.

> make jupyter

This command takes care of activating the environment, and also starting jupyter lab, so you can get started quickly.

Project Organization


    ├── LICENSE
    ├── Makefile           <- Makefile with commands like `make data`
    ├── make.bat           <- Windows batch file with commands like `make data`
    ├── setup.py           <- Setup script for the library (dm)
    ├── .env               <- Any environment variables here - created as part of project creation, 
    │                         but NOT syncronized with git repo for project.                
    ├── README.md          <- The top-level README for developers using this project.
    ├── arcgis             <- Root location for ArcGIS Pro project created as part of
    │   │                     data science project creation.
    │   ├── demographic-modeling-module.aprx <- ArcGIS Pro project.    
    │   └── demographic-modeling-module.tbx  <- ArcGIS Pro toolbox associated with the project.
    ├── scripts            <- Put scripts to run things here.
    ├── data
    │   ├── external       <- Data from third party sources.
    │   ├── interim        <- Intermediate data that has been transformed.
    │   │   └── interim.gdb
    │   ├── processed      <- The final, canonical data sets for modeling.
    │   │   └── processed.gdb
    │   └── raw            <- The original, immutable data dump.
    │       └── raw.gdb
    ├── docs               <- A default Sphinx project; see sphinx-doc.org for details
    ├── models             <- Trained and serialized models, model predictions, or model summaries
    ├── notebooks          <- Jupyter notebooks. Naming convention is a 2 digits (for ordering),
    │   │                     descriptive name. e.g.: 01_exploratory_analysis.ipynb
    │   └── notebook_template.ipynb
    ├── references         <- Data dictionaries, manuals, and all other explanatory materials.
    ├── reports            <- Generated analysis as HTML, PDF, LaTeX, etc.
    │   └── figures        <- Generated graphics and figures to be used in reporting
    ├── environment.yml    <- The requirements file for reproducing the analysis environment. This 
    │                         is generated by running `conda env export > environment.yml` or
    │                         `make env_export`.                         
    └── src                <- Source code for use in this project.
        └── dm <- Library containing the bulk of code used in this 
                                                  project. 

Project based on the cookiecutter GeoAI project template. This template, in turn, is simply an extension and light modification of the cookiecutter data science project template. #cookiecutterdatascience

Release files for demographic-modeling 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for demographic-modeling 0.3.0
File Size Uploaded
demographic-modeling-0.3.0.tar.gz 43.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for demographic-modeling 0.3.0
File Interpreter ABI Platform
demographic_modeling-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 124.1 kB

Release files / demographic-modeling-0.3.0.tar.gz

Download URL demographic-modeling-0.3.0.tar.gz
Size 43.8 kB
Tags Source
SHA-256 checksum
How to use checksums
484ff50248497111456e45e8ecca40d7f58addc488256a0e47f4e78241a3779e
BLAKE2b-256 checksum
How to use checksums
077fb81226b66f772f82062fd07d8f5efd37ddc3069a5bc77cf8c90d7851186e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

Release files / demographic_modeling-0.3.0-py3-none-any.whl

Download URL demographic_modeling-0.3.0-py3-none-any.whl
Size 80.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
568dc3d012632a32c68159f943770d56322b941b7463f9efb75fa6710b6ae280
BLAKE2b-256 checksum
How to use checksums
30ef33b99fbfb2e730e03c2d77ec3f431dae25674af35536b8be5ad9e250f1f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page