steffanv / mcda4arcmap Goto Github PK
View Code? Open in Web Editor NEWAn MCDA add-in for ArcMap.
License: Apache License 2.0
An MCDA add-in for ArcMap.
License: Apache License 2.0
WLC/ OWA will work with point or line geometry
The ability to create graphics/charts/graphs within the MCDA4ArcMap package would assist in its abilities to behave as a Spatial Decision Support System and improve analytical and visualization capabilities.
The ability to create an output chart that ranks the WLC, OWA scores with each location, as opposed to exporting the data into excel for manipulation or creating a new shapefile with results and manipulating it in an edit session. ie. a chart with the ten highest WLC scores with corresponding spatial attribute (ie. neighbourhood name)
second, third ... order
... very similar to ArcMap
based upon: Malczewski, J. and Liu, X. 2014 ‘Local ordered weighted averaging in GIS-based multicriteria analysis’ Annals of GIS (in press)
Translating German text below to English:
Instead of quantiles by unit number, use a second variable to classify the first. For example, classify average household income by quintiles of population count as follows: (1) sort units (e.g. neighbourhoods, districts) by avg hhld income; (2) add units from sorted list keeping a cumulative total of the population variable until 20% of total population of study area is reached; (3) start second class and reiterate, etc.. The result is a classification that includes the "poorest quintile" of the population (instead of the set of admin units). The second variable that determines the quantiles has to be a raw-count variable.
fuer die quantile klassifikation koennte man eine zweite variable (e.g., total population per unit) waehlen, und die quantiles waeren nicht abgezaehlte raeumliche einheiten (e.g., neighbourhoods) sondern gleiche kumulative summen (z.b. fuenftel) von der zweiten variablen - d.h., units sortiert nach erster variable (criterion - e.g., household income) aber klassifiziert nach je ein 1/n der zweiten variable (e.g., population). damit koennte man dann sowas ablesen wie: wo leben die reichsten 20% aller torontoer haushalte? nicht: wo sind die 20% reichsten stadtviertel, was man normalerweise sehen wuerde.
Cover large parts of the code with tests.
Dear Developer,
I have been experimenting with the MCDA4ArcMap tool with a fairly large dataset (>20,000 polygons) and this would be on the small size of any future processing I intend to do. It would be nice to see a use display as current processing extent option. This could be a check box in your config section. This would limit the analysis to the current display extent. Ideal for testing and exploring the weights before attempting to apply them to the entire dataset.
This option becomes significant when one is exploring large datasets and is interested in the current area before attempting to roll out the weighting to the full dataset. It would allow the various MCDA methods to execute significantly faster as they would only ever be processing a subset of a much larger dataset.
Hope this idea makes sense?
It would be beneficial if within the project if a file could be created with the selected criteria and decision rule, OR selected criteria and weights. Therefore, using the "saved" parameters users can explore the differing decision rules or weights without having to reset the project parameters.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.