Difference between revisions of "XccessPoint Proposal"

From Geospatial Analytics and Applications
Jump to navigation Jump to search
 
(39 intermediate revisions by 2 users not shown)
Line 18: Line 18:
 
<br>
 
<br>
 
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Project Motivation</div>
 
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Project Motivation</div>
<p>In recent years, increasing attention has been paid to the issue of inequality in Singapore among parliament discussions and social policy studies. “This is what inequality looks like.” You Yenn Teo’s recent bestseller book (2018) uncovers the heightened tension on social inequalities in Singapore through illuminating an ethnographic presentation of the experiences of the less privileged Singaporeans. Moreover, in the recent Commitment to Reducing Inequality Index 2018 conducted by International Confederation Oxfam International, Singapore was ranked as one of the bottom 10 countries worldwide in inequality reduction.  
+
<p>In recent years, increasing attention has been paid to the issue of inequality in Singapore among parliament discussions and social policy studies. “This is what inequality looks like.” You Yenn Teo’s recent best seller book in 2018 uncovers the heightened tension on social inequalities in Singapore through illuminating an ethnographic presentation of the experiences of the less privileged Singaporeans. Moreover, in the recent Commitment to Reducing Inequality Index 2018 conducted by International Confederation Oxfam International, Singapore was ranked as one of the bottom 10 countries worldwide in inequality reduction. </p>
The current state of inequality has motivated to use to particularly delve deeper into the spatial inequality in Singapore which has not been widely researched and examined in the past. We hope to understand inequality by examining the accessibility to many key essential facilities for an ordinary Singaporean living in Housing Development Board (HDB) units. This enables us to highlight the disparity in accessibility between and within neighborhoods in Singapore as geographical accessibility to essential facilities is a key driver for inequality. The improvement in visibility to geospatial inequality through our application could provide policymakers a more  
+
<p>The current state of inequality has motivated to use to delve deeper into the spatial inequality in Singapore which has not been widely examined in the past. We hope to understand inequality by examining the accessibility to many key essential facilities for an ordinary Singaporean living in Housing Development Board (HDB) units. The improvement in visibility to geospatial inequality through our application could provide policy makers a more justified and structured approach for strategizing future plans in mitigating inequality in different neighbourhoods.</p>
justified and structured approach for strategizing future plans in mitigating inequality in different neighborhoods.
 
<br>
 
<br>
 
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Problem Statement</div>
 
One way to understand the inequality is to examine the accessibility to many key essential facilities for an ordinary Singaporean living in Housing Development Board units. The aspect of accessibility to look into includes the distance to healthcare facilities (General Practitioner Clinics, Polyclinics and Hospitals), transportation infrastructure (MRT and Bus Stops) , schools, pre-school, police stations, and hawker centres for all HDBs in different planning subzones. We hope to develop an accessibility study tool for urban planners to better strategize the development of new facilities for achieving greater equality for an ordinary Singaporean. For instance, how would Land Transport Master Plan 2040 effectively improve the existing accessibilities to transport facilities.
 
Our team's objective is to analyse and determine how these facilities such as transportation, school and healthcare services would impact the accessibility level around HDB.
 
 
<br>
 
<br>
 +
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Project Description</div>
 +
<p>Our project would like to develop geographical accessibility and spatial interaction model to study the accessibility of HDB units to facilities in Singapore. The aspects of accessibility to look into includes the distance to healthcare facilities (General Practitioner Clinics, Polyclinics and Hospitals), transportation infrastructure (MRT stations and Bus Stops), Schools, Police Stations, and Hawker Centres for all HDBs in different regions, planning areas and planning subzones. We hope to develop an accessibility study tool through Analytic Hierarchy Process and enable urban planners leverage on this open-source, interactive, reproducible and highly accessible tool to better strategize urban planning policies.</p>
 
<br>
 
<br>
 
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Project Objectives</div>
 
<div style="font-size:150%; font-weight:bold; text-align: center; border-bottom:solid #5F6E8B;">Project Objectives</div>
To be filled
+
<p>In summary, through our project, we aim to:</p>
 +
<ol>
 +
<li>Study the spatial distribution of facilities and HDB units</li>
 +
<li>Identify the areas with poor accessibility to essential facilities </li>
 +
<li>Analyze and highlight regions with higher needs for certain facilities</li>
 +
<li>Indicate whether there is a substantial difference in accessibility to facilities across regions, planning areas and planning subzones</li>
 +
<li>Provide customizable input parameters on pairwise comparisons of facilities, thus allowing policy makers to generate overall Analytic Hierarchy Process accessibility score based on their prioritie</li>
 +
<li>Evaluate results of analysis and provide recommendations for urban planners to enhance the accessibility to different facilities</li>
 +
</ol>
 
<br>
 
<br>
 
<br>
 
<br>
Line 143: Line 147:
 
<b>Visualization:</b>
 
<b>Visualization:</b>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image1.png|frameless|Suitability Map for Ecotourism in Surat Thani Province in Thailand|800px]]
+
[[File:Image1.png|frameless|Suitability Map for Ecotourism in Surat Thani Province in Thailand|650px]]
<p class='center'>Suitability Map for Ecotourism in Surat Thani Province in Thailand</p>
+
<p class='center'><b> Figure 1: Suitability Map for Ecotourism in Surat Thani Province in Thailand</b></p>
 
</div>
 
</div>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image2.png|frameless|Schematic Representation of the Methodology|800px]]
+
[[File:Image2.png|frameless|Schematic Representation of the Methodology|650px]]
<p class='center'>Schematic Representation of the Methodology</p>
+
<p class='center'><b> Figure 2:Schematic Representation of the Methodology</b></p>
 
</div>
 
</div>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image3.png|frameless|AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation|800px]]
+
[[File:Image3.png|frameless|AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation|650px]]
<p class='center'>AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation</p>
+
<p class='center'><b> Figure 3:AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation</b></p>
 
</div>
 
</div>
 
</br>
 
</br>
 
<b>Methodology</b>
 
<b>Methodology</b>
 
<div style="width: 80%; margin-left: 20px;">
 
<div style="width: 80%; margin-left: 20px;">
<b>1.Determination of Weights using AHP</b>
+
<b>1. Determination of Weights using AHP</b>
 
<p>AHP is one extensively used Multi-Criteria Decision Making technique (developed by Saaty in 1980)  used in structural decision making process for complex problems that involves multiple criteria across different hierarchical levels. Pairwise comparisons method is used to compare the criteria and allow for evaluation of relative significance of all parameters. Expert opinions were taken into consideration for the comparisons. Pairwise comparison uses a scale of 1 to 9 which 1 means having equal importance while 0 means having extreme importance. Reciprocal pairwise comparisons is used for opposite comparison of facilities. </p>
 
<p>AHP is one extensively used Multi-Criteria Decision Making technique (developed by Saaty in 1980)  used in structural decision making process for complex problems that involves multiple criteria across different hierarchical levels. Pairwise comparisons method is used to compare the criteria and allow for evaluation of relative significance of all parameters. Expert opinions were taken into consideration for the comparisons. Pairwise comparison uses a scale of 1 to 9 which 1 means having equal importance while 0 means having extreme importance. Reciprocal pairwise comparisons is used for opposite comparison of facilities. </p>
<b>2.Factoring in Decision Making Inconsistency</b>
+
<b>2. Factoring in Decision Making Inconsistency</b>
 
<p>To ensure consistent judgement of decision makers, AHP efficiency criteria are measured by Consistency Relationship (CR = Consistency Index/Random Index). If CR is smaller than 0.10, degree of consistency will be fairly acceptable. Otherwise if it exceeds 0.10, inconsistencies exist in the evaluation process and we need to reject the pairwise comparisons and reiterate the process.</p>
 
<p>To ensure consistent judgement of decision makers, AHP efficiency criteria are measured by Consistency Relationship (CR = Consistency Index/Random Index). If CR is smaller than 0.10, degree of consistency will be fairly acceptable. Otherwise if it exceeds 0.10, inconsistencies exist in the evaluation process and we need to reject the pairwise comparisons and reiterate the process.</p>
<b>3.Land Suitability Assessment</b>
+
<b>3. Land Suitability Assessment</b>
 
<p>The total suitability score “Si” for each land unit (i.e. each raster cell in the map) was calculated from the linear combination of suitability score obtained for each factor and criteria involved.</p>
 
<p>The total suitability score “Si” for each land unit (i.e. each raster cell in the map) was calculated from the linear combination of suitability score obtained for each factor and criteria involved.</p>
[[File:Image4.png|frameless| Land Suitability Assessment  Formula|100px]]
+
[[File:Image4.png|frameless| Land Suitability Assessment  Formula|200px]]
 
<p>where “n” is the number of factors, “Wi” is the multiplication of all associated weights in the hierarchy of “ith” factor ( as seen in Table 5) and “Ri” is a rating given for the defined class of the “ith” factor found on the assessed land unit</p>   
 
<p>where “n” is the number of factors, “Wi” is the multiplication of all associated weights in the hierarchy of “ith” factor ( as seen in Table 5) and “Ri” is a rating given for the defined class of the “ith” factor found on the assessed land unit</p>   
 
</div>
 
</div>
 
<b>Learning Point:</b>
 
<b>Learning Point:</b>
<p>- AHP will be an highly effective methodology for us to reduce the complexity in computing overall accessibility score by structurally factoring the pairwise comparisons of all facilities. Consistency Ratios need to be factor in too.</p>
+
<li> AHP will be an highly effective methodology for us to reduce the complexity in computing overall accessibility score by structurally factoring the pairwise comparisons of all facilities. Consistency Ratios need to be factor in too. </li>  
<p>- Linear weighted combination of accessibility score could be adopted for our study</p>
+
<li> Linear weighted combination of accessibility score could be adopted for our study </li>  
 
<b>Caveat:</b>
 
<b>Caveat:</b>
<p>As this analysis is done on a proprietary software (ArcGIS 9.3), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. As we aim to provide urban planners an open-source and easily reproducible application through R programming, there is a need to find similar packages for such methodology on R programming. </p>
+
<li> As this analysis is done on a proprietary software (ArcGIS 9.3), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. As we aim to provide urban planners an open-source and easily reproducible application through R programming, there is a need to find similar packages for such methodology on R programming. </li>  
 
</div>
 
</div>
  
Line 186: Line 190:
 
<b>Visualization:</b>
 
<b>Visualization:</b>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image5.png|frameless|Maps of number of grocery stores (left) and potential accessibility surface(right)|800px]]
+
[[File:Image5.png|frameless|Maps of number of grocery stores (left) and potential accessibility surface(right)|650px]]
<p class='center'>Maps of number of grocery stores (left) and potential accessibility surface(right)</p>
+
<p class='center'><b> Figure 4:Maps of number of grocery stores (left) and potential accessibility surface(right)</b></p>
 
</div>
 
</div>
 
</br>
 
</br>
 
<b>Methodology</b>
 
<b>Methodology</b>
 
<div style="width: 80%; margin-left: 20px;">
 
<div style="width: 80%; margin-left: 20px;">
<b>1.Frequency Count of Opportunities within a Given Neighborhood</b>
+
<b>1. Frequency Count of Opportunities within a Given Neighborhood</b>
 
<p>Frequently used indices based on count was first illustrated to give users a quick overview of the spatial distribution of facilities. This is known as container index which overcomes the limitation of individuals choosing only the nearest facility for consumption and actually consider all available opportunities within a neighborhood.</p>
 
<p>Frequently used indices based on count was first illustrated to give users a quick overview of the spatial distribution of facilities. This is known as container index which overcomes the limitation of individuals choosing only the nearest facility for consumption and actually consider all available opportunities within a neighborhood.</p>
 
<b>2. Community-based Interaction Potential Model</b>
 
<b>2. Community-based Interaction Potential Model</b>
Line 198: Line 202:
 
</div>
 
</div>
 
<b>Learning Point:</b>
 
<b>Learning Point:</b>
<p>1. Importance of Aggregating Data without consideration of administrative boundaries</p>
+
<li> Importance of Aggregating Data without consideration of administrative boundaries </li>  
 
<p style="margin-left: 30px;">To avoid administrative boundaries from limiting the number of closest facilities for each HDB units, administrative boundaries should be ignored when aggregating data. This is more realistic and precise estimation of accessibility levels such that we will not have areas with null accessibility. </p>
 
<p style="margin-left: 30px;">To avoid administrative boundaries from limiting the number of closest facilities for each HDB units, administrative boundaries should be ignored when aggregating data. This is more realistic and precise estimation of accessibility levels such that we will not have areas with null accessibility. </p>
<p>2. Data Availability</p>
+
<li> Data Availability </li>  
 
<p style="margin-left: 30px;">To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and  household characteristics at each HDB units including travel impedance.</p>
 
<p style="margin-left: 30px;">To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and  household characteristics at each HDB units including travel impedance.</p>
  
 
<b>Caveat:</b>
 
<b>Caveat:</b>
<p>1. The study uses population of the region as the base reference to calculate the accessibility to the facilities. However, it failed to take into account of comparison with specific entities (such as HDB flats in our study).</p>
+
<li> The study uses population of the region as the base reference to calculate the accessibility to the facilities. However, it failed to take into account of comparison with specific entities (such as HDB flats in our study). </li>  
<p>2. The models developed in this study were implemented in the XLISP-STAT programming environment and ArcGIS 9.2 was used for the mapping visualizations. To adopt similar methodology, we need to ensure our programming language have similar functions.
+
<li> 2. The models developed in this study were implemented in the XLISP-STAT programming environment and ArcGIS 9.2 was used for the mapping visualizations. To adopt similar methodology, we need to ensure our programming language have similar functions. </li>  
</p>
 
 
</div>
 
</div>
  
Line 222: Line 225:
 
<b>Visualization:</b>
 
<b>Visualization:</b>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image6.png|frameless|Comparison of Three Methods for Healthcare Accessibility Measurements|800px]]
+
[[File:Image6.png|frameless|Comparison of Three Methods for Healthcare Accessibility Measurements|650px]]
<p class='center'>Comparison of Three Methods for Healthcare Accessibility Measurements</p>
+
<p class='center'><b> Figure 5:Comparison of Three Methods for Healthcare Accessibility Measurements</b></p>
 
</div>
 
</div>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image7.png|frameless|Accessibility to Private Healthcare|800px]]
+
[[File:Image7.png|frameless|Accessibility to Private Healthcare|650px]]
<p class='center'>Accessibility to Private Healthcare</p>
+
<p class='center'><b> Figure 6:Accessibility to Private Healthcare</b></p>
 
</div>
 
</div>
 
<div style="width: 50%;>
 
<div style="width: 50%;>
[[File:Image8.png|frameless|Average Accessibility to Private Healthcare by Districts |800px]]
+
[[File:Image8.png|frameless|Average Accessibility to Private Healthcare by Districts |650px]]
<p class='center'>Average Accessibility to Private Healthcare by Districts </p>
+
<p class='center'><b> Figure 7: Box Plot Showing Average Accessibility to Private Healthcare by Districts</b> </p>
 
</div>
 
</div>
 
</br>
 
</br>
 
<b>Methodology</b>
 
<b>Methodology</b>
 
<div style="width: 80%; margin-left: 20px;">
 
<div style="width: 80%; margin-left: 20px;">
<b>1.Seoul Enhanced 2-Step Floating Catchment Area (SE2SFCA)</b></br>
+
<b>1. Seoul Enhanced 2-Step Floating Catchment Area (SE2SFCA)</b></br>
[[File:Image9.png|frameless|Formula for Seoul Enhanced 2-Step Floating Catchment Area|200px]]
+
[[File:Image9.png|frameless|Formula for Seoul Enhanced 2-Step Floating Catchment Area|300px]]
 
<p>Where S1 and S2 are the standard number of physicians for distinguishing healthcare facilities between a regular hospital, hospital complex and large hospital complex.<p>
 
<p>Where S1 and S2 are the standard number of physicians for distinguishing healthcare facilities between a regular hospital, hospital complex and large hospital complex.<p>
 
</br>
 
</br>
 
<p>This methodology is customized to Seoul city as it factors the fact that the population density is higher and the average distance between healthcare-service locations tends to be shorter than the typical North American or European cities. In addition, Seoul has a higher hospital density than other typical cities. In Korea, a healthcare facility is categorized into regular hospital, hospital complex and large hospital complex in accordance with the size and the number of provided medical specialties. The customized method proposed is more effective and realistic in identifying the regions with weaker accessibility. </p>
 
<p>This methodology is customized to Seoul city as it factors the fact that the population density is higher and the average distance between healthcare-service locations tends to be shorter than the typical North American or European cities. In addition, Seoul has a higher hospital density than other typical cities. In Korea, a healthcare facility is categorized into regular hospital, hospital complex and large hospital complex in accordance with the size and the number of provided medical specialties. The customized method proposed is more effective and realistic in identifying the regions with weaker accessibility. </p>
 
<b>2. Critical Distance Boundary Determination </b></br>
 
<b>2. Critical Distance Boundary Determination </b></br>
[[File:Image10.png|frameless|Formula Critical Distance Boundary|400px]]
+
[[File:Image10.png|frameless|Formula Critical Distance Boundary|450px]]
 
<p>Critical distance boundary (Dt) calculated from the critical travel time, is modeled as a function considering the travel mode of each population. ci is the number of private vehicles per person at population location i, and vc and vp are average speeds of private vehicle and public transportation modes, respectively. In the case of using the public transportation, the travel time boundary is also penalized by subtracting the waiting time (tw) from t. The critical distance boundary sets a distance buffer by factoring in the different socioeconomic status of individuals such as their vehicle possession.</p>
 
<p>Critical distance boundary (Dt) calculated from the critical travel time, is modeled as a function considering the travel mode of each population. ci is the number of private vehicles per person at population location i, and vc and vp are average speeds of private vehicle and public transportation modes, respectively. In the case of using the public transportation, the travel time boundary is also penalized by subtracting the waiting time (tw) from t. The critical distance boundary sets a distance buffer by factoring in the different socioeconomic status of individuals such as their vehicle possession.</p>
 
<b>3. Accessibility Calculation </b>
 
<b>3. Accessibility Calculation </b>
Line 248: Line 251:
 
</div>
 
</div>
 
<b>Learning Point:</b>
 
<b>Learning Point:</b>
<p>To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and  household characteristics at each HDB units including vehicle ownership, population breakdown, income level and etc.</p>
+
<li> To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and  household characteristics at each HDB units including vehicle ownership, population breakdown, income level and etc. </li>  
<p>Boxplot can be utilized to show attribute distribution of accessibility score </p>
+
<li> Boxplot can be utilized to show attribute distribution of accessibility score</li>  
 
<b>Caveat:</b>
 
<b>Caveat:</b>
<p>As this analysis is done on a proprietary software(QGIS), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. There is a need to source for relevant features/packages in combining location attributes and calculation of important metrics. </p>
+
<li> As this analysis is done on a proprietary software(QGIS), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. There is a need to source for relevant features/packages in combining location attributes and calculation of important metrics. </li>  
 
</div>
 
</div>
 
</br>
 
</br>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Team's Approach</div>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Team's Approach</div>
 
<br>
 
<br>
<p class='center'><b>Summary of our Methodology</b></p>
+
<p class='center'><b>The table below shows a overall summary of our methodology</b></p>
 
<p class='center'>[[File:Methodology Overview.png|frameless|Methodology Overview|500px]]</p>
 
<p class='center'>[[File:Methodology Overview.png|frameless|Methodology Overview|500px]]</p>
 
<ol>
 
<ol>
Line 262: Line 265:
 
<ul>
 
<ul>
 
  <li>Perform geocoding (Google API) </li>
 
  <li>Perform geocoding (Google API) </li>
  <li> Change coordinate system to SVY21 (EPSG:3414) </li>  
+
  <li>Change coordinate system to SVY21 (EPSG:3414) </li>
 +
<li>Merging boundaries on different levels (region, planning area or subzone)</li>  
 
</ul>
 
</ul>
 
</li>
 
</li>
Line 268: Line 272:
 
<ul>
 
<ul>
 
  <li> Since comparing across facilities all over Singapore for each house is inefficient and computationally expensive, we will create a buffer of ~1km around each house and calculate distance to facilities within this radius only. </li>
 
  <li> Since comparing across facilities all over Singapore for each house is inefficient and computationally expensive, we will create a buffer of ~1km around each house and calculate distance to facilities within this radius only. </li>
  <li> If no facilities are found, then increase distance </li>
+
  <li> If no facilities are found, accessibility radius will be increased to beyond 1km </li>
  <li> Now compute minimum distance for each house </li>
+
  <li> Next, compute minimum distance for each house to each type of facility using <u><i>Euclidean Distance</i></u></li>
<li> Use <b>Euclidean </b> distance</li>
 
 
</ul>
 
</ul>
 
</li>
 
</li>
Line 276: Line 279:
 
<li> <b> Accessibility Calculation using Analyic Hierarchy Process </b>
 
<li> <b> Accessibility Calculation using Analyic Hierarchy Process </b>
 
<ul>
 
<ul>
  <li> Ask user to enter his priorities in a pairwise matrix </li>
+
  <li> User will need to enter his/her priorities for the facility types in a pairwise matrix from -9 to 9 </li>
 
  <li> Calculate consistency </li>
 
  <li> Calculate consistency </li>
 
  Consistency Ratio (CR) =  Consistency Index(CI)/ Random Index(RI)
 
  Consistency Ratio (CR) =  Consistency Index(CI)/ Random Index(RI)
Line 282: Line 285:
 
Where λmax is the maximum eigenvalue of the pairwise comparison vector and n is the number of attributes.  
 
Where λmax is the maximum eigenvalue of the pairwise comparison vector and n is the number of attributes.  
 
Random Index is the mean of the resulting consistency index based on the order of the matrix
 
Random Index is the mean of the resulting consistency index based on the order of the matrix
  <li> If they are not consistent (CR>0.1), ask him to enter again </li>
+
  <li> If the criteria entered by user is not consistent(CR>0.1), user will be prompted to reenter the priority </li>
  <li> If consistent, calculate weight for each facility </li>
+
  <li> If consistent, weight for each facility will be calculated </li>
 
  <li> Calculate weighted sum where each weight is multiplied by minimum distance to that facility. </li>  
 
  <li> Calculate weighted sum where each weight is multiplied by minimum distance to that facility. </li>  
 
  AHPi = SUM(Wj x Dij) where i is each house and j is each facility. Wj is weight of facility j and Dij is minimum distance from house i to facility j
 
  AHPi = SUM(Wj x Dij) where i is each house and j is each facility. Wj is weight of facility j and Dij is minimum distance from house i to facility j
  <li> This weighted sum forms the AHP score which is then plotted in the graph </li>
+
  <li> This weighted sum forms the AHP score which is then plotted in the graph. The lower the AHP score, the higher the accessibility </li>
 
</ul>
 
</ul>
 
</li>
 
</li>
Line 292: Line 295:
 
</ol>
 
</ol>
 
</div>
 
</div>
<br/>
 
 
<br>
 
 
  
  
Line 309: Line 308:
 
|-
 
|-
 
|
 
|
[[File:1. DataPage.png|frameless|center|Data Page|1000px]]
+
[[File:1. DataPage.png|frameless|center|Data Page|1100px]]
 
|-
 
|-
 
|  
 
|  
Line 318: Line 317:
 
|-
 
|-
 
|
 
|
[[File:2. Accessibility.png|1000px|frameless|center|Accessibility Page]]
+
[[File:2. Accessibility.png|1100px|frameless|center|Accessibility Page]]
 
|-
 
|-
 
|  
 
|  
Line 328: Line 327:
 
|-
 
|-
 
|
 
|
[[File:3. AHP.png|1000px|frameless|center|AHP Page]]
+
[[File:3. AHP.png|1100px|frameless|center|AHP Page]]
 
|-
 
|-
 
|  
 
|  
Line 343: Line 342:
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Technical Challenge</div>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Technical Challenge</div>
 
<br>
 
<br>
<li> <b>Challenges</b>:
+
{| class="wikitable" style="background-color:#FFF; margin: 1em auto;" width="80%; font-size: 14px;"
<ol> 1. Most of the datasets retrieved provided only addresses, not coordinates. Thus, first we had to geocode each point to get the coordinates.</ol>
+
|+
<ol> 2. Some datasets had CRS WGS84 while some had SVY21. Thus, we had to convert all to SVY21 </ol>
+
|-style="font-size: 120%;
<ol> 3. Calculating the distance from each of the 8500 houses to each of the 5000 bus stops was computationally impossible. Thus, we had to use Raster to create a radius around each house and calculate distance from that house to the bus stops which lay within the radius to get the closest bus stop </ol>
+
! scope="col" style="width: 3%;"|<b>No.</b>
<ol> 4. Plotting 8000 points on a map was very cluttered and not insightful. Thus, we provided the user options to select regions/subzones/towns for better plots </ol>
+
! scope="col" style="width: 25%;"|<b>Key Challenges</b>
</li>
+
! scope="col" style="width: 30%;"|<b>Description</b>
 +
! <b>Solution(s)</b>
 +
|-style="font-size: 100%;
 +
|a.
 +
| Data Collection
 +
| Many of the datasets required are not widely published online. There is a need to find alternative sources or ways to derive the data indirectly.  
 +
|
 +
#Obtain data from other existing websites or alternative government websites. For instance, HDB units is hard to retrieve and hence we downloaded the information from Energy Market website eventually as almost all units have energy consumption.  
 +
|-style="font-size: 100%;
 +
|b.
 +
| Varying Level and Type of Dataset Atrributes
 +
| Having considered HDB units and various facility types, it is difficult to combine all due to the different data formats. Some of the datasets only provided addresses or KML files without proper data descriptions. The datasets also have varying coordinate reference systems.
 +
|
 +
# Perform Geocoding for datasets with addresses
 +
# Scrap relevant data attributes from datasets with KML files
 +
# Standardize all CRS to SVY21 (EPSG:3414)
 +
# Ensure all datasets are at the lowest aggregated level (planning subzone levels)
 +
|-style="font-size: 100%;
 +
|c.
 +
| High Computational Complexity for Distance Calculation
 +
| Since we had to calculate distances between thousands of HDBs with thousands of other facilities, we could not successfully compute them all due to time constraint and limitation in our computer processing speed and power.
 +
|
 +
#Simplified the approach by only considering Euclidean Distance as the dataset is large with multiple facilities and HDB units.
 +
#Use a distance radius buffer of 1km around each HDB and only calculated the distance to the facilities in the 1km. Range is extended only if no facilities are found within the range.
 +
|-style="font-size: 100%;
 +
|d.
 +
| Slow loading of Application due to Extensive Number of Spatial Points
 +
| As we have six facility types together with 8000 plus HDB units, usage of functions (tmapicons) is not ideal while plotting of certain plots are very slow, cluttered and not insightful.
 +
|
 +
#We reduced the scope such that we plotted icons only when a user selected a region/planning area/subzone so that reduced the number of icons to plot
 +
#Simplified and automated parts of the code to reduce complexity to minimize time taken to plot various visualizations
 +
|-style="font-size: 100%;
 +
|e.
 +
| Difficulty in Applying Sophisticated Spatial Potential Models
 +
| As not all information on supply and demand of our facility types (e.g. Police Stations, Hawker Centres) can be found online or derived, it is difficult to apply such models that require substantial information.
 +
|
 +
#Explore other accessibility models through literature review and eventually considered minimum distance approach
 +
#AHP model is further considered to enhance the credibility of accessibility score by factoring in expert opinions.
 +
|}
 
</div>
 
</div>
 +
<!-- End of Key Challenges--->
 +
 
</br>
 
</br>
 
<!-- Project Task Allocation -->
 
<!-- Project Task Allocation -->
Line 358: Line 397:
 
|-
 
|-
 
|  
 
|  
<b>Function</b>
+
<b>Task</b>
 +
||
 +
<b>Description</b>
 
||
 
||
 
<b>Developer</b>
 
<b>Developer</b>
Line 367: Line 408:
 
|-
 
|-
 
|
 
|
Finalise Storyboard and problem statement
+
Interim Project Proposal
 +
||
 +
<li>Finalise storyboard and problem statement</li>
 +
<li>Finish background survey/initial literature review</li>
 +
<li>Discuss technical challenges, milestone and task allocation</li>
 
||  
 
||  
 
All
 
All
Line 376: Line 421:
 
|-
 
|-
 
|
 
|
Collect Data
+
Data Collection
 +
||
 +
<li>Finalize datasets to be used</li>
 +
<li>Confirm facilities to be considered</li>
 +
<li>Check for data quality (credibility, aggregation level, accuracy)</li>
 
||  
 
||  
 
Raynie
 
Raynie
Line 385: Line 434:
 
|-
 
|-
 
|
 
|
Geocoding  
+
Data Preprocessing
 +
||
 +
<li>Geocoding</li>
 +
<li>Scraping of strings from KML files</li>
 +
<li>Conversion of CRS systems and merge into boundaries</li>
 
||  
 
||  
 
Shubham
 
Shubham
Line 394: Line 447:
 
|-
 
|-
 
|
 
|
Conversion of CRS systems and merge into boundaries
+
AHP Research
 
||  
 
||  
Shubham
+
<li>Research on AHP calculation and study Literature Review</li>
||
 
Week 10
 
||
 
Done
 
 
 
|-
 
|
 
Research on AHP calculation
 
 
||  
 
||  
 
Kaelyn
 
Kaelyn
Line 413: Line 458:
 
|-
 
|-
 
|
 
|
Plot facility distribution
+
Exploratory Data Analysis Plots
 +
||
 +
<li>Plot facility spatial distribution for all facilities and houses</li>
 
||  
 
||  
 
Kaelyn
 
Kaelyn
Line 422: Line 469:
 
|-
 
|-
 
|
 
|
Come up with RShiny template
+
RShiny Dashboard Prototype
 +
||
 +
<li>Propose RShiny Template</li>
 +
<li>Design initial user interface</li>
 
||  
 
||  
 
Raynie
 
Raynie
Line 431: Line 481:
 
|-
 
|-
 
|
 
|
Create a buffer of 1km around each house
+
Distance Radius Measurement
 +
||
 +
<li>Create a buffer of 1km around each house and identify close facilities</li>
 
||  
 
||  
 
Shubham
 
Shubham
Line 440: Line 492:
 
|-
 
|-
 
|
 
|
Calculate Euclidean Distance
+
Minimum Distance Calculation
 +
||
 +
<li> Calculate Euclidean Distance for all facilities </li>
 +
<li> Calculate Network Distance for all facilities </li>
 
||  
 
||  
 
Shubham
 
Shubham
Line 446: Line 501:
 
Week 11
 
Week 11
 
||
 
||
Done
+
<li> Successful for Euclidean</li>
 +
<li> Unsuccessful for Network</li>
 
|-
 
|-
 
|
 
|
Calculate Network Distance
+
Visualizations Plotting
 
||  
 
||  
Shubham
+
<li>Plot barcharts/boxplots and other comparative plots</li>
||
 
Week 11
 
||
 
Unsuccessful
 
|-
 
|
 
Plot boxplots and other comparative plots
 
 
||  
 
||  
 
Kaelyn
 
Kaelyn
Line 467: Line 516:
 
|-
 
|-
 
|
 
|
Calculate AHP
+
Analytic Hierarchy Process Calculation
 +
||
 +
<li>Confirm the methodology for AHP Calculation</li>
 +
<li>Finalize Code and Package for AHP </li>
 
||  
 
||  
 
Kaelyn
 
Kaelyn
Line 476: Line 528:
 
|-
 
|-
 
|
 
|
Add filters in RShiny
+
RShiny Dashboad Finalization
 +
||
 +
<li>Add Filter Selection and Finalize Rshiny Widgets</li>
 +
<li>Build dashboard pages based on visualizations</li>
 
||  
 
||  
 
Raynie
 
Raynie
Line 485: Line 540:
 
|-
 
|-
 
|
 
|
Poster
+
Poster  
 +
||
 +
<li>Poster content and design </li>
 
||  
 
||  
Raynie
+
Kaelyn
 
||  
 
||  
 
Week 12
 
Week 12
Line 494: Line 551:
 
|-
 
|-
 
|
 
|
Plot facility + house plot  
+
Accessibility Plot
 +
||
 +
<li>Plot accessibility plot for AHP and all facilities</li>
 
||  
 
||  
 
Shubham
 
Shubham
Line 503: Line 562:
 
|-
 
|-
 
|
 
|
Beautify maps and RShiny
+
Application Interface Design
 +
||
 +
<li>Beautify maps and relevant visualizations</li>
 
||  
 
||  
 
Kaelyn
 
Kaelyn
 
||  
 
||  
Week 12
+
Week 13
 
||
 
||
 
Done
 
Done
 
|-
 
|-
 
|
 
|
Update wiki
+
Final R Shiny User Experience Improvement
 +
||
 +
<li>Make the functions and features more user-friendly</li>
 +
<li>Improve sequence of filter and toggle based on feedbacks from presentation</li>
 
||  
 
||  
Shubham
+
Raynie
 
||  
 
||  
Week 13
+
Week 14
 
||
 
||
 
Done
 
Done
 
|-
 
|-
 
|
 
|
Make RShiny user-friendly
+
Final Application User Interface Design
 
||  
 
||  
Raynie
+
<li>Improve Aesthetics and add additional customisation</li>
 +
||
 +
Kaelyn
 
||  
 
||  
Week 13
+
Week 14
 
||
 
||
 
Done
 
Done
 
|-
 
|-
 
|
 
|
Beautify maps and add additional customisation
+
Artifact Final Submission
 +
||
 +
<li>Test and debug</li>
 
||  
 
||  
Kaelyn
+
All
 
||  
 
||  
Week 13
+
Week 14
 
||
 
||
 
Done
 
Done
 
|-
 
|-
 
|
 
|
Test and debug
+
Research Paper
 +
||
 +
<li>Ensure all components covered</li>
 
||  
 
||  
 
All
 
All
Line 548: Line 618:
 
|-
 
|-
 
|
 
|
Research Paper
+
Final Update on Wiki Page
 +
||
 +
<li>Ensure all links and information are updated</li>
 
||  
 
||  
 
All
 
All
Line 560: Line 632:
 
<!-- End of Project function completion -->
 
<!-- End of Project function completion -->
 
</br>
 
</br>
 +
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Project Milestone</div>
 +
<br>
 +
<p class='center'>[[File:Xccess Point Milestone.png|frameless|Project Milestone|1100px]]</p>
 +
<br>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">References</div>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">References</div>
# https://www.researchgate.net/publication/242450034_A_GIS-BASED_MULTI-CRITERIA_ANALYSIS_APPROACH_TO_ACCESSIBILITY_ANALYSIS_FOR_HOUSING_DEVELOPMENT_IN_SINGAPORE/download
+
1. Leong, C. (2018, May 30). Stay connected. Retrieved from https://www.ipscommons.sg/inequality-has-a-geographic-dimension-between-and-within-neighbourhoods-in-singapore/ </br>
# https://www.researchgate.net/publication/221354375_GIS-Based_Spatial_Distribution_and_Evolvement_Analysis_of_Urban_Affordable_Housing_A_Case_Study/download
+
2.  Chua, M. (Ed.). (2018, February 18). Inequality is a threat - name it, and face it. Retrieved from https://www.straitstimes.com/singapore/inequality-is-a-threat-name-it-and-face-it </br>
 +
3. Here's why Singapore is one of the worst countries in reducing inequality. (2018, October 10). Retrieved from https://sbr.com.sg/economy/news/heres-why-singapore-one-worst-countries-in-reducing-inequality </br>
 +
4.  Y., Byon, Y., & Yeo, H. (2018). Enhancing healthcare accessibility measurements using GIS: A case study in Seoul, Korea. Retrieved from https://doaj.org/article/5ee6f964387d4f2786136d21147dcd5e </br>
 +
5. Bunruamkaew, K. & Murayama, Y. (2011, nd). Site Suitability Evaluation for Ecotourism Using GIS & AHP: A Case Study of Surat Thani Province, Thailand. Retrieved from https://www.sciencedirect.com/science/article/pii/S1877042811013474#! </br>
 +
6. Salze, P., Banos, A., Oppert, J., Charreire, H., Casey, R., Simon, C., . . . Weber, C. (2011, January 10). Estimating spatial accessibility to facilities on the regional scale: An extended commuting-based interaction potential model. Retrieved from https://ij-healthgeographics.biomedcentral.com/articles/10.1186/1476-072X-10-2 </br>
 
<br>
 
<br>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Comments</div>
 
<div style="font-size:150%; font-weight:bold;text-align: center; border-bottom:solid #5F6E8B;">Comments</div>

Latest revision as of 18:12, 14 April 2019

XccessPointLogoFinal.png
Proposal Poster Our Application Research Paper The Team


Project Motivation

In recent years, increasing attention has been paid to the issue of inequality in Singapore among parliament discussions and social policy studies. “This is what inequality looks like.” You Yenn Teo’s recent best seller book in 2018 uncovers the heightened tension on social inequalities in Singapore through illuminating an ethnographic presentation of the experiences of the less privileged Singaporeans. Moreover, in the recent Commitment to Reducing Inequality Index 2018 conducted by International Confederation Oxfam International, Singapore was ranked as one of the bottom 10 countries worldwide in inequality reduction.

The current state of inequality has motivated to use to delve deeper into the spatial inequality in Singapore which has not been widely examined in the past. We hope to understand inequality by examining the accessibility to many key essential facilities for an ordinary Singaporean living in Housing Development Board (HDB) units. The improvement in visibility to geospatial inequality through our application could provide policy makers a more justified and structured approach for strategizing future plans in mitigating inequality in different neighbourhoods.


Project Description

Our project would like to develop geographical accessibility and spatial interaction model to study the accessibility of HDB units to facilities in Singapore. The aspects of accessibility to look into includes the distance to healthcare facilities (General Practitioner Clinics, Polyclinics and Hospitals), transportation infrastructure (MRT stations and Bus Stops), Schools, Police Stations, and Hawker Centres for all HDBs in different regions, planning areas and planning subzones. We hope to develop an accessibility study tool through Analytic Hierarchy Process and enable urban planners leverage on this open-source, interactive, reproducible and highly accessible tool to better strategize urban planning policies.


Project Objectives

In summary, through our project, we aim to:

  1. Study the spatial distribution of facilities and HDB units
  2. Identify the areas with poor accessibility to essential facilities
  3. Analyze and highlight regions with higher needs for certain facilities
  4. Indicate whether there is a substantial difference in accessibility to facilities across regions, planning areas and planning subzones
  5. Provide customizable input parameters on pairwise comparisons of facilities, thus allowing policy makers to generate overall Analytic Hierarchy Process accessibility score based on their prioritie
  6. Evaluate results of analysis and provide recommendations for urban planners to enhance the accessibility to different facilities



Data Sources


Dataset

Description

Data Type

Source(s)

Singapore Regions

To facilitate urban planning, the Urban Redevelopment Authority (URA) divides Singapore into 5 regions, namely Central, West, North, North-East and East Regions.

SHP

Data Source

Singapore Planning Area

Indicative polygon of planning area boundary. To facilitate urban planning, the Urban Redevelopment Authority (URA) divides Singapore into 55 planning areas

SHP

Data Source

Singapore Planning Subzone

Indicative polygon of subzone boundary. The Planning Regions are divided into smaller Planning Areas. Each Planning Area is further divided into smaller subzones which are usually centred around a focal point such as neighbourhood centre or activity node.

SHP

Data Source

HDB

List of HDB location via postal code

CSV

Data Source

School facilities

List of education facilities in Singapore

CSV,KML

Data Source Data Source

Government Markets Hawker Centres

Contains Address of Hawker Centres in Singapore

KML

Data Source

Heathcare Facilities

Contains Address to Healthcare Facilities in Singapore

Website Information

Data Source
Data Source

LTA Mrt station

The layer contains the locations of MRT station exits.

KML

Data Source

Bus Stops

All bus stops, bus interchanges, bus terminals in Singapore.

SHP

Data Source


Literature Review

Literature review of relevant research paper on spatial analysis of accessibilities are conducted to enhance our project methodology.

1.Site Suitability Evaluation for Ecotourism Using GIS & AHP: A Case Study of Surat Thani Province, Thailand

Study Objective:

This paper aims to identify and prioritize the potential ecotourism sites using Geographic Information System (GIS) and Analytical Hierarchy Process( AHP) in Surat Thani Province. The factors in consideration for suitability for the land ecosystems include landscape/naturalness, wildlife, topography, accessibility and community characteristics.


Visualization:

Suitability Map for Ecotourism in Surat Thani Province in Thailand

Figure 1: Suitability Map for Ecotourism in Surat Thani Province in Thailand

Schematic Representation of the Methodology

Figure 2:Schematic Representation of the Methodology

AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation

Figure 3:AHP Matrix for Pairwise Comparisons and the Consistency Ratio Estimation


Methodology

1. Determination of Weights using AHP

AHP is one extensively used Multi-Criteria Decision Making technique (developed by Saaty in 1980) used in structural decision making process for complex problems that involves multiple criteria across different hierarchical levels. Pairwise comparisons method is used to compare the criteria and allow for evaluation of relative significance of all parameters. Expert opinions were taken into consideration for the comparisons. Pairwise comparison uses a scale of 1 to 9 which 1 means having equal importance while 0 means having extreme importance. Reciprocal pairwise comparisons is used for opposite comparison of facilities.

2. Factoring in Decision Making Inconsistency

To ensure consistent judgement of decision makers, AHP efficiency criteria are measured by Consistency Relationship (CR = Consistency Index/Random Index). If CR is smaller than 0.10, degree of consistency will be fairly acceptable. Otherwise if it exceeds 0.10, inconsistencies exist in the evaluation process and we need to reject the pairwise comparisons and reiterate the process.

3. Land Suitability Assessment

The total suitability score “Si” for each land unit (i.e. each raster cell in the map) was calculated from the linear combination of suitability score obtained for each factor and criteria involved.

Land Suitability Assessment Formula

where “n” is the number of factors, “Wi” is the multiplication of all associated weights in the hierarchy of “ith” factor ( as seen in Table 5) and “Ri” is a rating given for the defined class of the “ith” factor found on the assessed land unit

Learning Point:

  • AHP will be an highly effective methodology for us to reduce the complexity in computing overall accessibility score by structurally factoring the pairwise comparisons of all facilities. Consistency Ratios need to be factor in too.
  • Linear weighted combination of accessibility score could be adopted for our study
  • Caveat:
  • As this analysis is done on a proprietary software (ArcGIS 9.3), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. As we aim to provide urban planners an open-source and easily reproducible application through R programming, there is a need to find similar packages for such methodology on R programming.


  • 2.Estimating Spatial Accessibility to Facilities on the Regional Scale: an Extended Community-based Interaction Potential Model

    Study Objective:

    The study aims to leverage on measurements of spatial accessibility to regional facilities using aggregated data.The set of facilities includes three types of food outlets on the regional level at Bas-Rhin department,, namely hyper/supermarkets, grocery stores and bakeries.


    Visualization:

    Maps of number of grocery stores (left) and potential accessibility surface(right)

    Figure 4:Maps of number of grocery stores (left) and potential accessibility surface(right)


    Methodology

    1. Frequency Count of Opportunities within a Given Neighborhood

    Frequently used indices based on count was first illustrated to give users a quick overview of the spatial distribution of facilities. This is known as container index which overcomes the limitation of individuals choosing only the nearest facility for consumption and actually consider all available opportunities within a neighborhood.

    2. Community-based Interaction Potential Model

    This model take into account of difference in urbanization level in the region when computing the accessibility level. As accessibility is a multi-dimensional concept, travel behaviours of the population are factored in. Kernel density estimation and Enhanced Two-Step Floating Catchment Area Method are used for accessibility assessment. These methods consider demand (population) and supply (health practitioners) side as well as travel impedance specification by assigning higher weight to opportunities in nearer region.

    Learning Point:

  • Importance of Aggregating Data without consideration of administrative boundaries
  • To avoid administrative boundaries from limiting the number of closest facilities for each HDB units, administrative boundaries should be ignored when aggregating data. This is more realistic and precise estimation of accessibility levels such that we will not have areas with null accessibility.

  • Data Availability
  • To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and household characteristics at each HDB units including travel impedance.

    Caveat:

  • The study uses population of the region as the base reference to calculate the accessibility to the facilities. However, it failed to take into account of comparison with specific entities (such as HDB flats in our study).
  • 2. The models developed in this study were implemented in the XLISP-STAT programming environment and ArcGIS 9.2 was used for the mapping visualizations. To adopt similar methodology, we need to ensure our programming language have similar functions.


  • 3.Enhancing Healthcare Accessibility Measurement using GIS: A Case Study in Seoul, Korea

    Study Objective:

    This paper proposes a new method, Seoul Enhanced 2-Step Floating Catchment Area (SESSFCA) to study the accessibility of citizens to healthcare facilities in Seoul. Maintaining accurate and up-to-date information on healthcare accessibility allows the relevant government bodies to strategize future improvements and this includes expansion of healthcare infrastructure, effective labor distribution, alternative healthcare options for the regions with low accessibility, and redesigning the public transportation routes and schedules.


    Visualization:

    Comparison of Three Methods for Healthcare Accessibility Measurements

    Figure 5:Comparison of Three Methods for Healthcare Accessibility Measurements

    Accessibility to Private Healthcare

    Figure 6:Accessibility to Private Healthcare

    Average Accessibility to Private Healthcare by Districts

    Figure 7: Box Plot Showing Average Accessibility to Private Healthcare by Districts


    Methodology

    1. Seoul Enhanced 2-Step Floating Catchment Area (SE2SFCA)
    Formula for Seoul Enhanced 2-Step Floating Catchment Area

    Where S1 and S2 are the standard number of physicians for distinguishing healthcare facilities between a regular hospital, hospital complex and large hospital complex.


    This methodology is customized to Seoul city as it factors the fact that the population density is higher and the average distance between healthcare-service locations tends to be shorter than the typical North American or European cities. In addition, Seoul has a higher hospital density than other typical cities. In Korea, a healthcare facility is categorized into regular hospital, hospital complex and large hospital complex in accordance with the size and the number of provided medical specialties. The customized method proposed is more effective and realistic in identifying the regions with weaker accessibility.

    2. Critical Distance Boundary Determination
    Formula Critical Distance Boundary

    Critical distance boundary (Dt) calculated from the critical travel time, is modeled as a function considering the travel mode of each population. ci is the number of private vehicles per person at population location i, and vc and vp are average speeds of private vehicle and public transportation modes, respectively. In the case of using the public transportation, the travel time boundary is also penalized by subtracting the waiting time (tw) from t. The critical distance boundary sets a distance buffer by factoring in the different socioeconomic status of individuals such as their vehicle possession.

    3. Accessibility Calculation

    Accessibility to healthcare is determined by geographical distances to service organizations, travel time, available modes of transport, population by region, average car ownership per person, average waiting time for public transportation and Income Differential Indices. The measurement is also separated to accessibility measurement for private and public healthcare facilities.

    Learning Point:

  • To effectively implement such customized potential model for spatial accessibility analysis, we need demand, supply of facilities and household characteristics at each HDB units including vehicle ownership, population breakdown, income level and etc.
  • Boxplot can be utilized to show attribute distribution of accessibility score.
  • Caveat:
  • As this analysis is done on a proprietary software(QGIS), it is difficult for researchers to replicate the methodology of the research paper unless they have access to such software. There is a need to source for relevant features/packages in combining location attributes and calculation of important metrics.

  • Team's Approach


    The table below shows a overall summary of our methodology

    Methodology Overview

    1. Data Preparation
      • Perform geocoding (Google API)
      • Change coordinate system to SVY21 (EPSG:3414)
      • Merging boundaries on different levels (region, planning area or subzone)
    2. Set Accessibility Radius
      • Since comparing across facilities all over Singapore for each house is inefficient and computationally expensive, we will create a buffer of ~1km around each house and calculate distance to facilities within this radius only.
      • If no facilities are found, accessibility radius will be increased to beyond 1km
      • Next, compute minimum distance for each house to each type of facility using Euclidean Distance
    3. Accessibility Calculation using Analyic Hierarchy Process
      • User will need to enter his/her priorities for the facility types in a pairwise matrix from -9 to 9
      • Calculate consistency
      • Consistency Ratio (CR) = Consistency Index(CI)/ Random Index(RI) CI = (λmax -n) / (n-1) Where λmax is the maximum eigenvalue of the pairwise comparison vector and n is the number of attributes. Random Index is the mean of the resulting consistency index based on the order of the matrix
      • If the criteria entered by user is not consistent(CR>0.1), user will be prompted to reenter the priority
      • If consistent, weight for each facility will be calculated
      • Calculate weighted sum where each weight is multiplied by minimum distance to that facility.
      • AHPi = SUM(Wj x Dij) where i is each house and j is each facility. Wj is weight of facility j and Dij is minimum distance from house i to facility j
      • This weighted sum forms the AHP score which is then plotted in the graph. The lower the AHP score, the higher the accessibility


    Application Prototype


    Data Page
    Data Page

    Our team first plans to display the locations of all the facilities in Singapore on a plot. We will also plot a Chrolopleth map where colour of the subzone represents the number of facilities in that subzone

    Accessibility Page
    Accessibility Page

    Then we will calculate distance from each HDB to the facility selected (i.e. Healthcare Services in this case). We will plot it in a map of the region/planning area/subzone selected.
    We will also calculate boxplots comparing planning areas and subzones in the region selected.

    Analytic Hierarchy Process
    AHP Page

    Finally, we will calculate AHP for all the houses based on the priority entered and plot it according to the boundaries selected.


    Tools and Data Architecture

    Technology_used


    Technical Challenge


    No. Key Challenges Description Solution(s)
    a. Data Collection Many of the datasets required are not widely published online. There is a need to find alternative sources or ways to derive the data indirectly.
    1. Obtain data from other existing websites or alternative government websites. For instance, HDB units is hard to retrieve and hence we downloaded the information from Energy Market website eventually as almost all units have energy consumption.
    b. Varying Level and Type of Dataset Atrributes Having considered HDB units and various facility types, it is difficult to combine all due to the different data formats. Some of the datasets only provided addresses or KML files without proper data descriptions. The datasets also have varying coordinate reference systems.
    1. Perform Geocoding for datasets with addresses
    2. Scrap relevant data attributes from datasets with KML files
    3. Standardize all CRS to SVY21 (EPSG:3414)
    4. Ensure all datasets are at the lowest aggregated level (planning subzone levels)
    c. High Computational Complexity for Distance Calculation Since we had to calculate distances between thousands of HDBs with thousands of other facilities, we could not successfully compute them all due to time constraint and limitation in our computer processing speed and power.
    1. Simplified the approach by only considering Euclidean Distance as the dataset is large with multiple facilities and HDB units.
    2. Use a distance radius buffer of 1km around each HDB and only calculated the distance to the facilities in the 1km. Range is extended only if no facilities are found within the range.
    d. Slow loading of Application due to Extensive Number of Spatial Points As we have six facility types together with 8000 plus HDB units, usage of functions (tmapicons) is not ideal while plotting of certain plots are very slow, cluttered and not insightful.
    1. We reduced the scope such that we plotted icons only when a user selected a region/planning area/subzone so that reduced the number of icons to plot
    2. Simplified and automated parts of the code to reduce complexity to minimize time taken to plot various visualizations
    e. Difficulty in Applying Sophisticated Spatial Potential Models As not all information on supply and demand of our facility types (e.g. Police Stations, Hawker Centres) can be found online or derived, it is difficult to apply such models that require substantial information.
    1. Explore other accessibility models through literature review and eventually considered minimum distance approach
    2. AHP model is further considered to enhance the credibility of accessibility score by factoring in expert opinions.


    Project Task Allocation

    Task

    Description

    Developer

    Expected Completion Date

    Status

    Interim Project Proposal

  • Finalise storyboard and problem statement
  • Finish background survey/initial literature review
  • Discuss technical challenges, milestone and task allocation
  • All

    Week 9

    Done

    Data Collection

  • Finalize datasets to be used
  • Confirm facilities to be considered
  • Check for data quality (credibility, aggregation level, accuracy)
  • Raynie

    Week 9

    Done

    Data Preprocessing

  • Geocoding
  • Scraping of strings from KML files
  • Conversion of CRS systems and merge into boundaries
  • Shubham

    Week 10

    Done

    AHP Research

  • Research on AHP calculation and study Literature Review
  • Kaelyn

    Week 10

    Done

    Exploratory Data Analysis Plots

  • Plot facility spatial distribution for all facilities and houses
  • Kaelyn

    Week 10

    Done

    RShiny Dashboard Prototype

  • Propose RShiny Template
  • Design initial user interface
  • Raynie

    Week 11

    Done

    Distance Radius Measurement

  • Create a buffer of 1km around each house and identify close facilities
  • Shubham

    Week 11

    Done

    Minimum Distance Calculation

  • Calculate Euclidean Distance for all facilities
  • Calculate Network Distance for all facilities
  • Shubham

    Week 11

  • Successful for Euclidean
  • Unsuccessful for Network
  • Visualizations Plotting

  • Plot barcharts/boxplots and other comparative plots
  • Kaelyn

    Week 11

    Done

    Analytic Hierarchy Process Calculation

  • Confirm the methodology for AHP Calculation
  • Finalize Code and Package for AHP
  • Kaelyn

    Week 11

    Done

    RShiny Dashboad Finalization

  • Add Filter Selection and Finalize Rshiny Widgets
  • Build dashboard pages based on visualizations
  • Raynie

    Week 12

    Done

    Poster

  • Poster content and design
  • Kaelyn

    Week 12

    Done

    Accessibility Plot

  • Plot accessibility plot for AHP and all facilities
  • Shubham

    Week 12

    Done

    Application Interface Design

  • Beautify maps and relevant visualizations
  • Kaelyn

    Week 13

    Done

    Final R Shiny User Experience Improvement

  • Make the functions and features more user-friendly
  • Improve sequence of filter and toggle based on feedbacks from presentation
  • Raynie

    Week 14

    Done

    Final Application User Interface Design

  • Improve Aesthetics and add additional customisation
  • Kaelyn

    Week 14

    Done

    Artifact Final Submission

  • Test and debug
  • All

    Week 14

    Done

    Research Paper

  • Ensure all components covered
  • All

    Week 14

    Done

    Final Update on Wiki Page

  • Ensure all links and information are updated
  • All

    Week 14

    Done


    Project Milestone


    Project Milestone


    References

    1. Leong, C. (2018, May 30). Stay connected. Retrieved from https://www.ipscommons.sg/inequality-has-a-geographic-dimension-between-and-within-neighbourhoods-in-singapore/
    2. Chua, M. (Ed.). (2018, February 18). Inequality is a threat - name it, and face it. Retrieved from https://www.straitstimes.com/singapore/inequality-is-a-threat-name-it-and-face-it
    3. Here's why Singapore is one of the worst countries in reducing inequality. (2018, October 10). Retrieved from https://sbr.com.sg/economy/news/heres-why-singapore-one-worst-countries-in-reducing-inequality
    4. Y., Byon, Y., & Yeo, H. (2018). Enhancing healthcare accessibility measurements using GIS: A case study in Seoul, Korea. Retrieved from https://doaj.org/article/5ee6f964387d4f2786136d21147dcd5e
    5. Bunruamkaew, K. & Murayama, Y. (2011, nd). Site Suitability Evaluation for Ecotourism Using GIS & AHP: A Case Study of Surat Thani Province, Thailand. Retrieved from https://www.sciencedirect.com/science/article/pii/S1877042811013474#!
    6. Salze, P., Banos, A., Oppert, J., Charreire, H., Casey, R., Simon, C., . . . Weber, C. (2011, January 10). Estimating spatial accessibility to facilities on the regional scale: An extended commuting-based interaction potential model. Retrieved from https://ij-healthgeographics.biomedcentral.com/articles/10.1186/1476-072X-10-2

    Comments


    Feel free to comments, suggestions and feedback to help us improve our project!