Comments (8)
Closing due to age of ticket without resolution.
from jqvmap.
@manifestinteractive it is a feature request. It might take several releases before the project is ready for the feature. Please re-open.
from jqvmap.
Reopening, with the acknowledgement that I personally will not be taking this ticket on, so if anyone wants to contribute to this with a PR, I am sure @brylie would be grateful.
from jqvmap.
@brylie Can you explain how you intended this to be used ? I see you are referring to a "classification algorithm" but I do not know where you are intending for it to be used. Are you wanting to use this for the normalizeFunction
? Or do you have other thoughts?
I would love to get this figured out for you if you could help clarify where you want this used.
from jqvmap.
When designing a choropleth map, a cartographer can choose one of several classification methods. Different classification methods tend to cause different patterns to stand out in the map data.
The selection of a classification algorithm is typically declarative, i.e. the cartographer simply chooses one from a pre-defined list. This may be possible from the normalizeFunction
property, but may be better suited to a different property, such as classifier
. The two approaches may be complementary, and would allow new classification methods to be added to the project, as well as allowing the design of ad-hoc classifiers.
from jqvmap.
After doing some research, I found someone was using jenks with jqvmap already on this website ( without any changes to our project ).
http://robertorocha.info/making-an-interactive-choropleth-map-with-jqvmap-and-geostats/
Can you confirm if this is what you were talking about, and if so, whether that implementation works for you ?
from jqvmap.
Yes, this is a great example. :-)
Color assignment could be done in a declarative way, e.g. if JQVmap automatically assigned colors to a 'breaks' array. I.e. the following code might be rendered unnecessary:
var colors = {};
for (var country in data) {
if (data[country] > 0) {
for (var i = 0; i <= 4; i++) {
if (data[country] >= (jenks[i]) && data[country] <= (jenks[i + 1])) {
colors[country] = hexes[i]
}
}
} else { colors[country] = '#A8A8A8' };
};
from jqvmap.
This issue seems more general than 'supporting Jenks', so I have renamed it. The idea is to support declarative mapping between arbitrary breakpoints and a set of colors (or color gradient).
from jqvmap.
Related Issues (20)
- List of selections as region labels, not codes
- The map new regions france no working HOT 2
- Map does not plot markers
- No toolitip for countries
- pins or labels shifted to right and bottom on ukraine map HOT 1
- cannot import name 'EvaluableParseManager'
- Country vectors for Singapore and Hongkong
- Add Singapore
- 'selectedRegions' option does not work with double-quoted input: ["MX"]
- How to display Washington DC on the map
- Destroy Map?
- Distinguish the areas of northern India/Kashmir and Tibet
- jquery.vmap.usa.counties.js is missing Whatcom County, WA
- Label Obstruct small states in USA map
- How to disable Pinch zoom at mobile device? HOT 2
- Austria causes crash
- Is this project maintenance?
- Is it possible to select only a province?
- dynamic set selectedRegions
- any alternative in vanilla javascript
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jqvmap.