| 7 min read

How to Connect BIM Models to GIS: ArcGIS & QGIS Integration

BIM and GIS have traditionally lived in separate worlds. BIM operates at the building scale — walls, doors, ducts, and beams with millimeter precision. GIS operates at the geographic scale — parcels, roads, terrain, and utilities across cities and regions. But buildings don't exist in a vacuum. They sit on specific plots of land, connect to municipal infrastructure, and relate to neighboring structures.

Bridging BIM and GIS unlocks powerful workflows: campus-wide facility management, infrastructure corridor planning, urban development coordination, and environmental impact assessment. The key to this integration is georeference data — knowing where a BIM model sits on Earth.

What Is Georeference Data in IFC?

IFC files can contain geographic positioning information, typically stored in the IfcSite entity:

  • Latitude and longitude — the geographic coordinates of the project site
  • Elevation — height above sea level (reference datum)
  • True North — the rotation angle between the model's Y-axis and geographic north

When this data is present and accurate, the BIM model can be placed precisely on a map. Each building element inherits the geographic position — a door on the 3rd floor has a computable latitude, longitude, and elevation.

In practice, georeference data is often missing, incomplete, or inaccurate. Many design teams work in local coordinate systems and only add geographic positioning late in the process (or not at all). When evaluating IFC files for GIS integration, always verify the georeference data first.

Connecting IFC Models to ArcGIS

ArcGIS (both ArcGIS Pro and ArcGIS Online) supports external data sources via GeoJSON layers. The integration workflow is:

  1. Ensure your IFC model has georeference data — check that latitude, longitude, and elevation are set correctly in the model
  2. Get the GeoJSON endpoint URL — a platform like Bimvue exposes georeferenced models as a GeoJSON FeatureCollection via its API
  3. Add the layer in ArcGIS — add a GeoJSON data source using the API URL
  4. Authenticate — since ArcGIS doesn't support custom HTTP headers for data sources, use token-based authentication via query parameter: ?token=your_api_token

Once connected, each georeferenced BIM model appears as a point or polygon on your ArcGIS map. You can style features by properties, set up pop-ups to display model metadata, and combine BIM data with other GIS layers (parcels, terrain, utilities).

Connecting IFC Models to QGIS

QGIS is the leading open-source GIS application and supports GeoJSON natively. The workflow is similar:

  1. Open QGIS and create or open a project
  2. Add a vector layer — choose "Protocol: HTTP(S)" as the source type
  3. Enter the GeoJSON URL — paste the API endpoint with your authentication token
  4. Configure the layer — set the coordinate reference system (CRS), typically EPSG:4326 for WGS84

QGIS will fetch the GeoJSON data and display your georeferenced models on the map. You can click features to view their attributes, apply styles and labels, and overlay with other data sources like OpenStreetMap, satellite imagery, or cadastral data.

The ?token= query parameter authentication is specifically designed for GIS tool compatibility — most GIS applications can pass URL parameters but cannot set custom HTTP headers on data source requests.

The GeoJSON Format

GeoJSON is an open standard (RFC 7946) for encoding geographic data structures. A typical BIM-to-GIS GeoJSON response looks like a FeatureCollection where each Feature represents a georeferenced model:

  • geometry — a Point with longitude, latitude, and elevation coordinates
  • properties — model metadata: name, project name, element count, IFC types present, last updated date

Because GeoJSON is a widely supported standard, the same endpoint works with virtually any GIS tool — ArcGIS, QGIS, Mapbox, Leaflet, Google Earth Engine, and custom applications.

Building a BIM-GIS Workflow

Consider a practical example: a university campus with 15 buildings, each modeled as a separate IFC file.

Portfolio-level view (GIS): All 15 buildings appear on a campus map in ArcGIS or QGIS. Color-code by building type, age, or renovation status. Click any building to see summary data — total elements, last model update, project status.

Building-level view (BIM): Click through to the full 3D viewer for any building. Explore individual elements, view properties, check custom attributes like maintenance status or inspection results.

This two-level approach gives facility managers the geographic context they need for campus-wide decisions while preserving the element-level detail they need for building-specific work. Infrastructure projects (roads, bridges, tunnels) benefit from the same pattern — GIS for corridor-level planning, BIM for structure-level detail.

The combination of open standards (IFC for BIM, GeoJSON for GIS) and web-based APIs makes this integration practical without expensive proprietary middleware. Bimvue's GeoJSON endpoint and token-based authentication are designed specifically to make this BIM-GIS bridge as simple as pasting a URL into your GIS tool.

Ready to try Bimvue?

Upload your first IFC model and explore it in 3D — no desktop software required.

Get started free