2013
DOI: 10.1080/13658816.2012.752094
|View full text |Cite
|
Sign up to set email alerts
|

Parallel optimal choropleth map classification in PySAL

Abstract: In this article, we report on our experiences with refactoring a spatial analysis library to support parallelization. Python Spatial Analysis Library (PySAL) is a library of spatial analytical functions written in the open-source language, Python. As part of a larger scale effort toward developing cyberinfrastructure of GIScience, we examine the particular case of choropleth map classification through alternative parallel implementations of the Fisher-Jenks optimal classification method using a multi-core, sin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
4

Relationship

3
6

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 14 publications
(15 reference statements)
0
9
0
Order By: Relevance
“…In light of significant computational advancement, the low observation count suggested by Hartigan no longer holds. Having said that, the computational cost still scales quadratically with the number of observations (dropping the constant scalar k inline with standard notation), and long run times are observable with as few as 5,000 observations (Rey et al, ; Laura & Rey, ).…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…In light of significant computational advancement, the low observation count suggested by Hartigan no longer holds. Having said that, the computational cost still scales quadratically with the number of observations (dropping the constant scalar k inline with standard notation), and long run times are observable with as few as 5,000 observations (Rey et al, ; Laura & Rey, ).…”
Section: Methodsmentioning
confidence: 99%
“…The utilization of parallel computing paradigms has significantly reduced the total compute time required to utilize an optimal map classification (Rey, Anselin, Pahle, Kang, & Stephens ; Laura & Rey, ). Unfortunately, these methods still scale quadratically in memory space (RAM), making them intractable in big data settings.…”
Section: Introductionmentioning
confidence: 99%
“…Tang (2013) investigated the use of graphics processing units (GPUs) to accelerate the construction of large circular cartograms. Rey et al (2013) implemented a parallel choropleth map classification algorithm using the Python Spatial Analysis Library (PySAL). Parallel map visualization belongs to typical embarrassing parallelism, because a visualization domain (i.e., a rectangular window for map drawing within the whole spatial domain of the data, also termed view area/window) can be completely divided into multiple sub-domains for parallel processing, and there is no need for communications between computing units during parallel computing.…”
Section: Parallel Vector Map Visualizationmentioning
confidence: 99%
“…In this study, the local-scale clustering of heavy metal pollution in river sediments was analyzed using the ILINCS method, which incorporates a Monte Carlo simulation to assess the statistical significance of the detected clusters. The GeoDaNet toolbox [35] is applied to calculate the ILINCS in this research.…”
Section: Local Indicators Of Network-constrained Clusters Approachesmentioning
confidence: 99%