<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Skyline Graph with multiple observer points in 3D Questions</title>
    <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351504#M2140</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Adam,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry about that.&amp;nbsp; I most often use R, so I forget about the indentation issue with python.&amp;nbsp; See the attached python script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kelly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Jul 2013 18:35:00 GMT</pubDate>
    <dc:creator>KellyMaloney</dc:creator>
    <dc:date>2013-07-22T18:35:00Z</dc:date>
    <item>
      <title>Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351499#M2135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have ~2000 observer points and associated skylines created from the Skyline tool.&amp;nbsp; I wish to use the skyline graph tool to estimate the visibility ratio for each of these points.&amp;nbsp; However when I run the tool it only provides output for the first observer point.&amp;nbsp; Is this a limitation to the skyline graph tool?&amp;nbsp; I also would like to eventually export a table with visibility ratios for all 2000 points.&amp;nbsp; Any thoughts/advice?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kelly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Feb 2013 16:20:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351499#M2135</guid>
      <dc:creator>KellyMaloney</dc:creator>
      <dc:date>2013-02-06T16:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351500#M2136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kelly,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm having the same problem. Did you ever find a fix?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 00:03:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351500#M2136</guid>
      <dc:creator>AdamHanna</dc:creator>
      <dc:date>2013-07-22T00:03:11Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351501#M2137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I believe I may have found a workaround, but it's time consuming:&lt;/SPAN&gt;&lt;BR /&gt;&lt;OL&gt;&lt;BR /&gt;&lt;LI&gt;Convert the sklyine polylines to points (convert vertices to points)&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Add X, Y and Z data to said points&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Calculate Azimuths and Zeniths from the XYZ data and the OID XYZ data&lt;/LI&gt;&lt;BR /&gt;&lt;/OL&gt;&lt;BR /&gt;&lt;SPAN&gt;Would really love for the Skyline Graph to be able to handle multiple observer points.....&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 00:44:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351501#M2137</guid>
      <dc:creator>AdamHanna</dc:creator>
      <dc:date>2013-07-22T00:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351502#M2138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Adam,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope your work-around did what you needed.&amp;nbsp; I actually worked with a python coder who created the following script.&amp;nbsp; This worked perfect and gave me my needed values in a stand-alone csv file. Hope it works for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Kelly&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy import env&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Obtain a license for the ArcGIS 3D Analyst extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CheckOutExtension('3D')&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outLocation = r"C:\Users\Desktop\Topographic_shade\Topographic_shade"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inputDataLocation = r"C:\Users\Desktop\Topographic_shade\Topographic_shade"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;points = "DR_CenterLine_Dissolve_pointsZ2Da_elev3Dt.shp"&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lines = "DR_CenterLine_Dissolve_pointsZ2Da_elev3D_skyline_originalDEMb.shp" &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pointsFile = os.path.join(inputDataLocation, points)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;linesFile = os.path.join(inputDataLocation, lines)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set environment settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = outLocation&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Create the empty table&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outputFName = os.path.join(outLocation, "Shade_original_DEM.csv")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outputFile = open(outputFName, "w")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;outputFile.write("ID,PercentOpenSky,PercentShade,MeanHorizAng,MeanZenithAng\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fcCursor = arcpy.SearchCursor(pointsFile)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in fcCursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(row)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #create a temp shapefile with just one of our points&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whereClause = '"FID" = ' + str(row.FID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpSinglePointShp = os.path.join(outLocation, str(row.FID) + ".shp")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Select_analysis(pointsFile, tmpSinglePointShp, whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpSingleLineShp = os.path.join(outLocation, "sky" + str(row.FID) + ".shp")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Select_analysis(linesFile, tmpSingleLineShp, whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; skyCursor = arcpy.SearchCursor(tmpSingleLineShp, "", "", "Length", "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for rows in skyCursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = rows.getValue("Length")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&amp;nbsp; value == 0:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; answerPercent = "NA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shade = "NA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aveHoriz = "NA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aveZenith = "NA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputFile.write(str(row.FID) + "," + str(answerPercent) + "," + str(Shade) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(tmpSinglePointShp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(tmpSingleLineShp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(str(row.FID) + "," + str(answerPercent) + "," + str(Shade) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #run the skylineGraph on temp output file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpSinglePointOutTbl = os.path.join(outLocation, "t" + str(row.FID) + ".dbf")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SkylineGraph_3d(tmpSinglePointShp, tmpSingleLineShp, 0, "ADDITIONAL_FIELDS", tmpSinglePointOutTbl)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #manually calculate the average of the two fields we are interested in&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; horizAngSum = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zenithAngSum = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for outputRow in arcpy.SearchCursor(tmpSinglePointOutTbl):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; horizAngSum += outputRow.HORIZ_ANG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zenithAngSum += outputRow.ZENITH_ANG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count += 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aveHoriz = horizAngSum / count&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aveZenith = zenithAngSum / count&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #this next section parses out their printed output and stores the 'Percent of sky in our CSV'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgText = arcpy.GetMessages()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in msgText.split("\n"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if line.startswith("Percent of sky visible above a base vertical angle"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; answerPercent = line.split()[-1][:-1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shade = 100 - float(answerPercent)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #write out the calculated answers to our CSV&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #outputFile.write(str(row.FID) + "," + str(answerPercent) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputFile.write(str(row.FID) + "," + str(answerPercent) + "," + str(Shade) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(tmpSinglePointShp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(tmpSingleLineShp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(tmpSinglePointOutTbl)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print(str(row.FID) + "," + str(answerPercent) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(str(row.FID) + "," + str(answerPercent) + "," + str(Shade) + "," + str(aveHoriz) + "," + str(aveZenith) + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outputFile.close()&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 11:41:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351502#M2138</guid>
      <dc:creator>KellyMaloney</dc:creator>
      <dc:date>2013-07-22T11:41:51Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351503#M2139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Kelly,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is great, thanks! However, it appears that when you copy/pasted, all of the indentations were removed from the original python code? Python is very dependent on proper indentations. Would you mind uploading the .py? Or, maybe there's another way to paste the code and keep the indents in tact?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 18:23:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351503#M2139</guid>
      <dc:creator>AdamHanna</dc:creator>
      <dc:date>2013-07-22T18:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351504#M2140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Adam,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry about that.&amp;nbsp; I most often use R, so I forget about the indentation issue with python.&amp;nbsp; See the attached python script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kelly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 18:35:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351504#M2140</guid>
      <dc:creator>KellyMaloney</dc:creator>
      <dc:date>2013-07-22T18:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351505#M2141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You just saved me a whole lot of work, thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2013 20:39:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351505#M2141</guid>
      <dc:creator>AdamHanna</dc:creator>
      <dc:date>2013-07-22T20:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351506#M2142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Adam,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Were you able to get the python code to successfully work with your data set? I have tried applying it to my own data and am getting error messages after the table has been created and the first lot of temporary shape files have been created. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ros&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Aug 2013 15:11:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351506#M2142</guid>
      <dc:creator>rosalindkennerley</dc:creator>
      <dc:date>2013-08-30T15:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351507#M2143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Adam,&lt;BR /&gt;Were you able to get the python code to successfully work with your data set? I have tried applying it to my own data and am getting error messages after the table has been created and the first lot of temporary shape files have been created. &lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;Ros&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Ros&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I may or may not be correct&amp;nbsp; here (very new to python) but I was trying to use the same script and found the same issue.&amp;nbsp; I believe it can be resolved by changing the line &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;skyCursor = arcpy.SearchCursor(tmpSingleLineShp, "", "", "Length", "") &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;to &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;skyCursor = arcpy.SearchCursor(tmpSingleLineShp, "", "", "Shape_Leng", "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems to work with the data points that I'm using (only two of them for the time-being).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone can shed any light whether this is indeed the correct solution I would be grateful.&amp;nbsp; As I said above - very new to Python!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jonathan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Nov 2013 13:29:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351507#M2143</guid>
      <dc:creator>JonathanGillespie</dc:creator>
      <dc:date>2013-11-04T13:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351508#M2144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You may want to consider updating this to use the data access module :&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/#/SearchCursor/018w00000011000000/"&gt;http://resources.arcgis.com/en/help/main/10.2/#/SearchCursor/018w00000011000000/&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can get the length from the SHAPE@LENGTH token rather than trying to read the length attribute in the feature class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2013 05:22:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/351508#M2144</guid>
      <dc:creator>NeilAyres</dc:creator>
      <dc:date>2013-11-05T05:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: Skyline Graph with multiple observer points</title>
      <link>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/1054171#M4630</link>
      <description>&lt;P&gt;Hi Kelly,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm encountering the same problem. May I ask what is 'lines' in line 11 refers to? Is it referring to the lines generated by the tool 'Skyline'? But I have more than 9,000 points, it is difficult to generate the skyline...&lt;/P&gt;</description>
      <pubDate>Tue, 04 May 2021 12:53:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/skyline-graph-with-multiple-observer-points/m-p/1054171#M4630</guid>
      <dc:creator>JanetWong</dc:creator>
      <dc:date>2021-05-04T12:53:20Z</dc:date>
    </item>
  </channel>
</rss>

