While certainly not a surprise to most observers, the Catskill Mountains are largely wild, without much housing development or agriculture. Tree covered areas are a deeper green, while cleared areas are white or clear.
After studying the methods quite a bit, Iβve determined there is no real easy way to find peaks on mountains and report their exact elevation in QGIS. The best method I could come up with was to figure out the median point in the elevation for the map, then use that to isolate βmountainsβ and from there polygonize, create zonal statistics for each polygon, crop the DEM layer to each polygon then select the pixel that matched the peak. This can be done, but I couldnβt figure out how to automate it easily using the Graphical Modeler, so I would have to write a full plugin to do it. I decided it wasnβt worth the effort. In most cases, I didnβt care about the exact peak, and it would just be easier to add peaks to my maps on a case-by-case basis using a point layer with labels queried against the DEM layer.
Make Your Maps in QGIS but use R and Tidycensus to Generate Census Shapefiles
Why choose when you can have it all? Seriously, QGIS makes it easy to move labels as you like and do the styling of the Shapefile or GeoPackage you generate in R with tidycensus and sf.
With the above R code, it will generate a GeoPackage (use extension .gpkg) or Shapefile (use extension .shp) you can use to make your map in QGIS. Then in QGIS if you want to simplify the output, you can use a geometry generator in the styles:
simplify($geometry,0.003)
Or you can specify the simplification in the R script when you run get_acs(), as it is a wrapper around the tigris package:
I like this PHP geocoding script I wrote to use with SAM, as itβs so simple, just six lines. Should I have used Python or Perl? Probably and it would have probably been 3 lines in Python or in case of Pathologically Eclectic Rubbish Lister probably one line. Basically you call this on command line with a text file list of addresses, and spits out a CSV file with the addresses followed by the coordinates from the NY State Address Management system. Most other states have something similar, as itβs kind of important that the fire truck and your Uber show up at the right house.
Louise E. Keir WMA β Albany
Gas Springs State Forest β Allegany
Hanging Bog WMA β Allegany
Karr Valley Creek State Forest β Allegany
Phillips Creek State Forest β Allegany
Mccarthy Hill State Forest β Cattaraugus
Rock City State Forest β Cattaraugus
Frozen Ocean State Forest β Cayuga
Whalen Memorial State Forest β Chautauqua
New Michigan State Forest β Chenango
Perkins Pond State Forest β Chenango
Mariposa State Forest β Chenango-Madison
Macomb Reservation State Forest β Clinton
Livingston State Forest β Columbia
Taylor Valley State Forest β Cortland
Trout River State Forest β Franklin
Beartown State Forest β Lewis
Frank E. Jadwin State Forest β Lewis
Grant Powell Memorial State Forest β Lewis
Indian Pipe State Forest β Lewis
Sand Flats State Forest β Lewis
Charles E. Baker State Forest β Madison
Popple Pond State Forest β Oneida
Rome Sand Plains Unique Area β Oneida 1
Huckleberry Ridge State Forest β Orange
Roseboom State Forest β Otsego
Gates Hill State Forest β Schoharie
Petersburg State Forest β Schoharie
Sugar Hill State Forest β Schuyler
Brasher State Forest β St. Lawrence
Helmer Creek WMA β Steuben
Calverton Pine Barrens State Forest β Suffolk
David A. Sarnoff Preserve β Suffolk
Otis Pike Preserve β West β Suffolk
Rocky Point Pine Barrens State Forest β Suffolk
Bashakill WMA β Sullivan
Hickok Brook State Forest β Sullivan
Mongaup Valley WMA β Sullivan
Roosa Gap State Forest β Sullivan
Wolf Brook Multiple Use Area β Sullivan
Wurtsboro Ridge State Forest β Sullivan
Hammond Hill State Forest β Tompkins
Potato Hill State Forest β Tompkins
Witchβs Hole State Forest β Ulster