<?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 Add z-value to shapefile made of multipatch data (roofsurfaces) in 3D Questions</title>
    <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716372#M4275</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hey guys, i am pretty new in 3D analysis in ArcMap/Scene (10.5.1.) &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;It might be pretty simple question ( and it hopefully is).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I am working with 3D buildings of my hometown to analyze roof solar potential. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My final goal is to produce slope and aspect data.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;What kind of data i use:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;-&amp;nbsp;&amp;nbsp; 109 multipatch (.gml) files (each contains GroundSurface, RoofSurface, Wallsurface)&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; i am interested in Roofsurfaces to analyze slope and aspect&lt;/P&gt;&lt;P&gt;-&amp;nbsp; 1 shapefile (it contains the 109 roofsurfaces)&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; i produced it myself and used it for 2D analysis (for example: footprint to estimate and distinguish flat and sloping roof types)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What i am trying to do is:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- add z_value to the shapefile&lt;/P&gt;&lt;P&gt;- to create a raster elevation map&lt;/P&gt;&lt;P&gt;- and finally do slope and aspect analysis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;My problem is:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- i dont know much about multipatch and gml. data&lt;/P&gt;&lt;P&gt;- i dont know how to create this z-value out of my existing data and add it the attribute table of the shapefile (if had the z-value i could use polygon to raster)&lt;/P&gt;&lt;P&gt;&amp;gt; Is it even possible? Can i use the shapefile? Or do i have to use the raw data (multipatch / gml.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you can understand what i am trying to do, and what kind of data i use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JacobB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 27 Jan 2018 14:43:21 GMT</pubDate>
    <dc:creator>Jacob_JeffB</dc:creator>
    <dc:date>2018-01-27T14:43:21Z</dc:date>
    <item>
      <title>Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716372#M4275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hey guys, i am pretty new in 3D analysis in ArcMap/Scene (10.5.1.) &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;It might be pretty simple question ( and it hopefully is).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I am working with 3D buildings of my hometown to analyze roof solar potential. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My final goal is to produce slope and aspect data.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;What kind of data i use:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;-&amp;nbsp;&amp;nbsp; 109 multipatch (.gml) files (each contains GroundSurface, RoofSurface, Wallsurface)&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; i am interested in Roofsurfaces to analyze slope and aspect&lt;/P&gt;&lt;P&gt;-&amp;nbsp; 1 shapefile (it contains the 109 roofsurfaces)&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; i produced it myself and used it for 2D analysis (for example: footprint to estimate and distinguish flat and sloping roof types)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What i am trying to do is:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- add z_value to the shapefile&lt;/P&gt;&lt;P&gt;- to create a raster elevation map&lt;/P&gt;&lt;P&gt;- and finally do slope and aspect analysis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;My problem is:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- i dont know much about multipatch and gml. data&lt;/P&gt;&lt;P&gt;- i dont know how to create this z-value out of my existing data and add it the attribute table of the shapefile (if had the z-value i could use polygon to raster)&lt;/P&gt;&lt;P&gt;&amp;gt; Is it even possible? Can i use the shapefile? Or do i have to use the raw data (multipatch / gml.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you can understand what i am trying to do, and what kind of data i use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JacobB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Jan 2018 14:43:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716372#M4275</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-27T14:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716373#M4276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't happen to have the Data Interoperability extension or FME do you?&lt;/P&gt;&lt;P&gt;'gml' keeps hitting those, for example&amp;nbsp;&lt;A href="http://desktop.arcgis.com/en/arcmap/latest/extensions/data-interoperability/exercise-2a-importing-data-with-the-quick-import-tool.htm"&gt;http://desktop.arcgis.com/en/arcmap/latest/extensions/data-interoperability/exercise-2a-importing-data-with-the-quick-import-tool.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I will move this to the &lt;A href="https://community.esri.com/community/gis/3d?sr=search&amp;amp;searchId=80bf69cf-9493-4690-8280-71d3ae3693b5&amp;amp;searchIndex=0"&gt;https://community.esri.com/community/gis/3d?sr=search&amp;amp;searchId=80bf69cf-9493-4690-8280-71d3ae3693b5&amp;amp;searchIndex=0&lt;/A&gt;‌ space since Geonet Help is about getting help on how to use GeoNet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Jan 2018 15:59:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716373#M4276</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2018-01-27T15:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716374#M4277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you don't have DataInterop you could start here:&amp;nbsp;&lt;A class="link-titled" href="https://support.esri.com/en/technical-article/000009150" title="https://support.esri.com/en/technical-article/000009150"&gt;How To: Access GML data without a Data Interoperability license&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Jan 2018 16:10:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716374#M4277</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-27T16:10:59Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716375#M4278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Dan,&lt;/P&gt;&lt;P&gt;thanks for your response. I do have the Data Interoperability extension. Ive alreadyimported and converted the gml. to shapefile to do my 2d analysis. I am now interested in the 3D data (z.values) to create a raster terrain map and do the slope and aspect analysis.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Jan 2018 17:10:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716375#M4278</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-27T17:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716376#M4279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you share the data to have al look and determine the best way to generate the DSM?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Jan 2018 17:34:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716376#M4279</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-27T17:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716377#M4280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Xander. I am pretty new to GeoNet (whats the best way to share the data in a question?).&lt;/P&gt;&lt;P&gt;As far as i figured out, i have to use the "Multipatch to Raster" - Tool to convert the multipatch (gml.) data to raster.&lt;/P&gt;&lt;P&gt;It didnt work yet. (ERROR 010092: Invalid output extent.)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 12:26:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716377#M4280</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-30T12:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716378#M4281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/308981"&gt;Jacob Bernhardt&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you reply to a question, you can find a link in the upper right corner of where you are editing that states "Use advanced editor". When you click on the link the advanced editor will open and in the lower left section you will find the link "Attach" to attach the file to the thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just ZIP the files that you want to share into a single ZIP and attach it to the thread.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 12:30:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716378#M4281</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-30T12:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716379#M4282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As you can see in the picture the data format is .gml (catalog). Every dataset contains different building types. I am interested in the "Roof Surface Multipatch" features. You can also the the Error in the result window, that pop up after i used the "Multipatch to Raster"-Tool. I already tried to change the output folder / gdb / server and harddrive. Any ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/395224_pastedImage_1.png" style="width: 620px; height: 308px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the pythoncode: (the code isself seems to work)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Name: MultipatchToRaster_Ex_02.py&lt;BR /&gt;# Description: Converts multipatch features to a raster dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Import system modules&lt;BR /&gt;import arcpy&lt;BR /&gt;from arcpy import env&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Set environment settings&lt;BR /&gt;env.workspace = "I:\NeueEnergie2050\Stadtmodell_Hannover_CityGML_LoD2\GML_CityGML_LoD2_12_12_17\5410_5806.gml"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Set local variables&lt;BR /&gt;inFeatures = "RoofSurface Multipatch"&lt;BR /&gt;outRaster = "I:\NeueEnergie2050\PV_Analyse\GML_Stadtgebiet Hannover\RoofSurface_raster/5410_5806.tif"&lt;BR /&gt;cellSize = 1.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Execute MultipatchToRaster&lt;BR /&gt;arcpy.MultipatchToRaster_conversion(inFeatures, outRaster, cellSize)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 14:10:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716379#M4282</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-30T14:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716380#M4283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The error message that you shared refers to the extent not being valid. That should be the first part where you should look and also the coordinate system in which the data is stored, which I believe is ETRS89 (UTM), EPSG-Code 25832 if the data on this page is correct:&amp;nbsp;&lt;A class="link-titled" href="https://www.hannover.de/Leben-in-der-Region-Hannover/Verwaltungen-Kommunen/Die-Verwaltung-der-Landeshauptstadt-Hannover/Dezernate-und-Fachbereiche-der-LHH/Baudezernat/Fachbereich-Planen-und-Stadtentwicklung/Geoinformation/Open-GeoData/3D-Stadtmodell-und-Gel%C3%A4ndemodell/Digitales-3D-Stadtmodell" title="https://www.hannover.de/Leben-in-der-Region-Hannover/Verwaltungen-Kommunen/Die-Verwaltung-der-Landeshauptstadt-Hannover/Dezernate-und-Fachbereiche-der-LHH/Baudezernat/Fachbereich-Planen-und-Stadtentwicklung/Geoinformation/Open-GeoData/3D-Stadtmodell-und-Gel%C3%A4ndemodell/Digitales-3D-Stadtmodell"&gt;Digitales 3D-Stadtmodell | 3D-Stadtmodell und Geländemodell | Open GeoData | Geoinformation | Fachbereich Planen und Sta…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since the data is available for download, I will download it do some tests to see if it allows me to create a DSM.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 17:37:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716380#M4283</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-30T17:37:44Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716381#M4284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did a quick test and the most important aspect is to define the processing extent and coordinate system in the geoprocessing environment and then you can run the tool:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/395241_pastedImage_1.png" style="width: auto; height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Extract of result:&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/395242_pastedImage_2.png" style="width: 620px; height: 403px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A script that processes all the gml files and creates a single DSM will require some more programming.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 17:52:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716381#M4284</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-30T17:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716382#M4285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just noticed that in the screenshot before I used the DWG files that you can download at the same site which can be read directly using ArcGIS (no conversion required).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 11:41:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716382#M4285</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-31T11:41:51Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716383#M4286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much for helps. It unforunately still does not work. It is probably an issue with the computers/servers i am working on (at my university that provides free ArcGis Software). I think its time get in touch with the administrator.&lt;BR /&gt;&lt;BR /&gt;Here is what i tried for DWG files. The tool was successfully finished. But the output data seems to be unusable.&lt;BR /&gt;&lt;IMG alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/395326_6.PNG" style="width: 620px; height: 357px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This what i tried with the GML data. Same ERROR as above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="image-2 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/395327_1.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="image-3 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/395328_2.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="image-4 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/395329_3.PNG" style="width: 620px; height: 204px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 12:24:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716383#M4286</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-31T12:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716384#M4287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just wrote a script to process all the DWG files, but there seems to be a problem with some of them. When I have a (partial) result I will post it back here.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 12:35:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716384#M4287</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-31T12:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716385#M4288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Find below the code that I wrote to process the data (DWG files):&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;main&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; os

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# settings&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ws &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'C:\GeoNet\CityGML\DWG_LoD2'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fgdb &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'C:\GeoNet\CityGML\gdb\Hannover.gdb'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dsm_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'DSM'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; slope_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'Slope'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; aspect_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'Aspect'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cellsize &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1.0&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SpatialReference&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;25832&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;# ETRS_1989_UTM_Zone_32N&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# necessary environment settngs&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;outputCoordinateSystem&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; sr
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;workspace &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; ws

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# create list of DWG file in folder (ws)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lst &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ListFiles&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"*.DWG"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# check out SA license&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CheckOutExtension&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Spatial"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# loop through dwg file&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lst_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lst_err &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; dwg &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; lst&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dwg_mp &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ws&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; dwg&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'MultiPatch'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Processing: {}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dwg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# correct extent&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Describe&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dwg_mp&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;extent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext_corr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; CorrectExtent&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;extent &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; ext_corr

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# define output raster name&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ras_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'ras{}'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;splitext&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dwg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;fgdb&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; ras_name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# create raster from multipatch and add to lost&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&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; &lt;SPAN class="comment token"&gt;# some files create a error. I will skip those&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&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;MultipatchToRaster_conversion&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dwg_mp&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; out_ras&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&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; lst_ras&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;out_ras&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;except&lt;/SPAN&gt; Exception &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; e&lt;SPAN class="punctuation token"&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; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"ERROR: "&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; e
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lst_err&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dwg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"DWG that produced Errors:"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"\n - "&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;lst_err&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# mosaic raster into new raster&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"mosaic into new raster..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; input_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;';'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;lst_ras&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;MosaicToNewRaster_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;input_ras&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; fgdb&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; dsm_name&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"32_BIT_FLOAT"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"MEAN"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# set extent to output DSM&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dsm_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;fgdb&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; dsm_name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;extent &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; dsm_ras

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# calculate slope&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"calculate slope..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; slope_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;fgdb&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; slope_name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; out_slope &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;sa&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Slope&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dsm_ras&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"PERCENT_RISE"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;# or use DEGREE&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; out_slope&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;save&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;slope_ras&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# calculate aspect&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"calculate aspect..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; aspect_ras &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;fgdb&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; aspect_name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; out_aspect &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;sa&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Aspect&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;dsm_ras&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; out_aspect&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;save&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;aspect_ras&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;CorrectExtent&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMin &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; divmod&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMin&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMin &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; divmod&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMin&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMax &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; divmod&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMax&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; cellsize
&amp;nbsp;&amp;nbsp;&amp;nbsp; ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMax &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; divmod&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ext&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMax&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; cellsize
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; ext

&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; __name__ &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'__main__'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; main&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The file geodatabase with the resulting rasters (DSM, slope, aspect), is about 1.5GB (compressed a little over 210MB). You can download it here:&amp;nbsp;&lt;A class="link-titled" href="https://drive.google.com/file/d/1uHqO5Hif_Z9KbQJfPnH9KFVH0t1m5cWU/view?usp=sharing" title="https://drive.google.com/file/d/1uHqO5Hif_Z9KbQJfPnH9KFVH0t1m5cWU/view?usp=sharing" rel="nofollow noopener noreferrer" target="_blank"&gt;HannoverCityGML.zip - Google Drive&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:40:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716385#M4288</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-12T06:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716386#M4289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 14:04:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716386#M4289</guid>
      <dc:creator>Jacob_JeffB</dc:creator>
      <dc:date>2018-01-31T14:04:55Z</dc:date>
    </item>
    <item>
      <title>Re: Add z-value to shapefile made of multipatch data (roofsurfaces)</title>
      <link>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716387#M4290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are welcome&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 14:05:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/add-z-value-to-shapefile-made-of-multipatch-data/m-p/716387#M4290</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-01-31T14:05:27Z</dc:date>
    </item>
  </channel>
</rss>

