Select to view content in your preferred language

Point-to-point viewshed analysis

329
1
02-02-2025 01:32 PM
Labels (1)
JeffreyBrzezinski
New Contributor

Hi there, 

I have a shapefile of point data, and I'm trying to find a tool or workflow that will allow me to compile a table of all of the points that are visible from each point independently. The shapefile has about 3,000 points covering an area of about .5 km^2. So, for example, if point #1 is visible from points 2, 3, 5, and 6 (but not point #4), I want to be able to list those points in a table (and exclude point #4). Help?

Thanks!

Jeff

0 Kudos
1 Reply
DavidPike
MVP Notable Contributor

I don't think there's any tools to do that.  Even a workflow using Observer Points would only take 16 input points.

There may be something more elegant, but I would be tempted to just run a viewshed for each point, polygon to raster the visible area, select points falling within that area and extract and append their IDs to a master FC (you can clean up the ordering using Field Calculate after).

This is all in a Python script of-course.

Be sure to utilise the Memory workspace and certainly initially test and sanity-check a small subset.