Hello, I am not sure if this is even possible, but here goes...
I want to create a form that allows people to select say 10 variables (and their importance level, say from 1-5) from a bigger list (perhaps out of 20 or so) and then given the selected variables and their weights, dynamically create a map of a specific area that corresponds to a dynamically created index (like Factor Analysis in statistics not Index as in indexing).
So, a person might select a drop down list (or similar with ranking 1-5) of some Census type variables such as Family Households, Children under 12, general level of education; some distance type variables - distance from schools, in a school catchment, proximity to public transport; and some other variables (crime rates, traffic volume etc) and output a map showing a suburb/s that best correspond to their selection.
I *think* I can do this via R or similar, but can it be done with Arc? Each suburb or geographical polygon would have all the attributes required, and there would also be additional layers such as school catchments, crime rates (point data, but I could create a heatmap), road type and traffic.
THEN, I want it create a website from it (would have to use OSM as basemap I think)
Cheers and thanks
Solved! Go to Solution.
A quick tour of creating tools with Python—ArcGIS Pro | Documentation
What is ModelBuilder?—ArcGIS Pro | Documentation
here are the options for creating tools and the interface within Pro without having to go to other development environments
A quick tour of creating tools with Python—ArcGIS Pro | Documentation
What is ModelBuilder?—ArcGIS Pro | Documentation
here are the options for creating tools and the interface within Pro without having to go to other development environments
Thank you. I have figured out that I can do it in Model Builder (I would create the data tables that I want first in Excel), then select by attributes, then output the results into a selection layer. If this, as I think is the case, also creates the Python code, then I can use it in another (online) environment (with Ajax etc). Thanks!