Search Results for: google maps moose river plains campsites

Locations and Maps of Lean-Tos in NYS

Interactive Map of Lean-Tos

You can get a downloadable, more detailed map with campsites, lean-tos, scenic vistas and trails.

Note: This list is sorted from North to South, and West to East in New York, therefore the farthest North Lean-To in NY State is in the Debar Mountain Wild Forest, and the farthest south one is in David A. Sarnoff Pine Barrens Preserve in Long Island. Location links take you to aerial photos of the Lean-Tos on the free ACME Mapper.

Download or View this Chart on Google Sheets

State Forest LandNameTypeDescriptionLocation
Debar Mtn. Wild ForestDebar Mountian Lean-ToLean-To 44.598926, -74.228592
Debar Mtn. Wild ForestGrass Pond Lean-ToLean-To 44.493389, -74.251194
Taylor Pond Wild ForestNorth Shore Taylor Pond Lean-ToLean-ToManaged By Operations44.4897, -73.861427
Taylor Pond Wild ForestSouth East Taylor Pond Lean-ToLean-ToManaged By Operations44.482888, -73.853777
Taylor Pond Wild ForestNorthwest Shore Taylor Pond Lean-ToLean-ToManaged By Operations44.477689, -73.881283
Taylor Pond Wild ForestPoke-O-Moonshine Summit Lean-ToLean-To 44.399797, -73.514557
Saint Regis Canoe AreaFish Pond Campsite 2Lean-To 44.396133, -74.370421
Saint Regis Canoe AreaFish Pond Campsite 5Lean-To 44.391301, -74.365807
Saint Regis Canoe AreaSt. Regis Pond South Shore Lean-ToLean-ToWithin The Adopt A Lean-To System44.380642, -74.320299
Saint Regis Canoe AreaSt. Regis Pond Campsite 19Lean-To 44.380626, -74.320423
Wolf Lake State ForestBeaver Flow Lean-ToLean-To 44.357822, -75.316001
Mckenzie Mtn. WildernessLoch Bonnie Lean-ToLean-To 44.347347, -73.995669
Mckenzie Mtn. WildernessWhite Face Brook Lean-ToLean-To 44.344217, -73.928647
Wolf Lake State ForestWolf Lake Lean-ToLean-To 44.336323, -75.313886
Saranac Lakes Wild ForestLake Placid Campsite 3Lean-To 44.332595, -73.95668
Saranac Lakes Wild ForestLake Placid Campsite 2Lean-To 44.332296, -73.956626
Wolf Lake State ForestMoon Pond Lean-ToLean-To 44.332276, -75.321172
Saranac Lakes Wild ForestFollensby ClearLean-To 44.325095, -74.349897
Wolf Lake State ForestHuckleberry Lake Lean-ToLean-To 44.324272, -75.333738
Mckenzie Mtn. WildernessPlacid Lean-ToLean-To 44.321456, -74.030786
Saranac Lakes Wild Forest Lean-To 44.309124, -74.18053
Saranac Lakes Wild Forest Lean-To 44.302887, -74.302634
Saranac Lakes Wild Forest Lean-To 44.289835, -74.216869
Saranac Lakes Wild Forest Lean-To 44.286942, -74.289775
Saranac Lakes Wild Forest Lean-To 44.286657, -74.162602
Saranac Lakes Wild Forest Lean-To 44.271712, -74.273283
Saranac Lakes Wild Forest Lean-To 44.265599, -74.24293
Hurricane Mountain Primitive AreaLost Pond/BiesemeyerLean-To 44.26073, -73.710011
Hurricane Mountain Primitive AreaGulf Brook Lean-ToLean-To 44.253097, -73.71796
Saranac Lakes Wild Forest Lean-To 44.228772, -74.375533
High Peaks Wilderness Lean-To 44.198805, -74.31831
Horseshoe Lake Wild ForestEagle Landing Lean-ToLean-To 44.19683, -74.512309
High Peaks Wilderness Lean-To 44.177317, -74.321808
Giant Mountain WildernessGiant Mtn. Lean-ToLean-To 44.175641, -73.722171
Giant Mountain WildernessGiant Mtn. Lean-ToLean-To 44.175641, -73.722171
Horseshoe Lake Wild Forest Lean-To 44.158907, -74.560725
High Peaks Wilderness Lean-To 44.15683, -74.313308
Cranberry Lake Wild Forest Lean-To 44.1534, -74.884029
High Peaks Wilderness Lean-To 44.147236, -74.318105
Dix Mountain WildernessBouquet Lean-ToLean-To 44.110904, -73.774043
High Peaks Wilderness Lean-To 44.105829, -74.312037
Sargent Ponds Wild Forest Lean-To 44.102744, -74.321863
Sargent Ponds Wild Forest Lean-To 44.082504, -74.333915
Sargent Ponds Wild Forest Lean-To 44.081407, -74.335829
High Peaks Wilderness Lean-To 44.065927, -74.326697
Dix Mountain WildernessLilian Brook Lean-ToLean-To 44.058989, -73.806533
Dix Mountain WildernessSlide Brook Lean-ToLean-To 44.044126, -73.805858
High Peaks Wilderness Lean-To 44.042977, -74.349335
High Peaks Wilderness Lean-To 44.041409, -74.350149
High Peaks Wilderness Lean-To 44.02862, -74.366763
High Peaks Wilderness Lean-To 44.002655, -74.38648
William C. Whitney WildernessLake Lila # 7Lean-To 44.002145, -74.775682
High Peaks Wilderness Lean-To 43.998164, -74.392741
Independence River Wild ForestTrout Pond Lean ToLean-To 43.928489, -74.94487
Independence River Wild ForestTrout Pond Lean ToLean-To 43.928489, -74.94487
Sargent Ponds Wild ForestDeerland Carry Lean-To 2Lean-ToFair Condition43.926218, -74.475396
Sargent Ponds Wild ForestDeerland Carry Lean-To 1Lean-ToFair Condition43.925781, -74.475846
Sargent Ponds Wild ForestPinebrook Lean-ToLean-ToFair Condition43.906646, -74.50259
Sargent Ponds Wild Forest Lean-To 43.902847, -74.548063
Blue Mountain Wild ForestNorth End Tirrel Pond Lean-ToLean-To 43.887378, -74.377739
Sargent Ponds Wild Forest Lean-To 43.879414, -74.606052
Blue Mountain Wild ForestO’neil Lean-ToLean-To 43.875096, -74.367316
Sargent Ponds Wild Forest Lean-To 43.871006, -74.628108
Sargent Ponds Wild Forest Lean-To 43.870772, -74.628507
Sargent Ponds Wild Forest Lean-To 43.87072, -74.629172
Sargent Ponds Wild ForestLower Sargents Pond Lean-ToLean-ToFair Condition43.859331, -74.562695
Blue Ridge WildernessBoulderLean-To 43.841564, -74.472689
Sargent Ponds Wild Forest Lean-To 43.836898, -74.535266
Moose River Plains Wild Forest Lean-To 43.831671, -74.661756
Moose River Plains Wild Forest Lean-To 43.831605, -74.661511
Moose River Plains Wild Forest Lean-To 43.831434, -74.660902
Blue Ridge WildernessCascade Pond Lean-ToLean-To 43.829744, -74.436618
Independence River Wild ForestPanther Pond Lean-ToLean-To 43.823535, -75.169312
Blue Ridge WildernessWilson PondLean-To 43.820192, -74.46868
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420524
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420524
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420524
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420524
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420524
Blue Ridge WildernessStephens PondLean-To 43.818674, -74.420525
Sargent Ponds Wild Forest Lean-To 43.817134, -74.64378
Sargent Ponds Wild Forest Lean-To 43.81709, -74.643251
Sargent Ponds Wild Forest Lean-To 43.8162, -74.644668
Blue Ridge WildernessBlue Ridge Lean-ToLean-To 43.80014, -74.610139
Moose River Plains Wild Forest8thlake East Shore Lean-ToLean-To 43.789783, -74.698592
Moose River Plains Wild Forest8th Lake North Shore Lean-ToLean-To 43.780115, -74.704439
Moose River Plains Wild Forest8th Lake Island Lean-ToLean-To 43.779025, -74.704429
Moose River Plains Wild Forest Lean-To 43.75639, -74.717817
Moose River Plains Wild Forest Lean-To 43.750767, -74.734643
Moose River Plains Wild Forest Lean-To 43.747805, -74.744199
Independence River Wild ForestPine Lake Lean-ToLean-To 43.708394, -75.146453
HaderondahMiddle Branch LakeLean-To 43.702926, -75.096002
Siamese Ponds WildernessHour Pond Lean-ToLean-To 43.70112, -74.158221
HaderondahCedar Pond Lean ToLean-To 43.69597, -75.082602
HaderondahMiddle Settlement LakeLean-To 43.685949, -75.098614
West Canada Lakes WildernessColvin Brook Lean-ToLean-To 43.652414, -74.49038
Lake George Wild ForestFive Mile Mountain Lean-ToLean-ToLean-To W/ Privy And Firering43.647336, -73.574534
Black River Wild ForestRemsen Falls Lean-ToLean-To 43.629925, -75.036288
Lake George Wild ForestFifth Peak Lean-ToLean-ToLean-To W/ Privy And Firering43.619313, -73.584112
Black River Wild ForestWoodhull Lake Lean-ToLean-To 43.599885, -75.020382
Lake George Wild ForestBlack Mountain Ponds Lean-ToLean-ToLean-To With Privy And Firering43.59966, -73.533064
West Canada Lakes WildernessPillsbury Lake Lean-ToLean-To 43.596898, -74.531665
Lake George Wild Forest Lean-ToCampsite With Lean-To 13-2743.595821, -73.517951
Lake George Wild Forest Lean-ToCampsite With Lean-To 5-1043.587168, -73.527759
Lake George Wild ForestGreenland Pond LeantoLean-ToLeanto With Privy, Picnic Table And Fire Ring43.577804, -73.51684
Lake George Wild ForestFishbrook Pond North LeantoLean-ToLeanto With Privy, Picnic Table And Fire Ring43.576039, -73.536103
Lake George Wild ForestFishbrook Pond South LeantoLean-ToLeanto With Privy, Picnic Table And Fire Ring43.573872, -73.538477
Black River Wild ForestSand Lake Falls Lean-ToLean-To 43.558914, -75.003058
Black River Wild ForestGull Lake Lean-ToLean-To 43.553747, -75.059378
Black River Wild ForestChub Pond Lean-To #2Lean-To 43.529823, -75.042494
Black River Wild ForestChub Pond Lean-To #1Lean-To 43.524598, -75.043801
West Canada Lakes WildernessT Lake Leant-ToLean-To 43.452718, -74.582282
Silver Lake WildernessHamilton Lake Stream Lean-To 1Lean-To 43.39716, -74.455046
Silver Lake WildernessHamilton Lake Stream Lean-To 2Lean-To 43.397156, -74.455065
Cobb Brook State ForestLeantoLean-To 43.344545, -75.67222
Silver Lake WildernessMud Lake Lean-ToLean-To 43.342671, -74.456291
Deruyter State ForestDeruyter Lean-ToLean-To 42.820185, -75.859105
Morgan Hill State ForestMorgan Hill Lean-ToLean-To 42.767202, -76.011256
Perkins Pond State ForestFlt Lean-ToLean-To 42.642307, -75.743766
Dutch Settlement State ForestLean-ToLean-To 42.629438, -74.267543
Whaupaunaucau StateLeantoLean-To 42.606063, -75.467114
Burnt-Rossman Hills State ForestEminence Lean-ToLean-To 42.543304, -74.488595
Clapper Hollow State ForestClapper Hollow Lean-ToLean-To 42.528201, -74.642004
Tuller Hill State ForestTuller Hill Lean-T0Lean-ToRebuilt In 2002 From Local State Forest Red Pine, Built By Volunteers From Suny Cortland42.512201, -76.120824
Kennedy State ForestFoxfire LeantoLean-To 42.472853, -76.178732
Ludlow Creek State ForestLudlow Creek Lean-ToLean-To8′ X 10′42.445802, -75.701507
Genegantslet State ForestTop Ten Lean-ToLean-To20′ X 20′42.422887, -75.767435
Robinson Hollow State ForestKimme Lean-ToLean-To 42.390596, -76.271801
Sugar Hill State ForestVanzandt Lean-ToLean-To 42.389935, -76.972601
Sugar Hill State ForestThe Twin Lean-To’sLean-ToTwo Lean-To At This Location42.382253, -77.00268
Sugar Hill State ForestTemplar Rd Lean-ToLean-To 42.373082, -76.95548
Sugar Hill State ForestParks Hollow Lean-ToLean-To 42.369463, -77.012608
Huntersfield State ForestLean-ToLean-To 42.355041, -74.346067
Beebe Hill State ForestBeebe Hill Lean-ToLean-To 42.335425, -73.484181
Shindagin Hollow State ForestShindagin Lean-T0Lean-ToScheduled For Replacement In 200442.327644, -76.329036
Danby State ForestBald Hill Lean-ToLean-To 42.327042, -76.490061
Danby State ForestTravor Rd Lean-ToLean-To 42.317642, -76.422544
Harvey Mountain State ForestHarvey Mountain Lean-ToLean-To 42.313988, -73.441495
Burt Hill State ForestOn Finger Lake Trail Lean-ToLean-To 42.313213, -77.566373
Elm Ridge Wild ForestOn Elm Ridge Trail Lean-ToLean-To 42.306134, -74.173598
South Bradford State ForestMoss Hill Lean-ToLean-To 42.289116, -77.118881
Windham Blackhead Range WildernessBatavia Kill Lean-ToLean-To 42.278839, -74.102579
Rusk Mountain Wild ForestJohn Robb Leanto Lean-ToLean-To 42.189374, -74.238696
Rusk Mountain Wild ForestDiamond Notch Lean-ToLean-To 42.16917, -74.256848
Hunter-West Kill Mountain WildernessDevil’s Acre Lean-ToLean-ToGood Condition42.165955, -74.229624
Arctic China State ForestA-40 Lean-ToLean-To 42.158491, -75.362027
Barbour Brook State ForestA-41 Lean ToLean-To 42.152807, -75.31021
  Lean-To 42.135655, -74.16269
Dry Brook Ridge Wild ForestGerman Hollow Road Lean-ToLean-To 42.134527, -74.616198
  Lean-To 42.119518, -74.086575
  Lean-To 42.117719, -74.503199
  Lean-To 42.115031, -74.49075
  Lean-To 42.102787, -74.394826
  Lean-To 42.098467, -74.09079
Big Indian Wildernes AreaRider Hollow Lean-ToLean-To 42.092012, -74.505713
  Lean-To 42.082185, -74.586611
Big Indian Wildernes AreaMckinly Hollow Lean-ToLean-To 42.075339, -74.485857
  Lean-To 42.071935, -74.28035
  Lean-To 42.069751, -74.287449
  Lean-To 42.067368, -74.586988
  Lean-To 42.066913, -74.654635
Big Indian Wildernes AreaShandaken Brook Lean-ToLean-To 42.050274, -74.5106
Delaware Wild ForestCampbell Mountain Trail Lean-ToLean-To 42.048989, -74.927363
  Lean-To 42.048641, -74.645056
  Lean-To 42.039437, -74.594017
  Lean-To 42.027316, -74.335645
Delaware Wild ForestTrout Pond Trail North Lean-ToLean-ToBuilt For Ada42.012942, -74.946392
Delaware Wild ForestTrout Pond Trail South Lean-ToLean-ToBuilt For Ada42.011758, -74.947566
Big Indian Wildernes AreaBiscuit Brook Lean-ToLean-To 42.009105, -74.483852
Delaware Wild ForestPelnor Hollow Trail Lean-ToLean-To 42.005744, -74.867403
Big Indian Wildernes AreaFall Brook Lean-ToLean-To 41.998075, -74.560392
  Lean-To 41.959182, -74.406877
  Lean-To 41.94006, -74.632055
David A. Sarnoff Pine Barrens PreserveInterior Lean- ToLean-To 40.89774, -72.660615

Lean-To Side

NYS Roadside and Primitive Backcountry Campsites and Lean-Tos

Here is a Leaflet/KML/Google Maps overview of Lean-tos and Primitive Campsites in an interactive map for NYS DEC Lands and Finger Lakes National Forest Lean-To data and many of campsites come from the NYS DEC, while additional data has been heads-up digitized based on my own exploration.

Google Sheets with Coordinates: Campsites and Lean-Tos

Helpful Hints: In the upper right corner, use the layer button to switch to US Forest Service Maps for more detail on forest service lands, or use the US Topographic Map DRGs to get traditional topographic maps from the USGS.

Updated on 5/13/2021 Moved Pennsylvania, West Virginia and Vermont campsites to a separate maps.

Updated on 3/14/2021 Incorporated additional data found on DEC ARC Map Server at gisservices.dec.ny.gov, adding 81 additional NY State campsites not found on this map.

Updated on 1/31/2021 Fixed overlaps between NYS DEC data and heads up-digitized campsites by myself. Also, re-created all the points in Speculator Tree Farm/Perkins Clearing by geo-referencing and plotting the official map to add campsites to correct locations.

Note: This was not available for a number of years due to the limitations of Google Maps, however since switching to Leaflet, it has made it possible to load in a larger number of points.

Here are the primitive campsites dataset broken into KML files πŸ• that are less then 1,000 points per file that are more friendly with Google Earth and similar services:

Catskills, Central NY, Western NY - generally campsites South of the Mohawk River / Erie / Barge Canal, extended east by an imaginary line to the Vermont - Massachusetts border.

Southern Adirondacks and Tug Hill - generally campsites North of the Mohawk River / Erie / Barge Canal but South of NY 177 (Tug Hill) to NY 26 to Moose River Road to NY 28 to NY 28N to Blue Ridge Road to Johnson Pond Road to NY 74 to Ticonderoga. Includes Tug Hill, Black River WF, Moose River Plains, Wilcox Lake WF, Hammond Pond WF, Vanderwhacker, Cheney Pond, and Pharaoh Lake WF.

North Adirondacks and Tug Hill - generally campsites North of NY 177 (Tug Hill) to NY 26 to Moose River Road to NY 28 to NY 28N to Blue Ridge Road to Johnson Pond Road to NY 74 to Ticonderoga. Includes White Hill SF, Grass River, Pigeon Lake, Ha-De-Ron-Dah, Sargent Ponds, Blue Lake, High Peaks, Five Ponds, Watsons Triangle, St. Regis Canoe, McKenzie, Debar Mnt, Taylor Pond, Valcour Island, Deer River, Brasher Falls, Hammond Pond WF (North of NY 78)

Lean-Tos - DEC lean-tos are in a separate file.

Here are the primitive campsites dataset broken into KML files πŸ• that are less then 1,000 points per file that are more friendly with Google Earth and similar services:

Here are the primitive campsites dataset broken into KML files πŸ• that are less then 1,000 points per file that are more friendly with Google Earth and similar services:

Catskills, Central NY, Western NY – generally campsites South of the Mohawk River / Erie / Barge Canal, extended east by an imaginary line to the Vermont – Massachusetts border.

Southern Adirondacks and Tug Hill – generally campsites North of the Mohawk River / Erie / Barge Canal but South of NY 177 (Tug Hill) to NY 26 to Moose River Road to NY 28 to NY 28N to Blue Ridge Road to Johnson Pond Road to NY 74 to Ticonderoga. Includes Tug Hill, Black River WF, Moose River Plains, Wilcox Lake WF, Hammond Pond WF, Vanderwhacker, Cheney Pond, and Pharaoh Lake WF.

North Adirondacks and Tug Hill – generally campsites North of NY 177 (Tug Hill) to NY 26 to Moose River Road to NY 28 to NY 28N to Blue Ridge Road to Johnson Pond Road to NY 74 to Ticonderoga. Includes White Hill SF, Grass River, Pigeon Lake, Ha-De-Ron-Dah, Sargent Ponds, Blue Lake, High Peaks, Five Ponds, Watsons Triangle, St. Regis Canoe, McKenzie, Debar Mnt, Taylor Pond, Valcour Island, Deer River, Brasher Falls, Hammond Pond WF (North of NY 78)

Lean-Tos DEC lean-tos are in a separate file.

See the full Interactive Map of NY Campsites.

Cedar River Flow, July 21

The Cedar River Flow at Moose River Plains has 10 roadside campsites along with an Assembly-area. It is popular for kayaking, camping, and exploring nearby mountains and trails such as Wakely Mountain. There are also about 20 campsites that you can paddle in along the lake, and over 150 campsites located up in Moose River Plains, a 30-60 minute drive up a rough dirt road from here.

You enter via Cedar River Road.

Cedar River Road

Half of the campsites at Cedar River Flow are located across the Wakley Dam.

Wakley Dam

Wakley Dam Bridge. It looks fairly secure. Heck, people drag their big fifth-wheel RVs across this bridge all the time, so it has to be pretty sturdy.

Wakley Dam Bridge

I camped out at Campsite No 9.

Campsite

At Cedar River Flow is the Entrance to Moose River Plains, where you have to register your vehicle in case you get lost or your car or truck is otherwise found abandoned.

Entrance to Moose River Plains

Sitting back and having a beer at Moose River Plains in the afternoon.

Afternoon

A big ass Campfire. Sigh!

 Campfire

One of the neat things is walking out on Wakely dam at night and looking up at the stars. Here is moonlight on Cedar River Flow.

Moonlight on Cedar River Flow

Here is a map of the Cedar River Flow. The camping area is located on the Northern End by the dam.


View Larger Map

Driving Thru Moose River Plains

In preparation for my summer vacation I decided to drive through the Moose River Plains Wild Forest. This area has been subject to quite a bit of controversy over the years, in part from the environmentalists who do not believe “drive-in” camping is appropiate use of Adirondack Wild Forest, and most recently from the State DEC which threatened to close this 30 mile truck trail due to a lack of funds.

While my camera was broken while I was able to grab a few pictures. I will take more when I get back from my week up there.

Parked Along Cedar River Road

Here is the route. The first 5 miles of Cedar Plains Road from Indian Lake is black top, and rapidly transitions to rough dirt road.


View Larger Map

Around 7 miles in you reach the beautiful Wakely Pond, with Wakely Mountain in the background, where there is a fire tower up top..

Wakely Pond

About 11 miles in you reach the Cedar River Flow, a big field camping area next to the dammed up Cedar River, creating a large man-made lake.


View Larger Map

Cedar River Entrance Sign

The beautiful Cedar River.

Otherside of Dam at Cedard River Flow

At the start of Moose River Road, there are two cabins and a sign in booth, along with the field camping that is popular with RVs.

Moose River Plains Overview


View Larger Map

Along the next 20 miles of Moose River Plains Road, there are about 150 campsites, used by tent campers and RVs alike. Many are located far off the roads, and provide a great deal of privacy. The landscape is one of hills, mountains, and deep valleys, and then eventually becomes open sandy plains as you head east. It’s over an hour drive from here to Inlet, via a very rough state truck trail.


View Larger Map

You really can’t drive much above 15 miles per hour, and sections of the road are washed out and one must avoid them.

More pictures to come after vacation…

I Can Help You Make a Map

Geographic Information Services (GIS)MapsCartography πŸ—Ί

I am an amateur cartographer who designs maps and does a wide variety geospatial analysis using free and open-source geographic information software (GIS) and public sources of data to design quality maps, graphs, charts and datasets. I am looking for new and interesting projects to improve my skills, make connections and expand my portfolio.

Are you looking for my personal blog with it’s hiking, camping and outdoor recreation maps, along with a variety of charts, photos, and stories? Please visit andyarthur.org.

Mapping Avaliable

  • Tax/Property Mapping
  • High Resolution Aerial Photography
  • Recreational Maps – Hunting, Camping, Hiking
  • Georeference addresses using State Address Mapping service, plot them on a map
  • Wetlands, Topographic Contours, Land Cover
  • Compare historical aerial photos or maps to current photography
  • Web mapping using leaflet (HTML/Javascript file to embed on a website or use at home)

Example maps can found below.

Services Available

  • A list of property owners within 1,000 feet of a proposed development
  • How many cars per day pass a business?
  • How many people who live within 5 miles of a business or park?
  • How many African Americans and Hispanics live within 10 miles of Albany Pine Bush?
  • What are wealthiest election districts?
  • How many people ride public transit in a neighborhood?
  • How much of an area is wetland or farm field?
  • How big an interchange?
  • What is the average slope and elevation of an area or trail?

Example data can found below.

Pricing and Cost

For most projects, there is no fee. I am looking for experience, references, mentors and connections in the geospatial community.

If you have a large project, let’s talk about it. I might be willing to do it for free, if it’s something really interesting
or important like fighting suburban sprawl and pollution. I don’t a business or taxes set up, so I can’t really charge at this point.

How to get started?

Please send me an email describing the mapping or data project in as much detail as possible.

My email is andy@andyarthur.org

Data Avaliable

  • US Census – 2019 American Community Survey, 2020 US Census
  • NYS Tax and Assessment Rolls (2020)
  • NYSDOT Traffic Counts and Road Data
  • Historical Aerial Photography (primarily 1952, but earlier and later exist)
  • ArcGIS REST/Services and WMS Services from state and local agencies
  • LiDAR Elevation Profiles
  • USGS Topographic Maps, historic and modern – with overlays if requested
  • Data Repositories like CUGIR, DataNY.gov and NYSGIS
  • Recreation data from NYSDEC

Software Used

  • Quantum GIS (QGIS) including 3D Mapping
  • Geodata Abstraction Library (GDAL, ogr2ogr)
  • Python, including the data-science libraries PANDAS and GeoPANDAS
  • LeafletJS Web Mapping Services

Geographies Avaliable

  • Primary Capital Region and also much of New York State, also some for Pennsylvania, Vermont, West Virginia
  • State, county, municipal, school districts – Most data sets
  • Parks, highways, buffer (distance to) – Most data sets
  • Election districts – Roughly 75% of NYS counties
  • Census Tract or Blockgroup – 2019 American Community Survey
  • Tabulation Block – 2020 US Census

Are printed maps avaliable at this time?

Not currently. I can send you a file based on your specifications to print at your local print shop.

How long do mapping projects take?

Depends on complexity of the project. Many projects only take minutes, however if a project requires georeferencing, data cleaning, or custom shapes or layouts, it might take significantly longer. More revisions lead to better quality output.

Do you make maps professionally?

No! This is just a hobby. But I’m interested in expanding my skills. I do a lot of mapping for my blog and in support of community organizations like Save the Pine Bush.

Are my maps of good quality?

Thats for you to decide. I don’t have formal education in map making, and I don’t have professional tools. But do take a look at the work I’ve done below.

Examples of Maps


This shows a 3D rendering of the Buckville Canal north of Hamilton


This map shows the use of 2020 PL 94-171 data to calculate population density in City of Albany.


This 1985 aerial photo shows Crossgates Mall prior to it’s expansion.


This GIF image shows the change in unemployment during Coronavirus panademic.

This image shows hiking trails near Brooktrout, Falls Pond and Deep Lake.


Peebles Island, a Comparison 1952


3D Interactive of campsites at Moose River Plains.


Sample tax map in Albany.


Election results – 2020 Presidential Election, Onondoga County.


Map showing where sparklers are legally sold in New York.


Downtown Plattsburgh 1866 Beers (1866 Beers vs. 2020 OSM)


3D Rendering of Canandaigua Lake


Map showing Buffalo Mayoral Primary results and campaign donors.


Overlay of Proposed Retail Core in 1963 Plan for the Capital City.


Map showing Local Area Unemployment Statistics – April 2020.


Interactive tax map in Delmar


State Land in Stockholm, NY – Buckton State Forest.


Empire State Plaza take area, 1952


3D Rendering of the 1898 Watkins Glen Topographic Map

Examples of Data and Code

Properties in Albany Pine Bush Study Area,Excel Files: Various Tax Rolls,Find coordinates and political districts,Look Up State Tax Records and aScript for Processing RPTL 1520 PDFs.

Querying state property database, political enrollments, PL 94-171 Census files, calculating population statistics, what address is a district in, converting old districts to new districts.

Miles from Albany millions population
50 1.002
100 1.750
150 3.511
200 17.102
250 17.725
300 18.699
350 19.411
400 20.187
450 20.201
import pandas as pd
import geopandas as gpd
 
# path to overlay shapefile
overlayshp = r'/tmp/dis_to_albany.gpkg'
 
# summary level -- 750 is tabulation block, 150 is blockgroup
# large areas over about 50 miles much faster to use bg
summaryLevel = 150
#summaryLevel = 750
 
# path to block or blockgroup file
if summaryLevel == 150:
    blockshp = r'/home/andy/Documents/GIS.Data/census.tiger/36_New_York/tl_2020_36_bg20.shp.gpkg'
else:
    blockshp = r'/home/andy/Documents/GIS.Data/census.tiger/36_New_York/tl_2020_36_tabblock20.shp.gpkg'
 
# path to PL 94-171 redistricting geoheader file
pl94171File = '/home/andy/Desktop/nygeo2020.pl'
 
# field to categorize on (such as Ward -- required!)
catField = 'Name'
 
# geo header contains 2020 census population in column 90 
# per PL 94-171 documentation, low memory chunking disabled 
# as it causes issues with the geoid column being mixed types
df=pd.read_csv(pl94171File,delimiter='|',header=None, low_memory=False )
 
# column 2 is summary level 
population=df[(df.iloc[:,2] == summaryLevel)][[9,90]]
 
# load overlay
overlay = gpd.read_file(overlayshp).to_crs(epsg='3857')
 
# shapefile of nys 2020 blocks, IMPORTANT (!) mask by output file for speed
blocks = gpd.read_file(blockshp,mask=overlay).to_crs(epsg='3857')
 
# geoid for linking to shapefile is column 9
joinedBlocks=blocks.set_index('GEOID20').join(population.set_index(9))
 
# store the size of unbroken blocks
# in case overlay lines break blocks into two
joinedBlocks['area']=joinedBlocks.area
 
# run union
unionBlocks=gpd.overlay(overlay, joinedBlocks, how='union')
 
# drop blocks outside of overlay
unionBlocks=unionBlocks.dropna(subset=[catField])
 
# create population projection when a block crosses
# an overlay line -- avoid double counting -- this isn't perfect
# as we loose a 0.15 percent due to floating point errors
unionBlocks['sublock']=unionBlocks[90]*(unionBlocks.area/unionBlocks['area'])
 
# sum blocks in category
unionBlocks=pd.DataFrame(unionBlocks.groupby(catField).sum()['sublock'])
 
# rename columns
unionBlocks=unionBlocks.rename({'sublock': '2020 Census Population'},axis=1)
 
# calculate cumulative sum as you go out each ring
unionBlocks['millions']=unionBlocks.cumsum(axis=0)['2020 Census Population']/1000000
 
# each ring is 50 miles
unionBlocks['miles']=unionBlocks.index*50
 
# output
unionBlocks

Land use in town of Berne (from 2016 National Land Cover Dataset)

Most highly assessed properties in Albany County …

from arcgis.features import FeatureLayer
lyr_url = 'https://gisservices.its.ny.gov/arcgis/rest/services/NYS_Tax_Parcel_Centroid_Points/MapServer/0'
layer = FeatureLayer(lyr_url)
query_result1 = layer.query(where="COUNTY_NAME='Albany' AND FULL_MARKET_VAL > 100000000", 
                                    out_fields='PARCEL_ADDR,CITYTOWN_NAME,FULL_MARKET_VAL,OWNER_TYPE', out_sr='4326')

df=query_result1.sdf.sort_values(by='FULL_MARKET_VAL', ascending=False)
df['Full Market Value'] = df['FULL_MARKET_VAL'].map('${:,.0f}'.format)

df
 OBJECTIDPARCEL_ADDRCITYTOWN_NAMEFULL_MARKET_VALOWNER_TYPESHAPEFull Market Value
112665264 Eagle StAlbany12042549252{β€œx”: -73.75980312511581, β€œy”: 42.650469918250…$1,204,254,925
391501200 Washington AveAlbany8862987152{β€œx”: -73.81092293494828, β€œy”: 42.679257168282…$886,298,715
4102081400 Washington AveAlbany6423982872{β€œx”: -73.82369286130952, β€œy”: 42.685845700657…$642,398,287
0885251 Fuller RdAlbany4400428272{β€œx”: -73.83559002316825, β€œy”: 42.690208093507…$440,042,827
518164632 New Scotland AveAlbany3775682018{β€œx”: -73.80381341626146, β€œy”: 42.655758957669…$377,568,201
1906141 Fuller RdAlbany3211991432{β€œx”: -73.83323986150171, β€œy”: 42.693189748928…$321,199,143
19108087See Card 1067Watervliet2808988761{β€œx”: -73.70670724174552, β€œy”: 42.719628647232…$280,898,876
1565380737 Alb Shaker RdColonie2639161003{β€œx”: -73.80365248218001, β€œy”: 42.747956678125…$263,916,100
921923304 Madison AveAlbany2342654182{β€œx”: -73.76227373289564, β€œy”: 42.648000674457…$234,265,418
2907201 Fuller RdAlbany2034261242{β€œx”: -73.83362605353057, β€œy”: 42.692609131686…$203,426,124
1669999515 Loudon RdColonie1660656008{β€œx”: -73.74958475282632, β€œy”: 42.719321807666…$166,065,600
72059247 New Scotland AveAlbany1622763388{β€œx”: -73.77597163421673, β€œy”: 42.653565689693…$162,276,338
620574132 S Lake AveAlbany1462963602{β€œx”: -73.77970918544908, β€œy”: 42.654390366929…$146,296,360
820597113 Holland AveAlbany1434985012{β€œx”: -73.77306688593143, β€œy”: 42.650762742870…$143,498,501
1778203MannsvilleColonie1425704001{β€œx”: -73.71245452369443, β€œy”: 42.718124477080…$142,570,400
18955091 Crossgates Mall RdGuilderland1305547008{β€œx”: -73.84702700595471, β€œy”: 42.687699053797…$130,554,700
102452186 S Swan StAlbany1284364032{β€œx”: -73.75980563770365, β€œy”: 42.653931892804…$128,436,403
13468831916 US 9WCoeymans1100000008{β€œx”: -73.83388475575597, β€œy”: 42.488730743021…$110,000,000
1235152380 River RdBethlehem1052631588{β€œx”: -73.76445503554325, β€œy”: 42.595925419330…$105,263,158
146509715 Wolf RdColonie1019672138{β€œx”: -73.81423716588279, β€œy”: 42.709939498581…$101,967,213
Categories: