Wednesday, 8 August 2018

python - How could I rate roads for scenic drives?


relative GIS newbie here.


I've been working on a personal project to rate roads on how nice a ride they'd be on a motorcycle. I wrote a Python program to work through road data in the TIGER dataset (PostGIS) and apply a small number of metrics:




  1. Road variance (twistyness)

  2. Road elevation variance

  3. Does the road pass by a body of water

  4. Does the road go through a park


The results of applying the metrics have been a good start, but they are far from perfect. So I'm trying to decide on some new metrics to apply.



  1. Check land coverage around road. Riding along rolling hillsides is better than a forest which is better than an industrial park.

  2. Road condition (paved or unpaved)


  3. Number of stop signs, street lights encountered

  4. Utilize viewshed analysis to check if a body of water is actually visible from road

  5. Identify mountain views and use viewshed analysis to see if mountain can be seen from road (think Great Smokey Mountains)

  6. Apply historical traffic data


I need the advice of some GIS professionals. Do these sound feasible, or even make sense? Can you think of any other things I should try?


Most importantly, where can I get data for the valid ideas?



Answer



From GIS perspective you may analyze any dataset available in almost any way you can think of, so technical feasibility is not an issue here. Espetially that you are familiar with Python (I would recommend QGIS/GRAS soft).


However, it seems like your question is directed to landscape profesional rather than GIS. As from your description it sounds like you want to receive visual perception assessment of the landscape that you are driving through.



I think it is great and complex task to perform such analyze, as if you will base your assessment only on geographical futures, than you will receive only landscape assessment, which is closely related to visual assessment, though these are two totally different animals. What you want to rate (in my opinion) is a personal experience of the driver rather than just presence of physical features.


There are loads of visual, scenic beauty assessment papers in the net, so probably you should start to look for indices in which you can measure attractiveness of the landscape.


You will have to analyze mainly your viewshads extent and complexity (from driver perspective). Commonly considered as attractive are: skylines, landscape complexity, naturalness (which is not exact term), cultural features, extent of view (width, depth). The tricky part is, that not always the most natural is the most attractive, as combination of certain cultural features may be more attractive than semi natural landscape. Usually your visual experience would need to be assessed case by case on site, thats why I think itis a difficult task to realize accurate matrix, though not impassible.


Sorry for being boring and actually with out any valuable conclusion in the end. I'll think if I can think of any practical advices.


No comments:

Post a Comment

arcpy - Changing output name when exporting data driven pages to JPG?

Is there a way to save the output JPG, changing the output file name to the page name, instead of page number? I mean changing the script fo...