{"id":2954643,"date":"2026-02-25T05:17:12","date_gmt":"2026-02-25T13:17:12","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2954643"},"modified":"2026-02-25T08:39:47","modified_gmt":"2026-02-25T16:39:47","slug":"3d-object-layer-upload-georeferenced-3d-models","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","title":{"rendered":"3D Object Layer: Upload Georeferenced 3D Models"},"author":398427,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23771,615021,738191],"tags":[774312,521112,769562,780826,760762],"industry":[],"product":[36571,36831,36551],"class_list":["post-2954643","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-aec","category-developers","tag-3d-object-layer","tag-3d-scene-viewer","tag-arcgis-maps-sdk-for-javascript","tag-gis-and-bim","tag-ifc","product-arcgis-enterprise","product-js-api-arcgis","product-arcgis-online"],"acf":{"authors":[{"ID":398427,"user_firstname":"Gianluca","user_lastname":"Miele","nickname":"Gianluca Miele","user_nicename":"gmieleesri-com_esriinc","display_name":"Gianluca Miele","user_email":"GMiele@esri.com","user_url":"","user_registered":"2025-09-02 15:51:12","user_description":"Principal Product Engineer at the Esri R&amp;D Center Z\u00fcrich. \r\nAs member of Maps SDK for JavaScript team, he shapes key capabilities across Esri\u2019s 3D WebGIS products, including the Scene Viewer and the ArcGIS Maps SDK for JavaScript.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/gmiele_2025-462x465.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":362592,"user_firstname":"Nikola","user_lastname":"Marincic","nickname":"Nikola Marincic","user_nicename":"nmarincic","display_name":"Nikola Marincic","user_email":"nmarincic@esri.com","user_url":"https:\/\/developers.arcgis.com\/javascript\/latest\/","user_registered":"2024-09-30 06:57:36","user_description":"Nikola is a product engineer on the ArcGIS Maps SDK for JavaScript team, specializing in enhancing the 3D capabilities of Web GIS. With a background as a former architecture professor, he is committed to developing well-designed and structured products. In his spare time, Nikola enjoys composing music and running.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/nikola-marincic-headshot-extended-Medium-465x465.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models. ","flexible_content":[{"acf_fc_layout":"content","content":"<p>In the <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-a-comprehensive-overview\">first blog post of our series<\/a>, we introduced 3D object layers as a &#8220;System of Record&#8221; for geolocated 3D features, covering topics such as publishing, sharing, editing in Scene Viewer and caching best practices. The <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/3d-object-layer-in-arcgis-maps-sdk-for-javascript\/\">second blog post<\/a> shifted focus to ArcGIS Maps SDK for JavaScript, showing how to create the Scene Viewer editing experience in custom web apps and directing readers to our <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/3d-object-workflows\/\">3D object workflows<\/a> guide for implementing advanced scenarios.<\/p>\n<p>A key part of our 3D object layer capabilities is the ability to <strong>upload and place 3D models accurately in the real world<\/strong>. With this update, these workflows are now simpler and more efficient. Since the October 2025 release, both ArcGIS Online and ArcGIS Maps SDK for JavaScript support <strong>georeferenced 3D model uploads<\/strong>. Formats like IFC4 can now be placed automatically based on embedded location metadata. When a model contains georeferencing information, Scene Viewer and the JS SDK <strong>can position it precisely in the real-world<\/strong>: no manual coordinate entry in the UI or point instance in code required.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2957254,"id":2957254,"title":"Georeferenced 3D Building Model Automatically Positioned from IFC4 Upload","filename":"ifc4-upload-hero3.jpg","filesize":1022374,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\/ifc4-upload-hero3","alt":"A georeferenced 3D building model accurately placed on a real\u2011world map in ArcGIS Maps for JavaScript, shown during upload from an IFC4 file.","author":"362592","description":"This image shows a frame from a demonstration video where a 3D building model, stored as an IFC4 file, is uploaded via a file dialog and instantly placed at the correct real\u2011world position. ArcGIS Maps for JavaScript uses the model\u2019s embedded georeferencing data together with its new 3D Object Layer capabilities to display the building precisely within the map scene, without requiring any manual alignment.","caption":"\"The model contained georeferencing information and has been automatically placed in the scene.\" ArcGIS Maps for JavaScript now automatically positions an IFC4 3D building model using its embedded georeferencing information.","name":"ifc4-upload-hero3","status":"inherit","uploaded_to":2954643,"date":"2026-02-23 15:31:56","modified":"2026-02-23 15:35:21","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2078,"height":1278,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3.jpg","medium-width":424,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3.jpg","medium_large-width":768,"medium_large-height":472,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3.jpg","large-width":1756,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3-1536x945.jpg","1536x1536-width":1536,"1536x1536-height":945,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3-2048x1260.jpg","2048x2048-width":2048,"2048x2048-height":1260,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3-756x465.jpg","card_image-width":756,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/ifc4-upload-hero3-1756x1080.jpg","wide_image-width":1756,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>New geolocation capabilities<\/h2>\n<p>Apps built on the SDK\u2014such as Scene Viewer, or any custom app that uses the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/references\/map-components\/arcgis-editor\/\">Editor component<\/a>\u2014now automatically read the model\u2019s geolocation information during ingestion and apply the appropriate transformation based on the project\u2019s coordinate system and viewing mode, resulting in the correct placement.<\/p>\n<h3>New behavior<\/h3>\n<ul>\n<li>If the model includes sufficient geolocation information, its <strong>origin is projected<\/strong> into the spatial reference of the 3D object layer. The model is then placed within a geographic (GCS) or projected (PCS) coordinate system, and its <strong>vertices are projected accordingly<\/strong> on the client.<\/li>\n<li>If geolocation information is <strong>missing or incomplete<\/strong>, the model <strong>isn\u2019t auto placed<\/strong>. Users can still position it interactively or programmatically.<\/li>\n<li>Once placed, the model can be <strong>saved<\/strong> in the 3D object layer and reused across the organization.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h2>Workflow in Scene Viewer<\/h2>\n<p>This Scene Viewer update allows users to perform basically the same workflow without the need to create and deploy a custom application.<\/p>\n"},{"acf_fc_layout":"kaltura","video_id":"1_bkto5o8e","time":false,"start":0,"stop":""},{"acf_fc_layout":"content","content":"<p>See the ArcGIS Online <a href=\"https:\/\/doc.arcgis.com\/en\/arcgis-online\/manage-data\/edit-features-in-scenes.htm\">documentation<\/a> for detailed information on how to edit features in web scenes.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Refining placement<\/h2>\n<p>Automatic placement ensures the model is placed in a location that is generally correct and ready for immediate use. But if the placement had to be approximated or you need to refine it to match any arbitrary location, you can achieve this by using the Editor component in Scene Viewer or your custom app.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2954648,"id":2954648,"title":"Refining 3D Model Placement Using Coordinate-Entry Tools","filename":"Picture1-1-e1772009761260.png","filesize":254251,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\/picture1-163","alt":"3D building model shown in Scene Viewer with an editable coordinate-entry tooltip displaying longitude, latitude, elevation, orientation, and scale for refining placement.","author":"398427","description":"This image shows a 3D building model placed in its approximate real\u2011world location inside ArcGIS Scene Viewer. A coordinate-entry tooltip is visible, providing editable fields such as Longitude, Latitude, Elevation (Z), Orientation, and Scale. These tools enable precise adjustments when automatic georeferenced placement is incomplete or requires fine\u2011tuning, giving users full control over the model\u2019s final position and alignment.","caption":"Scene Viewer\u2019s coordinate-entry tooltip allows manual adjustment of a 3D building model\u2019s longitude, latitude, Z\u2011value, orientation, and scale when automatic placement requires refinement.","name":"picture1-163","status":"inherit","uploaded_to":2954643,"date":"2026-01-26 15:42:09","modified":"2026-02-16 12:16:56","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":924,"height":527,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260-458x261.png","medium-width":458,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260-768x438.png","medium_large-width":768,"medium_large-height":438,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260.png","large-width":924,"large-height":527,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260.png","1536x1536-width":924,"1536x1536-height":527,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260.png","2048x2048-width":924,"2048x2048-height":527,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260-815x465.png","card_image-width":815,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture1-1-e1772009761260.png","wide_image-width":924,"wide_image-height":527}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Workflow in ArcGIS Maps SDK for JavaScript<\/h2>\n<p>Automatic placement in the ArcGIS Maps SDK for JavaScript boils down to one step: Use the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-layers-SceneLayer.html#convertMesh\"><code>SceneLayer.convertMesh()<\/code><\/a> method. The 3D object layer reads the model\u2019s georeferencing, computes the origin in the layer\u2019s spatial reference, and returns a mesh that is already aligned for display and editing.<\/p>\n<p>Starting with <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/release-notes\/\">version 5.0<\/a> of the ArcGIS Maps SDK for JavaScript, the result also includes <code>georeferenceInfo<\/code>, which indicates the detected origin. With that information, you can confirm a clean auto\u2011placement, warn if reprojection was needed, or fall back to a manual placement workflow.<\/p>\n<h3>Auto\u2011place the model and report what happened<\/h3>\n"},{"acf_fc_layout":"content","content":"<pre><code>\r\n<span style=\"color: #d73a49\">const<\/span> { mesh, georeferenceInfo } = <span style=\"color: #d73a49\">await<\/span> sceneLayer.convertMesh([<span style=\"color: #d73a49\">file<\/span>]);\r\n\r\n<span style=\"color: #6a737d\">\/\/ Inform the user:<\/span>\r\n<span style=\"color: #6a737d\">\/\/ - georeferenced &amp; same SR \u2192 \u201cplaced at real\u2011world location\u201d<\/span>\r\n<span style=\"color: #6a737d\">\/\/ - georeferenced but reprojected \u2192 \u201cplaced, small precision loss possible\u201d<\/span>\r\n<span style=\"color: #6a737d\">\/\/ - no georeferencing \u2192 fall back to interactive placement<\/span>\r\n<span style=\"color: #d73a49\">if<\/span> (georeferenceInfo) {\r\n\u00a0 <span style=\"color: #d73a49\">const<\/span> modelSR = georeferenceInfo.origin.spatialReference;\r\n\u00a0 <span style=\"color: #d73a49\">const<\/span> layerSR = mesh.spatialReference;\r\n\r\n\u00a0 <span style=\"color: #d73a49\">if<\/span> (!modelSR.<span style=\"color: #d73a49\">equals<\/span>(layerSR)) {\r\n\u00a0\u00a0\u00a0 showReprojectedNotice(modelSR, layerSR);\u00a0 <span style=\"color: #6a737d\">\/\/ e.g., \u201cWKID 2056 \u2192 4326\u201d<\/span>\r\n\u00a0 } <span style=\"color: #d73a49\">else<\/span> {\r\n\u00a0\u00a0\u00a0 showGeoreferencedNotice();\r\n\u00a0 }\r\n\r\n\u00a0 <span style=\"color: #6a737d\">\/\/ Put the auto\u2011placed mesh into an editable layer so users can refine it<\/span>\r\n\u00a0 <span style=\"color: #d73a49\">const<\/span> meshGraphic = <span style=\"color: #d73a49\">new<\/span> Graphic({\r\n\u00a0\u00a0\u00a0 geometry: mesh,\r\n\u00a0\u00a0\u00a0 symbol: { type: <span style=\"color: #032f62\">\"mesh-3d\"<\/span>, symbolLayers: [{ type: <span style=\"color: #032f62\">\"fill\"<\/span> }] }\r\n\u00a0 });\r\n\u00a0 sketchLayer.<span style=\"color: #d73a49\">add<\/span>(meshGraphic);\r\n\u00a0 sketchVM.update(meshGraphic);\r\n\u00a0 view.goTo(mesh).<span style=\"color: #d73a49\">catch<\/span>(() =&gt; {});\r\n} <span style=\"color: #d73a49\">else<\/span> {\r\n\u00a0 startInteractivePlacement(mesh);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #6a737d\">\/\/ see next snippet<\/span>\r\n}\r\n\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<h3>Fall back to interactive placement when no metadata is present<\/h3>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"color: #24292e;background: #ffffff;padding: 1em\">\r\n<span style=\"color: #6a737d\">\/\/ Minimal \u201cplace &amp; edit\u201d flow with SketchViewModel<\/span>\r\n<span style=\"color: #d73a49\">function<\/span> <span style=\"color: #6f42c1\">startInteractivePlacement<\/span>(mesh) {\r\n\u00a0 sketchVM.<span style=\"color: #6f42c1\">place<\/span>(mesh, {\r\n\u00a0\u00a0\u00a0 <span style=\"color: #005cc5\">graphicProperties<\/span>: {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #005cc5\">layer<\/span>: sketchLayer,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #005cc5\">attributes<\/span>: { <span style=\"color: #6f42c1\">Source<\/span>: <span style=\"color: #032f62\">\"Upload\"<\/span> }\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 });\r\n}\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<h3>When you must intervene: overrides and sensible fallbacks<\/h3>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"color: #24292e;background: #ffffff;padding: 1em\">\r\n<span style=\"color: #6a737d\">\/\/ Enforce an authoritative location (replaces embedded georeferencing)<\/span>\r\n<span style=\"color: #d73a49\">await<\/span> scenelayer.<span style=\"color: #6f42c1\">convertMesh<\/span>([file], { <span style=\"color: #005cc5\">origin<\/span>: authoritativepoint });\r\n\r\n<span style=\"color: #6a737d\">\/\/ Provide a starting location ONLY when the file has no georeferencing<\/span>\r\n<span style=\"color: #d73a49\">await<\/span> scenelayer.<span style=\"color: #6f42c1\">convertMesh<\/span>( [file], { <span style=\"color: #005cc5\">defaultOrigin<\/span>: sitePoint });\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h2>Example App: Upload\u2192Place\u2192Refine\u2192Save<\/h2>\n<p>Our updated sample, <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/editing-scenelayer-applyedits\/\">Editing SceneLayer: Upload 3D Models and Apply Edits<\/a>, demonstrates the complete workflow, leveraging the latest enhancements.<\/p>\n<p>The app shows how to to:<\/p>\n<ul>\n<li>Upload a 3D model<\/li>\n<li>Automatically geolocate it using the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-layers-SceneLayer.html#convertMesh\"><code>SceneLayer.convertMesh<\/code><\/a> method, or fall back to interactive placement<\/li>\n<li>Adjust placement and attributes when needed using <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/references\/map-components\/components\/arcgis-sketch\/\">Sketch<\/a><\/li>\n<li>Save the model to the 3D object layer<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2954651,"id":2954651,"title":"Editing SceneLayer Sample with 3D Model and Placement Manipulator","filename":"Picture4.png","filesize":441399,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\/picture4-83","alt":"3D building model positioned on a city site in the Editing SceneLayer sample app, with an orange manipulator for moving and refining placement.","author":"398427","description":"This image shows a screenshot from the Editing SceneLayer: Upload 3D Models and Apply Edits sample application. A 3D building model is displayed in its real-world urban context, placed on the intended site. An orange manipulation handle (gizmo) is visible around the model, allowing the user to move and adjust its position interactively. This visual represents the refinement stage of the workflow, where users can adjust placement or attributes using Sketch tools before saving the model as part of the 3D object layer.","caption":"The Editing SceneLayer sample app demonstrates the full workflow, showing a 3D building model placed on its site with an manipulator for interactively refining its position before saving to the 3D object layer.","name":"picture4-83","status":"inherit","uploaded_to":2954643,"date":"2026-01-26 15:42:17","modified":"2026-02-16 12:21:36","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1018,"height":498,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","medium-width":464,"medium-height":227,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","medium_large-width":768,"medium_large-height":376,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","large-width":1018,"large-height":498,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","1536x1536-width":1018,"1536x1536-height":498,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","2048x2048-width":1018,"2048x2048-height":498,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4-826x404.png","card_image-width":826,"card_image-height":404,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/Picture4.png","wide_image-width":1018,"wide_image-height":498}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>This workflow supports both planning professionals and developers building custom applications. It mirrors how a planning office might manage new development submissions, infrastructure projects, and existing assets.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h2>The Challenge of Positioning 3D Models<\/h2>\n<p>Professionals in planning, architecture, engineering, and urban development create 3D models using a wide variety of tools and formats. Some formats, such as IFC4, often embed georeferencing information. Others (GLB, OBJ, FBX, etc.) may rely on external metadata files to capture and store placement information.<\/p>\n<p>Design and modeling software use local Cartesian coordinate systems that need to be transformed into global geography. Most design and modeling software use a local, Cartesian coordinate system, based on the assumption that the Earth is flat in the project area, and distances remain uniform. In GIS workflows, however, such simplifications don\u2019t hold \u2014 precision and true geographic context are critical.<\/p>\n<p>That&#8217;s why 3D models need to be processed to be positioned within our global and local coordinate systems to appear exactly where they should be in the real world.<\/p>\n<p>Previously, part of this process was left to user: adjusting the model&#8217;s position by eye or typing precise coordinates into placement tools. The new feature reduces this overhead, cuts preparation time and provides a more consistent foundation for planning, analysis and visualization.<\/p>\n<p>If you regularly work with BIM data, especially Autodesk Revit, you may find the following blog post useful: <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/urban\/aec\/from-revit-to-arcgis-urban-a-practical-guide-to-bring-ifc-models-into-arcgis-urban\">From Revit to ArcGIS Urban: A practical guide to bringing IFC models into ArcGIS Urban<\/a>. It covers how to prepare and geolocate Revit models for seamless placement in ArcGIS workflows.<\/p>\n"},{"acf_fc_layout":"content","content":"<h3>Different Coordinate systems<\/h3>\n<p>Automatic geolocation offers a strong starting point, and works very well in many cases, especially when the model provides well-defined geolocation information and its coordinate system matches the spatial reference of the 3D object layer in use.<\/p>\n<p>Every 3D model has an origin, typically located at the coordinate [0, 0, 0] of the modeling software used to create it. All vertices are measured relative to that point. Loading and placing a 3D model in a 3D object layer involves geolocating the model&#8217;s origin within the layer&#8217;s geographic (GCS) or projected coordinate system (PCS) and projecting the vertices accordingly.<\/p>\n<p>When reprojecting is needed, the model is only approximately placed, which may result in some precision loss. These are generally small but inherent to spatial transformations. The model will still be placed in the correct general area, though slight offsets can occur.<\/p>\n"},{"acf_fc_layout":"content","content":"<h3>Metadata quality is key<\/h3>\n<p>If the model provides clear information\u2014coordinate system, origin, units and orientation\u2014the ArcGIS Maps SDK for JavaScript can place it accurately. If parts of the metadata are missing or ambiguous, or transformation between coordinate systems is required, this can cause shifts and inaccuracies.<\/p>\n<h3>Common cases<\/h3>\n<ul>\n<li>Units not explicitly defined<\/li>\n<li>Incomplete orientation information<\/li>\n<li>Model origin far from the project site<\/li>\n<li>Mismatch between the origin\u2019s spatial reference and the layer\u2019s spatial reference<\/li>\n<\/ul>\n<p>When you work in <a href=\"https:\/\/doc.arcgis.com\/en\/arcgis-online\/create-maps\/choose-global-local-scene.htm\">local scenes<\/a> that use a projected coordinate system matching the spatial reference system of both the 3D object layer and the 3D model, you can generally expect high precision.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2954652,"id":2954652,"title":"Choosing the correct spatial reference for 3D object layers","filename":"spatialreference_choose-e1769444628505.png","filesize":212093,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\/spatialreference_choose","alt":"Flowchart showing how to choose the correct spatial reference for a 3D object layer based on whether the project uses a projected coordinate system.","author":"398427","description":"This image presents a simple decision flowchart used to guide spatial reference selection when preparing 3D object layers. The chart begins with the question: \u201cIs your project data in a projected coordinate system (PCS)?\u201d If the answer is Yes, it advises using the same PCS for the 3D object layer. If the answer is No, it recommends using WGS84 as the spatial reference. The diagram supports the discussion on how metadata completeness\u2014such as coordinate system, origin, units, and orientation\u2014affects accurate georeferenced placement of 3D models.","caption":"Guidelines for selecting the spatial reference of a 3D object layer depending on whether the project uses a projected coordinate system (PCS).","name":"spatialreference_choose","status":"inherit","uploaded_to":2954643,"date":"2026-01-26 15:42:20","modified":"2026-02-16 12:24:08","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1024,"height":460,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505-464x208.png","medium-width":464,"medium-height":208,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505-768x345.png","medium_large-width":768,"medium_large-height":345,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505.png","large-width":1024,"large-height":460,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-864x1536.png","1536x1536-width":864,"1536x1536-height":1536,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505.png","2048x2048-width":1024,"2048x2048-height":460,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-e1769444628505-826x371.png","card_image-width":826,"card_image-height":371,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/spatialreference_choose-608x1080.png","wide_image-width":608,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Summary<\/h2>\n<p>The integration of automatic georeferencing into editing tools significantly simplifies the process of bringing 3D models to their correct real-world location, streamlining your 3D object layer workflows.<\/p>\n<p>Whether you\u2019re a city agency, planning office, engineering team, or developer supporting these workflows: this capability reduces manual steps, improves accuracy, supporting your decision-making, and the growing need for 3D information in planning operations.<\/p>\n<p>We look forward to seeing how you use this feature to streamline your 3D workflows.<\/p>\n<h3>Documentation references<\/h3>\n<ul>\n<li><em>Release Notes\u00a0\u2192 <\/em><a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/release-notes\/#upload-georeferenced-3d-models\"><em>Latest updates on 3D model upload features<\/em><\/a><\/li>\n<li><em>3D Object Workflows \u2192 <\/em><a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/release-notes\/#upload-georeferenced-3d-models\"><em>Loading other supported 3D formats<\/em><\/a><\/li>\n<\/ul>\n<h3>Related Blogs<\/h3>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-a-comprehensive-overview\">3D Object Layer: A Comprehensive Overview<\/a><\/li>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/3d-object-layer-in-arcgis-maps-sdk-for-javascript\">3D Object Layer in ArcGIS Maps SDK for JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/3d-gis\/from-gis-to-cad-3d-site-download\">From GIS to CAD: 3D Site Download<\/a><\/li>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/urban\/aec\/from-revit-to-arcgis-urban-a-practical-guide-to-bring-ifc-models-into-arcgis-urban\">From Revit to ArcGIS Urban: A practical guide to bring IFC models into ArcGIS Urban<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n"}],"related_articles":[{"ID":2533902,"post_author":"362592","post_date":"2024-10-17 05:38:45","post_date_gmt":"2024-10-17 12:38:45","post_content":"","post_title":"3D Object Layer: A Comprehensive Overview","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"3d-object-layer-a-comprehensive-overview","to_ping":"","pinged":"","post_modified":"2025-03-07 07:44:00","post_modified_gmt":"2025-03-07 15:44:00","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2533902","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2553592,"post_author":"362592","post_date":"2025-02-24 06:55:48","post_date_gmt":"2025-02-24 14:55:48","post_content":"","post_title":"3D Object Layer in ArcGIS Maps SDK for JavaScript","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"3d-object-layer-in-arcgis-maps-sdk-for-javascript","to_ping":"","pinged":"","post_modified":"2025-02-24 08:11:47","post_modified_gmt":"2025-02-24 16:11:47","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2553592","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2937146,"post_author":"139801","post_date":"2026-02-25 00:00:13","post_date_gmt":"2026-02-25 08:00:13","post_content":"","post_title":"From Revit to ArcGIS Urban: A Practical Guide to Bringing IFC Models into ArcGIS Urban","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"from-revit-to-arcgis-urban-a-practical-guide-to-bring-ifc-models-into-arcgis-urban","to_ping":"","pinged":"","post_modified":"2026-02-25 07:54:57","post_modified_gmt":"2026-02-25 15:54:57","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2937146","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2821662,"post_author":"9302","post_date":"2025-07-11 05:00:07","post_date_gmt":"2025-07-11 12:00:07","post_content":"","post_title":"From GIS to CAD: 3D Site Download","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"from-gis-to-cad-3d-site-download","to_ping":"","pinged":"","post_modified":"2025-08-04 08:28:48","post_modified_gmt":"2025-08-04 15:28:48","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2821662","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"show_article_image":true,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/3d-object-layer-thumbnail4.jpg","wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Georeferenced 3D model uploads<\/title>\n<meta name=\"description\" content=\"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3D Object Layer: Upload Georeferenced 3D Models\" \/>\n<meta property=\"og:description\" content=\"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T16:39:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\"},\"author\":{\"name\":\"Gianluca Miele\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/fe86e33792f71b2e3a9c55407f9970ed\"},\"headline\":\"3D Object Layer: Upload Georeferenced 3D Models\",\"datePublished\":\"2026-02-25T13:17:12+00:00\",\"dateModified\":\"2026-02-25T16:39:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\"},\"wordCount\":7,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"3D Object Layer\",\"3D Scene Viewer\",\"ArcGIS Maps SDK for JavaScript\",\"GIS and BIM\",\"ifc\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Architecture, Engineering, and Construction\",\"Developers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\",\"name\":\"Georeferenced 3D model uploads\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-02-25T13:17:12+00:00\",\"dateModified\":\"2026-02-25T16:39:47+00:00\",\"description\":\"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"3D Object Layer: Upload Georeferenced 3D Models\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/fe86e33792f71b2e3a9c55407f9970ed\",\"name\":\"Gianluca Miele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/gmiele_2025-462x465.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/gmiele_2025-462x465.jpg\",\"caption\":\"Gianluca Miele\"},\"description\":\"Principal Product Engineer at the Esri R&amp;D Center Z\u00fcrich. As member of Maps SDK for JavaScript team, he shapes key capabilities across Esri\u2019s 3D WebGIS products, including the Scene Viewer and the ArcGIS Maps SDK for JavaScript.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/gianlucamiele\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/gmieleesri-com_esriinc\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Georeferenced 3D model uploads","description":"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","og_locale":"en_US","og_type":"article","og_title":"3D Object Layer: Upload Georeferenced 3D Models","og_description":"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-02-25T16:39:47+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models"},"author":{"name":"Gianluca Miele","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/fe86e33792f71b2e3a9c55407f9970ed"},"headline":"3D Object Layer: Upload Georeferenced 3D Models","datePublished":"2026-02-25T13:17:12+00:00","dateModified":"2026-02-25T16:39:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models"},"wordCount":7,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["3D Object Layer","3D Scene Viewer","ArcGIS Maps SDK for JavaScript","GIS and BIM","ifc"],"articleSection":["3D Visualization &amp; Analytics","Architecture, Engineering, and Construction","Developers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","name":"Georeferenced 3D model uploads","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-02-25T13:17:12+00:00","dateModified":"2026-02-25T16:39:47+00:00","description":"Leverage the 3D Object Layer as core capability of your 3D system of records by uploading and auto-georeferencing your IFC models.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"3D Object Layer: Upload Georeferenced 3D Models"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/fe86e33792f71b2e3a9c55407f9970ed","name":"Gianluca Miele","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/gmiele_2025-462x465.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/gmiele_2025-462x465.jpg","caption":"Gianluca Miele"},"description":"Principal Product Engineer at the Esri R&amp;D Center Z\u00fcrich. As member of Maps SDK for JavaScript team, he shapes key capabilities across Esri\u2019s 3D WebGIS products, including the Scene Viewer and the ArcGIS Maps SDK for JavaScript.","sameAs":["https:\/\/www.linkedin.com\/in\/gianlucamiele\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/gmieleesri-com_esriinc"}]}},"text_date":"February 25, 2026","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/3d-gis\/3d-object-layer-upload-georeferenced-3d-models","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Online","tag_data":[{"term_id":774312,"name":"3D Object Layer","slug":"3d-object-layer","term_group":0,"term_taxonomy_id":774312,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":521112,"name":"3D Scene Viewer","slug":"3d-scene-viewer","term_group":0,"term_taxonomy_id":521112,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"},{"term_id":769562,"name":"ArcGIS Maps SDK for JavaScript","slug":"arcgis-maps-sdk-for-javascript","term_group":0,"term_taxonomy_id":769562,"taxonomy":"post_tag","description":"","parent":0,"count":28,"filter":"raw"},{"term_id":780826,"name":"GIS and BIM","slug":"gis-and-bim","term_group":0,"term_taxonomy_id":780826,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":760762,"name":"ifc","slug":"ifc","term_group":0,"term_taxonomy_id":760762,"taxonomy":"post_tag","description":"","parent":0,"count":16,"filter":"raw"}],"category_data":[{"term_id":23771,"name":"3D Visualization &amp; Analytics","slug":"3d-gis","term_group":0,"term_taxonomy_id":23771,"taxonomy":"category","description":"","parent":0,"count":692,"filter":"raw"},{"term_id":615021,"name":"Architecture, Engineering, and Construction","slug":"aec","term_group":0,"term_taxonomy_id":615021,"taxonomy":"category","description":"","parent":0,"count":132,"filter":"raw"},{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":426,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":979,"filter":"raw"},{"term_id":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":363,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2430,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-online","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2954643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/398427"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2954643"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2954643\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2954643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2954643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2954643"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2954643"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2954643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}