Welcome to documentation for Demographic-Modeling!¶
Demographic Modeling does not introduce new functionality to ArcGIS, but does make using ArcGIS Business Analyst with machine learning dramatically easier. Demographic Modeling provides a single Python interface for using ArcGIS Business Analyst for feature creation as part of a data preparation pipeline.
To get started with this project quickly, I suggest cloning the repo, install the package, and diving into the examples in the Jupyter Notebooks included in the repo. Play with the notebook examples. Change them for your data, and see what you can discover. From there, a lot more is included in the module documentation here to explore.
Quickstart¶
I can tell you’re impatient because you are human, so here is how you get started quickly. First, ensure you have the requirements, and then use these commands to start playing around on your own system.
Requirements¶
The requirements vary based on how you are accessing Esri Business Analyst, whether through ArcGIS Pro or using Business Analyst Web. The latter, Business Analyst Web, can be either ArcGIS Enterprise with Business Analyst Server, or it can be simply using Business Analyst Web as part of ArcGIS Online.
ArcGIS Pro¶
Business Analyst (Extends ArcGIS Pro)
Locally Installed Data Bundle (most examples use the USA, but should work for any country)
Git (for cloning the code repo)
Business Analyst Web¶
Python > 3.5
Git (for cloning the code repo)
Credentials with Access to Business Analyst Web instance (ArcGIS Enterprise with Business Analyst Server or Business Analyst Web as part of ArcGIS Online)
Commands¶
First, clone the repo, and step into the project directory.
git clone https://github.com/knu2xs/demographic-modeling-module
cd ./demographic-modeling-module
Next, take advantage of the make file to create a new Conda environment for you, and install the source code for you using PIP.
make env
Now, jump into the notebooks directory and start looking around.
cd ./notebooks
jupyter lab
Finally, once you’ve broken a few things, or want to figure out more, come back here and look at the documentation.